Актуален ли режим причуд в 2011 году?

Со всеми последними браузерами, такими как IE9, FF4, когда-либо обновляющими Chrome и т. Д., Нам все еще нужен режим причуд?

Если да, то где это полезно? По какому сценарию?


person rajakvk    schedule 19.06.2011    source источник
comment
избежать проблем с утечкой памяти IE в режиме причуд   -  person Alex Nolasco    schedule 25.07.2012


Ответы (3)


Нет. Вы никогда не должны использовать режим причуд. После того, как IE 5.0 и 5.5 перестали использоваться, это перестало иметь значение.

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

Однако IE6 вместе со всеми версиями всех браузеров, выпущенных с тех пор, поддерживает стандартный режим.

Некоторые из них по-прежнему поддерживают устаревший режим причуд, но вы не должны позволять им его использовать. (он срабатывает, если вы пренебрегаете включением <!DOCTYPE> в верхней части вашего HTML-кода, поэтому вы всегда должны объявлять doctype)

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

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

Если это общедоступный веб-сайт, то об использовании режима причуд сейчас даже не следует думать, так как он будет выглядеть ужасно во многих современных браузерах. Даже если он находится в корпоративной среде, я настоятельно рекомендую преобразовать его в стандартный режим, поскольку даже пользователи IE6 извлекут выгоду из этого (по крайней мере, это сделает их возможное обновление до нового браузера менее болезненным). Единственный раз, когда вы не сможете использовать стандартный режим, это если у вас есть клиент, который все еще застрял на IE5. Но если он у вас есть, то вы должны были уже с криком сбежать.

person Spudley    schedule 19.06.2011

Режим Quirks разработан для того, чтобы (намного) старые веб-сайты могли работать в (сравнительно) более новых браузерах.

Новая разработка никогда не должна выполняться в режиме Quirks Mode, но Quirks Mode будет оставаться, пока есть старые необновляемые веб-сайты, которые требуют этого (то есть навсегда).

person SLaks    schedule 19.06.2011

Режим Quirks определенно по-прежнему необходим в корпоративных средах, где унаследованные приложения очень распространены. Это старое веб-приложение 1998 года все еще работает, и у нас нет денег на его замену, поэтому оно должно продолжать работать.

person James Montagne    schedule 19.06.2011