Jul 27

Довольно давно я писал о существующем тесте CSS3-селекторов, который показывает, насколько современные браузеры подготовлены к CSS3, а именно к его модулю “Selectors”.

Если вкратце: селектор - это некоторый шаблон (паттерн), который “выделяет” нужные нам обьекты из DOM‘а. Т.е. селектор body div.right “выделит”из DOM’а все блоки div, которые (ясное дело :) ) находятся внутри тега body и имеют класс right. В CSS3 таких селекторов довольно много. Кому нужно - вот их список.

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

Приведу табличку протестированных браузеров:

Браузер Количество пройденных тестов Количество непройденных тестов % пройденных тестов % непройденных тестов
Internet Explorer 6 276 302 ~47.75% ~52.25%
Internet Explorer 7 329 249 ~56.92 ~43.08%
Safari 2.04 (MacOS X) 336 242 ~58.13 ~41.87%
Opera 9.22 346 232 ~59.86% ~40.14%
Firefox 2.0 357 221 ~61.76% ~38.24%
Konqueror 3.5.7 578 0 100% 0
Safari 3.0.3 346 232 ~59.86% ~40.14%

Тестов, как видно из таблицы, всего 578. Делаем выводы…

Кстати, насчет того, что результаты такие высокие (все-таки до CSS3 еще далеко) - это все благодаря тестам “этот селектор не должен подходить к этому обьекту DOM” (т.е. браузер “валит” тесты, в которых селектор должен подходить, потому что не знает такого селектора, но правильно обрабатывает тесты, в которых не должен - опять же потому что селектора не знает :) ).

PS. У кого есть возможность и желание - протестите на Safari для винды.

UPD: за результаты тестов на Safari для MacOS благодарим dimm’а :)

written by fxposter \\ tags:

One Ping to “Тест CSS3-селекторов”

  1. Internet Explorer 8 Beta 1: мысли » Блог FX'а Says:

    […] проходит 335 из 578 тестов (табличка результатов остальных браузеров, с тех пор мало что изменилось). Т.е. немного больше, чем […]


11 Responses to “Тест CSS3-селекторов”

  1. 1. Иван Иваныч Says:

    Полезная инфа, спасибо

  2. 2. FX Poster Says:

    Konqueror – стандартный браузер в KDE. И идет только под линухом, да.

  3. 3. rmaksim Says:

    Safari 3.0.3 (522.15.5)

    From the 43 selectors 25 have passed, 9 are buggy and 9 are unsupported (Passed 346 out of 578 tests)

  4. 4. FX Poster Says:

    Ага, спасибо. Добавил.

  5. 5. Александр Мартынов Says:

    >Konqueror – стандартный браузер в KDE. И идет только под линухом, да.
    не совсем правда – под всеми системами где работает KDE (например FreeBSD)

  6. 6. FX Poster Says:

    Имелось ввиду, что под Windows и Mac OS его нет (по крайней мере, насколько я знаю).

  7. 7. naryl Says:

    Знаешь сколько лет Опере 9.22?

    Version 9.50 Beta 2
    Build 1887
    Platform Linux
    System i686, 2.6.24-15-generic

    From the 43 selectors 43 have passed, 0 are buggy and 0 are unsupported (Passed 578 out of 578 tests)

    Могу заодно последний релиз протестить.

  8. 8. FX Poster Says:

    27-го июля 2007-го года Opera 9.22 была последней официальной версией. ;)

  9. 9. naryl Says:

    Вот! Ей целых 2/3 года! Такое старьё тестировать… :)

  10. 10. FX Poster Says:

    Чувак, этот пост был написан эти 2/3 года назад, если ты не заметил! :)

  11. 11. naryl Says:

    Это мне за то, что посмотрел только на дату последнего коммента…

Leave a Reply