Jdi na obsah Jdi na menu
 


Štandardy

 

Jeden z hlavných dôvodoch čo mi na IE 6 najviac vadí, sú štandardy.

IE 6 PROSTE NEZOBRAZUJE OBSAH STRÁNOK TAK AKO MÁ! Tí čo už web tvorily (ručne, nie v redakčnom systéme ako napr. Estránky) to nemusím objasňovať. Človeka vedia všetky tie IE hacky dohnať k šialenstvu. Ako som napísal na úvod, existuje nezisková organizácia, ktorá sa zaoberá "čistotou" www stránok. W3C je vo všeobecnosti chápaná ako najobjektívnejšia.

Urobiť z nevalidných stránok validné občas môže byť celkom drina. Odmenou pre tvorou webu je fakt, že ostatné browsery s takými stránkami nerobia problém. Výnimka je IE - a to aj vo verzii 8 a 9, kde sa musí upraviť kód.

O nepodpore štandardou výchádzajú knižky. Nemá veľký význam tu opakovať už stokrát prebraté chyby, no aspoň napíšem iba tie najzávažnejšie, ktoré mi najviac vadia:

  • Alpha priehľadnosť u obrázka vo formáte PNG (príklad nižšie)
  • Z CSS uvediem veľmi slabú podporu pseudotriedy hover (núti k nadmernému používaniu javascriptu)
  • Italics bug - samovolné rozširovanie okrajov boxov. No a pár ďalších CSS chýb nižšie.

Napríklad z vlastnej skúsenosti pri www stránkach som sa stretol aj s takýmito :

  • Prečo niesú stránky zarovnané na stred? Pretože IE 6, presnejšie jeho engine... Ostatné prehliadavače zobrazujú stránky v strede. Tag "margin-"....":auto" ktorý sa stará o nastavenie okrajov tak, aby protiľahlé strany boli rovnaké v IE proste nefunguje.
  • IE 6 nepozná užitočný tag <abbr>
  • Peekaboo bug - prejavuje sa tým, že pri vykreslení stránky opticky chýba časť textu na stránke. Avšak, text sa dá označiť myšou.
  • Box model bug - prejevuje sa zlým výpočtom šírky a výšky boxu, pri použití vlastnosti "padding" či "border".
  • Line height CSS bug - prejavuje sa zlým zobrazením výšky riadka
  • "MIN-HEIGHT:"hocijaká veľkosť" - znamená v štylopise pre IE to isté ako pár náhodných znakou (!) - nič. IE 6 nerieši, či je obsah prvkou dostatočný, alebo či "preteká" (šírka a dĺžka). Jednoducho prvok prispôsobí svojím potrebám !
  • "P:first-letter" - IE 6 túto pseudotriedo údajne podporuje, avšak s najväčšou pravdepodobnosťou chybne. Prvé písmena nadradených odkazou v menu na rozdiel od ostatných browserov proste nepodtrhuje.
  • IE 6 zle zobrazuje .PNG obrázky (nepodporuje priehľadnosť alpha) a nepozná formát MNG. Pozrite sa na nižšie uvedené logo. V poriadku? Gratulujem, potom nepoužívate IE
    http://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png                                Pre ukážku, takto má vyzerať správny obrázok (všimnite si priehľadnosť kociek)http://upload.wikimedia.org/wikipedia/commons/9/9a/PNG_transparency_demonstration_2.png                        Najsmutnejšie na celom probléme je, že zle Vám zobrazia tento obrázok aj postaršie, s údajne "vylepšeným" IE enginom prehliadavače Maxthon a Avant (Najnovšie verzie už podporujú PNG). Je to proste IE engine, len pod iným názvom. Aj obyčajná ceruzka KOH-I-NOR (akákoľvek kvality) jednoducho nezastane funkciu pentelky, ani keď ju sebalepšie ostruháte.

Príklady [ENG]