Вот уже долгое время в Opera Labs работают над новым парсером HTML под кодовым названием Ragnarök. Впервые за 15 лет существования браузера он был полностью переписан, что позволило здорово облегчить и упростить исходный код.
Но что самое важное, благодаря новому парсеру Опера стала полностью поддерживать правила HTML5.
--------------------------------------------------------------------------
Лирическое отступление: Как известно, в спеке HTML4 не было ни каких указаний на то, как нужно обрабатывать ошибки в HTML-коде. Разработчик должен был сам определить реакцию браузера на, к примеру, неправильно закрытые теги. В результате, стало обычным делом, когда одна и та же страница выглядела в каждом браузере по-своему, вызывая лучи радости и счастья у верстальщиков и пользователей «не тех» браузеров. (пример — сравните вид Changelog в ФФ и Опере)
Конец веселью положил новый спек HTML5. Он содержит набор правил разбора кода, которые гарантируют, что одна и та же страница будет выглядеть одинаково (точнее, будет генерироваться одно и то же дерево DOM) во всех браузерах, их поддерживающих. Причём независимо от того, корректный код у этой страницы или некорректный.
Именно над поддержкой этих правил трудились работники Opera Labs.
--------------------------------------------------------------------------
И вот, после долгой обкатки и тестирования, новый парсер наконец-то включили в основную ветку! Теперь на html5test.com в разделе «Parsing rules» Опера набирает 11 баллов из 11, плюс 2 бонусных балла за поддержку встроенных SVG и MathML. (кстати, как с этим у других браузеров?)
Кроме того, если включена загрузка плагинов по запросу и на странице имеются незагруженные плагины, в строке адреса появилась кнопка «загрузить и активировать все плагины» (серый «ящик» рядом со значком RSS). А в предыдущей сборке там же появилась знаменитая звёздочка, с помощью которой можно быстро добавить страницу в Закладки и Экспресс-панель:
Да здравствует Опера — самый совершенный браузер на этой планете!
P.S. А ещё вот-вот должны добавить WebGL…