A böngésző módok nosztalgiával és a legszomorúbb kis szóval magyarázhatók

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!