Фев
23
2011

Тестовый бильд Opera 11.50 Ragnarok с новым HTML 5 парсером

Накануне вечером компания Opera Software представила лабораторный бильд браузера Opera 11.50 (который будет иметь название Opera Ragnarök) с реализованным новым алгоритмом парсинга HTML5.
Старая версия парсера HTML начала создаваться еще 15 лет назад. После создания он постоянно исправлялся для того, чтобы не отставать от изменения стандартов. После всех изменений, со временем, код стал слишком громоздким и больше походил на елку, увешанную украшениями. Поэтому было принято решение переписать весь парсер заново.
Теперь новый парсер на 99.9% проходит широкий набор тестов, основанных на html5lib тестах в спецификации HTML 5. Отсутствующий 0,1% будет реализован к финальному релизу Opera Ragnarök.
Оптимизация парсера Opera Ragnarök
Основной причиной длительного использования старого парсера HTML была его эффективность в использовании памяти при работе с плохой разметкой. Парсер Рагнарек сейчас использует чуть больше памяти, но перед финальным релизом он будет оптимизирован. Это является обязательным условием, в силу того, что Opera работает в том числе и на небольших устройствах, не обладающих большими техническими характеристиками.

Opera 11 с новым HTML5 парсером для Windows
Opera 11 с новым HTML5 парсером Mac
Opera 11 с новым HTML5 парсером Linux/FreeBSD

Внимание: обратите внимание, что данный бильд — это даже не альфа-версия. Он не оптимизирован по производительности, некоторые функции (например, Opera Mail — вообще могу не работать). Сборка пригодна только для тестирования.

3 комментария Комментировать

  • А что такое бильд? И с новым кодом будет быстрее скорость или просто уменьшится размер кода?

    • Бильд — по-другому можно сказать еще сборка. Каждый выпуск любого браузера носит какой-то номер (Например, Opera 11.01 cборка 1190, Chrome 10.0.648.119 и так далее). Вот каждый выпуск и называют сборкой или бильдом (это если с английского читать — build).

      Парсер позволит, в том числе, и быстрее отображать странички.

  • Спасибо, теперь понятно!

Оставить комментарий

Цитировать