Режимы браузера объясняются с помощью ностальгии и печального маленького слова

1666472415 rezhimy brauzera obyasnyayutsya s pomoshhyu nostalgii i pechalnogo malenkogo slova

от Zuzana K

GbWbopu5zJwriuPoP7mOxWbft6BNV-uAcNPA
Фотография andreas160578 на PixelBay

В своей последней статье я обсуждал doctype – что это такое и зачем он нужен. В этой статье я собираюсь рассмотреть разницу между разными режимами, которые могут запускать браузеры: полным стандартным режимом, почти стандартным режимом и режимом особенностей.

Эти две статьи достаточно связаны, поэтому вы можете сначала прочесть предыдущую, чтобы понять, о чем я.

Какая разница между полным стандартным режимом, почти стандартным режимом и режимом особенностей?

Все разные режимы связаны с ранним внедрением стандартов W3C.

Doctype было введено, чтобы сообщить обозревателям, какие документы они должны отображать. Если разработчик не может включить doctype в HTML-документ, браузер не знает, с каким типом документа он имеет дело.

Итак, чтобы быть в безопасности, он воспроизведет документ совместимым со старыми (капризными) браузерами (Navigator 4, Internet Explorer 4 и 5) в так называемом режиме капризов.

А поскольку старые браузеры жили в стране очень плохого CSS, это означает, что многие ваши стили CSS не будут применены и ваш сайт будет выглядеть не так, как вы ожидаете.

Конечно, некоторые разработчики могут специально опустить doctype, поскольку они хотят, чтобы их документ воспроизводился в режиме quirks по разным причинам.

Например, что если я хочу знать, как бы выглядел мой сайт в 1998 году?

Весомая причина, я бы сказал.

Теперь, когда мы знаем, что такое режим quirks и что он сделает с нашим бедным веб-сайтом (взломает его), какое дело с полными стандартами и почти стандартными режимами?

Режим почти стандартов также известен как режим ограниченных капризов. Как вы можете себе представить, содержимое, воспроизведенное почти в стандартном режиме, почти полностью соответствует режиму полных стандартов.

почти.

Самое печальное слово.

И. Крошечные истории

Самое печальное слово

во всем широком мире

это слово почти.

Он был почти влюблен.

Она была почти хороша для него.

Он почти остановил ее.

Она почти ждала.

Он почти жил.

Они почти сделали это.

Никита Гилл

Ничего, идем дальше.

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

Кроме того, режим полных стандартов отображает документ в соответствии с последними спецификациями HTML и CSS. Несмотря на то, что все еще есть некоторые отличия между тем, как современные браузеры отображают содержимое на экране, мы можем использовать Normalize.css или Reset CSS, чтобы уменьшить несоответствия (и сохранить здравый смысл).

Итак, если на вашем сайте есть какие-то капризы, они, вероятно, должны вам, а не браузеру.

извини

Ну, вот мы и приехали. Если кто-то спросит вас о разнице между полными стандартами, почти полными стандартами и режимами quirks, просто вспомните старые браузеры, сломанный CSS и самое печальное слово.

Если вы хотите прочитать больше об активации различных режимов браузера, есть фантастический обзор, написанный Анри Сивоненом. И примерный список странностей можно найти на MDN.

В следующий раз я рассмотрю разницу между HTML и XHTML. Надеюсь, вы присоединитесь ко мне в теме, которая оказалась достаточно увлекательной! До встречи!

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

Если вам понравилась эта статья и вы нашли ее полезной, пожалуйста, подумайте о том, чтобы оставить мне комментарий или похлопать. Спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *