Подписка

28 февраля 2013

Часы на CSS3 как тест на качество реализации стандартов.

Сегодня наткнулся на такой пост - Пример — часы на СSS3 без изображений и JavaScript. Там css-гуру rassadin написал часы на чистом CSS3 (поиграться можно здесь). Интересны эти часы тем, что автор написал их в нескольких версиях (уровнях совместимости):
  • на чистом CSS3
  • на CSS3 с префиксами
  • на CSS3 с префиксами и костылями
Переключая эти режимы, можно оценить на сколько разные браузеры а точнее их движки) реализут стандарты CSS3, а также, что более интересно, качество реализации. Помимо переключения уровней совместимости, автор также сделал возможность изменять размер часов. Как пишет сам rassadin: "You can choose one of following clock sizes to check and see more bugs (:". Мне стало интересно, и я решил сравнить как себя поведут эти часы в разных браузерах (из тех, что у меня установлены). Для теста я выбрал версию с чистым стандартным CSS3 и размером в 25%. Тестировались последние стабильные версии браузеров. ОС: Windows 7 SP1 x64. Итак результаты:

Chrome 25

Firefox 19

IE 10

Opera 12.14

Yandex.Browser 1.5


Как видно лучше всего с тестом справились IE 10 (Trident) и Firefox (Gecko). В MS хоть и не спешат с реализацией новых стандартов, но похоже делают это более качественно, чем конкуренты. Браузеры на движке WebKit, как и Opera с уже закончившим свой путь Presto, показали неудовлетворительеный результат.