Во многих статьях о дизайне упоминается режим quirks. У кого-нибудь есть идея об этом в простом тексте и в перспективе?
Что такое режим причуд?
Ответ 1
вы можете прочитать в этих ссылках
http://en.wikipedia.org/wiki/Quirks_mode
http://www.quirksmode.org/css/quirksmode.html
http://www.cs.tut.fi/~jkorpela/quirks-mode.html
Современные браузеры обычно пытаются отображать содержимое HTML в соответствии с Рекомендации W3C. Однако для обеспечить совместимость со старыми веб-сайтами страниц, а также предоставить дополнительные "интуитивно понятная" функциональность, все браузеры поддерживают альтернативу "режим quirks".
Режим Quirks не является, однако, стандарт. Перенос любой страницы в режим quirks в разных браузерах может будь другим. Когда это возможно, лучше придерживаться стандартов W3C и старайтесь избегать в зависимости от прошлого или настоящего браузера.
Как правило, режим quirks включен когда нет правильного DOCTYPE декларации и выключен, когда является определением DOCTYPE. Однако, неверный HTML - по отношению к выбранный DOCTYPE - также может вызвать браузера для перехода в режим quirks.
Дополнительная информация о различных режимы quirks в разных браузерах могут можно найти на QuirksMode.org
Ответ 2
Режим Quirks означает, что ваша страница работает без объявленного типа документа, тип документа определен в самой верхней части страницы, и это означает, что браузер должен читать HTML. Это тип документа StackOverflows:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
w3.org указывает веб-стандарты и типы документов, поскольку Qaru использует этот doctype, он должен придерживаться спецификации этого типа.
Это HTML 4.01 Strict DTD, который исключает атрибуты представления и элементы, которые W3C ожидает в фазе как поддержка таблиц стилей созревает. Авторы должны использовать Strict DTD, когда это возможно, но может использовать Переходный DTD при поддержке атрибут и элементы представления требуется.
Ответ 3
В прошлые дни, когда веб-браузеры не имели полных/правильных реализаций CSS, разработчики полагались на эти особенности, чтобы их страницы отображались правильно. Однако, поскольку браузеры стали более стандартизованными, эти страницы больше не отображались правильно, поскольку они были написаны для того, что в основном было другим типом CSS. Здесь возникает режим quirks, поскольку он обрабатывает страницы, написанные для этих сломанных реализаций CSS.
Итак, в 2009 году вам не нужно беспокоиться о режиме quirks, если вы не обрабатываете старые CSS или старые браузеры. Просто напишите свой CSS в соответствии с действующими веб-стандартами, и все будет в порядке.
Ответ 4
Режим Quirks, также известный как Режим совместимости - означает, что ваша страница работает без объявленного типа документа (это старая школа, так что это, скорее всего, больше не понадобится) Весь смысл режима quirks - это режим совместимости для IE5. Это означает, что в дополнение к изменению режима макета он также отключает большинство функций браузера, которые были изобретены с IE5. В режиме quirks веб-браузер пытается отобразить/сделать код на основе "наилучшего предположения", это включает в себя щедрую интерпретацию кода, который может быть нестандартным или плохо сформированным. если вы не объявляете doctype, браузеру придется угадать, какую версию HTML/CSS вы используете Режим Quirks позволяет более старым HTML-документам работать его метод, используемый веб-браузерами для обеспечения обратной совместимости со старыми веб-страницами.
если вы пишете правильный doctype, который будет запускать стандартный режим, а не режим Quirks более старые браузеры, такие как Netscape 4, постоянно заблокированы в режиме quirks
Режим Quirks позволяет вашему браузеру вести себя так, как если бы он был более старым браузером
Это режим, в котором браузер не является законопослушным. Он принимает любую неверную разметку в этом режиме и не является строгим с синтаксисом, тегами и элементами в основном означает, что он примет ваш код, даже если его неправильно написано
В режиме quirks браузеры ведут себя так же, как в ранние дни Интернета. Это было сделано для того, чтобы старые сайты не слишком сильно ломались в новых браузерах.
есть трудность при написании страницы, которая выглядит одинаково во всех браузерах. На самом деле это невозможно. Многие браузеры были написаны со специальными функциями, которые только они могли обработать. Или у них есть специальные способы обработки вещей, которые отличаются от того, как их обрабатывают другие браузеры Использование нестандартного режима приведет к тому, что каждый браузер будет работать в режиме quirks. Но не все браузеры ведут себя одинаково в режиме quirks, каждый браузер обращается к своему собственному уникальному движку рендеринга, поэтому очень сложно получить страницу, похожую на страницу в разных браузерах.
также все ваши html5 css не будут работать, потому что они не будут совместимы
Режим Quirks поддерживает функциональность JavaScript IE6. Он похож на поведение IE5 и поведение режима Quirks для IE6, IE7 и IE8.
в режиме quirks document.body(body-element) является корневым элементом, а в стандартном режиме - html-element (document.documentElement). режим quirks для старых правил браузеров, они сделали это так, что старые веб-сайты, которые были написаны до всемирной паутины, пришли и до того, как HTML5 был изобретен, не сломались. поэтому режим quirks - это просто поддержка тех веб-сайтов, которые имеют неправильные функции CSS. так что теперь у разработчиков был выбор. идти со стандартными (сегодняшними браузерами) или режимом quirks для старых браузеров и веб-сайтов. в режиме quirks многие функции CSS/HTML, которые у нас есть сегодня, работают некорректно.
Ответ 5
http://www.motive.co.nz/glossary/quirks-mode.php
- В режиме quirks веб-браузер пытается отобразить код на основе "наилучшего угадывания", это включает в себя щедрую интерпретацию кода, который может быть нестандартным или плохо сформированным.
- Веб-браузер может переключиться на режим quirks, если веб-страница не имеет объявления типа документа или имеет объявление неполного типа документа (например, если URI для DTD опущен).
- Режим Quirks позволяет более старым HTML-документам работать, и их следует запускать, когда известно, что используемый код не соответствует современным техническим стандартам (и когда нет намерения/бюджета для пересмотра устаревшего контента).