LINUX.ORG.RU
ФорумTalks

[opera][snapshots][торт!][таки дождались] Новая сборка, с Ragnarök'ом и звёздочками

 


0

0

Вот уже долгое время в Opera Labs работают над новым парсером HTML под кодовым названием Ragnarök. Впервые за 15 лет существования браузера он был полностью переписан, что позволило здорово облегчить и упростить исходный код.

Но что самое важное, благодаря новому парсеру Опера стала полностью поддерживать правила HTML5.

--------------------------------------------------------------------------
Лирическое отступление: Как известно, в спеке HTML4 не было ни каких указаний на то, как нужно обрабатывать ошибки в HTML-коде. Разработчик должен был сам определить реакцию браузера на, к примеру, неправильно закрытые теги. В результате, стало обычным делом, когда одна и та же страница выглядела в каждом браузере по-своему, вызывая лучи радости и счастья у верстальщиков и пользователей «не тех» браузеров. (пример — сравните вид Changelog в ФФ и Опере)

Конец веселью положил новый спек HTML5. Он содержит набор правил разбора кода, которые гарантируют, что одна и та же страница будет выглядеть одинаково (точнее, будет генерироваться одно и то же дерево DOM) во всех браузерах, их поддерживающих. Причём независимо от того, корректный код у этой страницы или некорректный.

Именно над поддержкой этих правил трудились работники Opera Labs.
--------------------------------------------------------------------------

И вот, после долгой обкатки и тестирования, новый парсер наконец-то включили в основную ветку! Теперь на html5test.com в разделе «Parsing rules» Опера набирает 11 баллов из 11, плюс 2 бонусных балла за поддержку встроенных SVG и MathML. (кстати, как с этим у других браузеров?)

Кроме того, если включена загрузка плагинов по запросу и на странице имеются незагруженные плагины, в строке адреса появилась кнопка «загрузить и активировать все плагины» (серый «ящик» рядом со значком RSS). А в предыдущей сборке там же появилась знаменитая звёздочка, с помощью которой можно быстро добавить страницу в Закладки и Экспресс-панель:

Скриншот

Да здравствует Опера — самый совершенный браузер на этой планете!

Анонс новой сборки

Описание Ragnarök

P.S. А ещё вот-вот должны добавить WebGL…

★★★★★

Последнее исправление: AX (всего исправлений: 2)

Да здравствует Опера — самый совершенный браузер на этой планете!

Я бы так не сказал. Если отвлечься от проприетарности оперы и жуткого вырвиглазного интерфейса (правда, почему-то разработчики огнелиса и хрома пытаются повторить этот ужас), то в опере полным-полно зондов, не позволяющих использовать ее на полную катушку.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

>то в опере полным-полно зондов, не позволяющих использовать ее на полную катушку.

Да ну? Назови хоть один!

AX ★★★★★
() автор топика

>Теперь на html5test.com в разделе «Parsing rules» Опера набирает 11 баллов из 11, плюс 2 бонусных балла за поддержку встроенных SVG и MathML. (кстати, как с этим у других браузеров?)

Mozilla/5.0 (X11; Linux x86_64; rv:7.0) Gecko/20100101 Firefox/7.0
http://itmages.ru/image/view/298581/a6818d6a

kernelpanic ★★★★★
()

> (кстати, как с этим у других браузеров?)

14-й Хромиум набирает те же 11 плюс 2 бонуса. Причем так, вроде, давно было. Всего в тесте набирает 340 баллов и 13 бонусов. Как с этим у Оперы?

ATIpro ★★
()
Ответ на: комментарий от ATIpro

>Всего в тесте набирает 340 баллов и 13 бонусов. Как с этим у Оперы?

321 плюс 9. Чуть-чуть отстаёт. :)

AX ★★★★★
() автор топика
Ответ на: комментарий от AX

Запрет XSS и еще что-то было, не припомню (в моих темах это упоминалось - баги нашел, когда тестировал веб-морду на разных браузерах).

Eddy_Em ☆☆☆☆☆
()

И вот, после долгой обкатки и тестирования, новый парсер наконец-то включили в основную ветку! Теперь на html5test.com в разделе «Parsing rules» Опера набирает 11 баллов из 11, плюс 2 бонусных балла за поддержку встроенных SVG и MathML. (кстати, как с этим у других браузеров?)

Только что проверил в хромиуме 14.0.835.186 - то же самое (11/11, плюс два бонусных балла).

Deleted
()

емнип из-за нового парсера эта кривулька переставала проходить какие-то тесты в acid3, связанные с валидацией xml

wxw ★★★★★
()

Parsing rules: 11 (2 bonus points).

Konqueror + Webkit.

Parsing rules: 11 (2 bonus points).

Firefox.

Да здравствует Опера — самый совершенный браузер на этой планете!

Ну-ну. Опера выкинула свой говнопарсер, который не менялся уже 15 лет — это значит, что она стала чуть-чуть ближе к нормальным браузерам и одной лапой таки выползла из каменного века, но никак не значит, что она «самый совершенный браузер на этой планете».

ChALkeR ★★★★★
()

Поздно. Я уже съехал с Оперы из-за того, что она запускается 10 секунд и жрёт 100% КПУ при закрытии окна ещё секунд 15.

Да и для фокса удалось подобрать пачку плагинов, что интерфейс хоть немного юзабельным стал.

kranky ★★★★★
()

>был полностью переписан

Теперь на html5test.com в разделе «Parsing rules» Опера набирает 11 баллов из 11, плюс 2 бонусных балла


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

P.S. А ещё вот-вот должны добавить WebGL…

epic slowpokes. Да они даже от осла отстали

nu11 ★★★★★
()

Они там еще не научились кроссдоменные запросы для аякса поддеживать?

Vit ★★★★★
()
Ответ на: комментарий от Eddy_Em

>то в опере полным-полно зондов, не позволяющих использовать ее на полную катушку.

Не, ну это уж очень толсто по-моему.

Opera самый дружелюбный к пользователю браузер.

lexxus-lex ★★★
()
Ответ на: комментарий от lexxus-lex

> Opera самый дружелюбный к пользователю браузер.

И наверное именно поэтому только в нем архивы открываются в виде текста, синхронизация люто глючит, а для минимально комфортной работы надо знать стопицот шоманских заклинаний вроде opera:config#Mail|MailDatabaseConsistencyCheckTime или opera:config#BitTorrent|Enable или opera:config#UserPrefs|ShowDropdownButtonInAddressfield

wxw ★★★★★
()
Ответ на: комментарий от lexxus-lex

Мне почему-то кажется, что просить их суппорт выдать сорсы бесполезно. Захотели бы — уже выложили бы.

ChALkeR ★★★★★
()

>кстати, как с этим у других браузеров?

Протухший ФФ 4.0.1 - 11+2

redgremlin ★★★★★
()
Ответ на: комментарий от ChALkeR

На проектах чуть больше васьпупкинских страничек статику выносят отдельно. И после этого для оперы городят систему костылей.

Vit ★★★★★
()
Ответ на: комментарий от bhfq

ОМГ КРУПНЫЙ ШРЕФТ!

<h2>Changes since the last release:<h2>

Незакрытый тег — страшная сила! ;)

AX ★★★★★
() автор топика
Ответ на: комментарий от wxw

>емнип из-за нового парсера эта кривулька переставала проходить какие-то тесты в acid3

Не, это в какой-то из предыдущих сборок поломали.

AX ★★★★★
() автор топика
Ответ на: комментарий от wxw

>И наверное именно поэтому только в нем архивы открываются в виде текста

Скажи спасибо кривым сервакам с кривыми mime-type.

opera:config#Mail|MailDatabaseConsistencyCheckTime


WTF?

opera:config#BitTorrent|Enable


оно как-то мешает?

opera:config#UserPrefs|ShowDropdownButtonInAddressfield


Далеко не всем нужно. Ты бы лучше всякие опции для возращения нормальной строки адреса вспомнил. (хотя там уже галку для GUI приделали)

AX ★★★★★
() автор топика
Ответ на: комментарий от AX

Почему вдруг красноглазик не является пользователем? Он пользуется оперой — значит пользователь.

radg ★★★★
()

Сколько боли в треде :}

Deleted
()
Ответ на: комментарий от radg

>Почему вдруг красноглазик не является пользователем?

Является, только его странные желания никто не обязан удовлетворять. :)

AX ★★★★★
() автор топика
Ответ на: комментарий от AX

> Скажи спасибо кривым сервакам с кривыми mime-type

Не только. Был такой долгоиграющий баг, года с 2005 точно, что Опера отказывалась правильно интерпретировать аттачменты. Не знаю, побороли ли сейчас. А в версии 10.63 открытие ресурса с «content-disposition: attachment» и вовсе крашило браузер.

opera:config#Mail|MailDatabaseConsistencyCheckTime


WTF?


Наверное, у тебя нет over десяти тысяч сообщений (что не так уж и много, учитывая особенности реализации читалки rss) во встроенном почтовике

wxw ★★★★★
()
Ответ на: комментарий от kranky

Поздно. Я уже съехал с Оперы из-за того, что она запускается 10 секунд и жрёт 100% КПУ при закрытии окна ещё секунд 15.

Ужас, железо лет 5-7 тому обновлял?

petyanamlt ★★★★
()
Ответ на: комментарий от ChALkeR

Не помню уже подробностей, но кажись там все равно какая-то жопа, которая только проксей разруливается.

Vit ★★★★★
()
Ответ на: комментарий от petyanamlt

>Ужас, железо лет 5-7 тому обновлял?

Именно так. А что, надо 2 раза в год апгрейдиться топовым железом, чтобы бравзер работал приемлемо?

kranky ★★★★★
()

>Впервые за 15 лет существования браузера он был полностью переписан

Как минимум, во второй раз. Скорее всего — и больше.

KRoN73 ★★★★★
()
Ответ на: комментарий от AX

>Это уже не пользователь.

Является, только его странные желания никто не обязан удовлетворять

Ты определись уже.

radg ★★★★
()
Ответ на: комментарий от kranky

>Я уже съехал с Оперы из-за того, что она запускается 10 секунд

И под Gentoo, и под Ubuntu, каждый раз, когда возвращаешься на Оперу после Фокса или Хрома, такое ощущение, что из тяжёлой обуви в кроссовки перелез. Всё легко и быстро, никаких затыков при открытии вкладок и т.п.

Естественно, речь идёт об обжитых браузерах с большой сессией, кешем, историей…

Как в других дистрибутивах — не знаю.

По косвенным признакам кажется, что проблемы в sqlite-бэкендах Хрома и Фокса.

KRoN73 ★★★★★
()
Ответ на: комментарий от kranky

Именно так. А что, надо 2 раза в год апгрейдиться топовым железом, чтобы бравзер работал приемлемо?

Все новые программы, хотят больше ресурсов чем их старые версии.

Жизнь такая...

petyanamlt ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.