
Legutóbbi cikkemben megvitattam a doctype-t - mi ez és miért van rá szükség. Ebben a cikkben megvizsgálom a különbséget a böngészők által futtatható különféle módok között: a teljes szabványos, a majdnem szabványos és a furcsa módok között.
Ez a két cikk eléggé kapcsolódik egymáshoz, ezért érdemes először elolvasnia az előzőt, hogy megértse, miről is szólok.
Kérdés: Mi a különbség a teljes szabványos, a szinte szabványos és a furcsa mód között?
A különböző módok a W3C szabványok korai bevezetéséhez kapcsolódnak.
A Doctype-t azért vezették be, hogy elmondja a böngészőknek, hogy milyen dokumentumokat akarnak megjeleníteni. Ha a fejlesztő nem veszi fel a doctype-t a HTML-dokumentumába, a böngészőnek fogalma sincs arról, hogy milyen típusú dokumentummal van dolga.
Tehát a biztonság kedvéért a dokumentum kompatibilis lesz a régi (furcsa) böngészőkkel (Navigator 4, Internet Explorer 4 és 5) az úgynevezett quirks módban.
És mivel a régi böngészők nagyon rossz CSS-ben éltek, ez azt jelenti, hogy sok CSS-stílusod nem lesz alkalmazva, és a webhelyed nem úgy néz ki, ahogyan azt elvártad.
Természetesen egyes fejlesztők dönthetnek úgy, hogy szándékosan mellőzik a doctype-t, mert azt akarják, hogy a dokumentum különféle okokból quirks módban jelenjen meg.
És mi van, ha szeretném tudni, hogy nézne ki a webhelyem 1998-ban?
Jó ok, mondhatnám.
Most, hogy tudjuk, mi a furcsa mód, és mit fog tenni szegény weboldalunkkal (törje meg), mi a helyzet a teljes szabványokkal és a majdnem szabványos módokkal?
A szinte szabványos módot korlátozott furcsaság módnak is nevezik. Ahogy el lehet képzelni, a szinte szabványos módban megjelenített tartalom szinte teljes mértékben megfelel a teljes szabványos módnak.
Majdnem.
A legszomorúbb szó.
I. Apró történetek A legszomorúbb, ami az egész világot átjárja, szinte a szó. Szinte szerelmes volt. Szinte jó volt neki. Szinte megállította. Szinte várt. Szinte élt. Majdnem sikerült.Írta: Nikita Gill
Sebaj, menjünk tovább.
A szinte szabványos mód a dokumentumot csak néhány furcsasággal rendereli, amelyek a tábla celláinak függőleges méretezéséhez kapcsolódnak.
Másrészt a teljes szabványos mód a dokumentumot a legújabb HTML és CSS specifikációk szerint rendereli. Annak ellenére, hogy a modern böngészők továbbra is megjelenítenek tartalmat a képernyőn, használhatjuk a Normalize.css vagy a Reset CSS használatát az inkonzisztenciák csökkentésére (és józan eszünk megőrzésére).
Tehát, ha vannak furcsaságok a webhelyén, akkor valószínűleg Önön múlik, nem pedig a böngészőn.
Sajnálom.
Nos, itt vagyunk. Ha valaki megkérdezi, hogy mi a különbség a teljes szabványok, a szinte teljes szabványok és a furcsa módok között, emlékezzen csak a régi böngészőkre, a meghibásodott CSS-re és a legszomorúbb szóra.
Ha többet szeretne megtudni a különböző böngészőmódok aktiválásáról, van egy fantasztikus áttekintés, amelyet Henri Sivonen írt. A furcsaságok hozzávetőleges listája megtalálható az MDN-en.
Legközelebb megvizsgálom a különbséget a HTML és az XHTML között. Remélem, csatlakozol hozzám, ami nagyon izgalmas témának bizonyul! Hamarosan találkozunk!
A kérdések listáját, amelyekre válaszolok, Rose adta az írországi dublini Verify toborzó ügynökségtől.
Ha élvezte ezt a cikket, és hasznosnak találta, kérem, hagyjon megjegyzést vagy néhány tapsot. Köszönöm!