Режимите на браузъра, обяснени с носталгия и най-тъжната малка дума някога

В последната си статия обсъдих типа на докторите - какво е той и защо е необходим. В тази статия ще разгледам разликата между различните режими, които браузърите могат да изпълняват: режимът на пълни стандарти, режим на почти стандарти и режим на странности.

Тези две статии са доста свързани, така че може да искате първо да прочетете предишната, за да разберете за какво се занимавам.

Въпрос: Каква е разликата между режим на пълни стандарти, режим на почти стандарти и режим на странности?

Различните режими са свързани с ранното прилагане на стандартите W3C.

Doctype беше въведен, за да каже на браузърите какъв вид документи са предназначени да представят. Ако разработчикът не успее да включи типа на документа в своя HTML документ, браузърът няма представа с какъв тип документ има работа.

Така че, за да бъде на сигурно място, той ще направи документа съвместим със старите (странни) браузъри (Navigator 4, Internet Explorer 4 и 5) в така наречения режим на странности.

И тъй като старите браузъри са живели в страната на много лош CSS, това означава, че много от вашите CSS стилове няма да бъдат приложени и вашият сайт няма да изглежда така, както очаквате.

Разбира се, някои разработчици могат да изберат да пропуснат доктипа умишлено, защото искат документът им да се изобразява в странни режими по различни причини.

Ами ако искам да знам как би изглеждал уебсайтът ми през 1998 г.?

Добра причина, бих казал.

Сега, след като знаем какво е странният режим и какво ще направи с лошия ни уебсайт (разбийте го), каква е работата с пълните стандарти и почти стандартните режими?

Почти стандартният режим е известен също като режим на ограничени странности. Както можете да си представите, съдържанието, представено в почти стандартния режим, е почти напълно съвместимо с пълния стандартен режим.

Почти.

Най-тъжната дума някога.

I. Tiny Stories Най-тъжната дума в целия широк свят е думата почти. Той беше почти влюбен. Тя беше почти добра за него. Почти я спря. Почти изчака. Почти заживя.

От Никита Гил

Няма значение, да продължим напред.

Почти стандартният режим прави документа само с няколко странности, свързани с вертикалното оразмеряване на клетките на таблицата.

От друга страна, режимът на пълни стандарти прави документа в съответствие с най-новите спецификации на HTML и CSS. Въпреки че все още има някои разлики между това как съвременните браузъри изобразяват съдържание на екрана, ние можем да използваме Normalize.css или Reset CSS, за да намалим несъответствията (и да запазим здравия си разум).

Така че, ако има някакви странности на вашия уебсайт, те вероятно зависят от вас, а не от браузъра.

Съжалявам.

Е, ето ни. Ако някой някога ви попита за разликата между пълните стандарти, почти пълните стандарти и странните режими, просто запомнете старите браузъри, счупения CSS и най-тъжната дума някога.

Ако искате да прочетете повече за активирането на различните режими на браузъра, има фантастичен преглед, написан от Анри Сивонен. И груб списък на странностите може да се намери на MDN.

Следващият път ще разгледам разликата между HTML и XHTML. Надявам се да се присъедините към мен в това, което се оказва доста вълнуваща тема! Ще се видим скоро!

Списъкът с въпроси, на които отговарям, е любезно предоставен от Роуз от агенцията за подбор на персонал Verify в Дъблин, Ирландия.

Ако сте харесали тази статия и сте я намерили за полезна, моля, помислете дали да ми оставите коментар или някакви ръкопляскания. Благодаря ти!