Довольно давно я писал о существующем тесте 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’а :)
One Ping to “Тест CSS3-селекторов”
11 Responses to “Тест CSS3-селекторов”
-
1. Иван Иваныч Says:
August 10th, 2007 at 15:56Полезная инфа, спасибо
-
2. FX Poster Says:
August 13th, 2007 at 02:48Konqueror - стандартный браузер в KDE. И идет только под линухом, да.
-
3. rmaksim Says:
December 8th, 2007 at 01:13Safari 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. FX Poster Says:
December 8th, 2007 at 01:22Ага, спасибо. Добавил.
-
5. Александр Мартынов Says:
March 8th, 2008 at 02:42>Konqueror - стандартный браузер в KDE. И идет только под линухом, да.
не совсем правда - под всеми системами где работает KDE (например FreeBSD) -
6. FX Poster Says:
March 8th, 2008 at 13:26Имелось ввиду, что под Windows и Mac OS его нет (по крайней мере, насколько я знаю).
-
7. naryl Says:
April 9th, 2008 at 13:38Знаешь сколько лет Опере 9.22?
Version 9.50 Beta 2
Build 1887
Platform Linux
System i686, 2.6.24-15-genericFrom the 43 selectors 43 have passed, 0 are buggy and 0 are unsupported (Passed 578 out of 578 tests)
Могу заодно последний релиз протестить.
-
8. FX Poster Says:
April 9th, 2008 at 13:4327-го июля 2007-го года Opera 9.22 была последней официальной версией. ;)
-
9. naryl Says:
April 9th, 2008 at 14:44Вот! Ей целых 2/3 года! Такое старьё тестировать… :)
-
10. FX Poster Says:
April 9th, 2008 at 15:19Чувак, этот пост был написан эти 2/3 года назад, если ты не заметил! :)
-
11. naryl Says:
April 9th, 2008 at 17:08Это мне за то, что посмотрел только на дату последнего коммента…






March 7th, 2008 at 06:39
[...] проходит 335 из 578 тестов (табличка результатов остальных браузеров, с тех пор мало что изменилось). Т.е. немного больше, чем [...]