Восстанавливаю тему про 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-страниц".
Так что никакая это не отговорка, но наставление на путь истинный.
Я, кстати, частенько на это "кладу" на самописных страницах.
А потом удивляюсь, почему у меня не работает то-то так-то...