tFF.msk.ru :: Sharing tFFed mind

Технологично => Веб => Тема начата: tFF от Апрель 08, 2005, 03:00:35



Название: Quirks и DTD
Отправлено: tFF от Апрель 08, 2005, 03:00:35
Восстанавливаю тему про Quirks и DTD. Итак, это может быть интересно тому, кто про это забывает или просто не знает:

это взято из переписки:

Цитировать
В ноpмальных бpаyзеpах селектоpы :hover и :active pаботают без
эхотага для любых HTML-элементов.
SB>>>  Только что пpовеpил --- не pаботает.
MW>>  Gecko-бpаyзеpы (Firefox, Mozilla, K-Meleon, Camino и т. п.) имеют
обыкновение сводить :hover к A:hover, когда pаботают в quirks-pежиме.

 
В Opera (насколько я помню, начиная с версии 7.20) это абсолютно так же.
Причиной же этому послужило довольно значительное количество страниц, авторы
которых "тестировали" свои "произведения" исключительно в m$ie, что,
наперекор стандартам, выражалось в выделении по :hover страницы целиком
(или значительной её части, что нисколько не уменьшает неквалифицированность
авторов). Поэтому был найден некий компромисс, между некорректным поведением
m$ie и стандартами -- DTD.
 
MW>>  Использyй DTD, и тем невозбpанно достигнешь желаемого.
SB>  Hy вот видишь --- yже оговоpки начались. Фигня-с.

 
Ничего подобного. Если страница не имеет DTD, то и HTML-страницей она не
является, соответственно, никаких HTML-элементов в ней просто НЕТ.
Для этого случая и предназначен так называемый quirks-режим, сводящийся, в
основном, к эмуляции багов m$ie и его нестандартных способов отображения
так называемых "html-страниц".
 
Так что никакая это не отговорка, но наставление на путь истинный.

Я, кстати, частенько на это "кладу" на самописных страницах.  ;)
А потом удивляюсь, почему у меня не работает то-то так-то... ;)


Название: Re: Quirks и DTD
Отправлено: tFF от Август 03, 2005, 04:22:40
Примеры:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Название: Recommended DTDs to use in your Web document
Отправлено: tFF от Ноябрь 05, 2005, 17:07:47
Recommended DTDs to use in your Web document (http://www.w3.org/QA/2002/04/valid-dtd-list.html)