LINUX.ORG.RU
 
AX

[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…

**** ()

[#]  
>>-----Цитата---->>

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

<<-----Цитата----<<

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

**** ()
[#] Ответ на: комментарий от Eddy_Em 08.10.2011 15:28:41  
AX

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

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

**** ()
[#]  
kernelpanic

>Теперь на 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

**** ()
[#]  
ATIpro

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

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

* ()
[#] Ответ на: комментарий от ATIpro 08.10.2011 15:34:29  
AX

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

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

**** ()
[#] Ответ на: комментарий от AX 08.10.2011 15:33:00  

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

**** ()
[#] Ответ на: комментарий от ATIpro 08.10.2011 15:34:29  

хромиум 16 343+13. Подрос.

* ()
[#] Ответ на: комментарий от AX 08.10.2011 15:44:26  
bhfq

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

** ()
[#] Ответ на: комментарий от bhfq 08.10.2011 15:47:40  
kernelpanic

И дальше что? На циферки онанировать будем?

**** ()
[#]  
mironov_ivan
>>-----Цитата---->>

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

<<-----Цитата----<<

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

***** ()
[#]  
wxw

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

*** ()
[#]  
ChALkeR
>>-----Цитата---->>

Parsing rules: 11 (2 bonus points).

<<-----Цитата----<<

Konqueror + Webkit.

>>-----Цитата---->>

Parsing rules: 11 (2 bonus points).

<<-----Цитата----<<

Firefox.

>>-----Цитата---->>

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

<<-----Цитата----<<

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

**** ()
[#]  
kranky

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

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

*** ()
[#]  
nu11

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


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

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

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

***** ()
[#]  
Vit

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

*** ()
[#] Ответ на: комментарий от Eddy_Em 08.10.2011 15:28:41  
lexxus-lex

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

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

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

* ()
[#] Ответ на: комментарий от lexxus-lex 08.10.2011 16:32:42  
ChALkeR

Пользователь хочет сорсы. Куда жать?

**** ()
[#] Ответ на: комментарий от lexxus-lex 08.10.2011 16:32:42  
wxw

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

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

*** ()
[#] Ответ на: комментарий от ChALkeR 08.10.2011 16:33:29  
lexxus-lex

Зачем жать, пиши им в саппорт, что тебя интересует :)

* ()
[#] Ответ на: комментарий от lexxus-lex 08.10.2011 16:38:34  
ChALkeR

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

**** ()
[#] Ответ на: комментарий от ChALkeR 08.10.2011 16:39:24  
lexxus-lex

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

Толстое 4.2

:)

* ()
[#]  
redgremlin

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

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

***** ()
[#] Ответ на: комментарий от ChALkeR 08.10.2011 16:31:53  
Vit

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

*** ()
[#] Ответ на: комментарий от bhfq 08.10.2011 15:48:34  
AX

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

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

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

**** ()
[#] Ответ на: комментарий от wxw 08.10.2011 15:56:20  
AX

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

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

**** ()
[#] Ответ на: комментарий от ChALkeR 08.10.2011 16:33:29  
AX

>Пользователь хочет сорсы.

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

**** ()
[#] Ответ на: комментарий от wxw 08.10.2011 16:38:00  
AX

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

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

>opera:config#Mail|MailDatabaseConsistencyCheckTime


WTF?

>opera:config#BitTorrent|Enable


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

>opera:config#UserPrefs|ShowDropdownButtonInAddressfield


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

**** ()
[#] Ответ на: комментарий от AX 08.10.2011 17:09:12  
radg

А кто? Одержимый РМСом?

** ()
[#] Ответ на: комментарий от radg 08.10.2011 17:19:16  
AX

>А кто? Одержимый РМСом?

Либо разработчик, либо обыкновенный красноглазик.

**** ()
[#] Ответ на: комментарий от AX 08.10.2011 17:21:36  
radg

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

** ()
[#]  
Mystra_x64

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

***** ()
[#] Ответ на: комментарий от radg 08.10.2011 17:23:15  
AX

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

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

**** ()
[#] Ответ на: комментарий от AX 08.10.2011 17:13:14  
wxw

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

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

>>opera:config#Mail|MailDatabaseConsistencyCheckTime


>WTF?


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

*** ()
[#] Ответ на: комментарий от lexxus-lex 08.10.2011 16:41:11  
ChALkeR

Дражайший, ты не промахнулся?

**** ()
[#] Ответ на: комментарий от Vit 08.10.2011 16:49:08  
ChALkeR

А, вижу. cors. Учту. Но jsonp не кажется мне большим костылём.

**** ()
[#] Ответ на: комментарий от kranky 08.10.2011 16:01:25  
petyanamlt

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

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

* ()
[#] Ответ на: комментарий от ChALkeR 08.10.2011 17:44:41  
Vit

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

*** ()
[#] Ответ на: комментарий от petyanamlt 08.10.2011 17:44:43  
kranky

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

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

*** ()
[#]  
KRoN73

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

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

***** ()
[#] Ответ на: комментарий от AX 08.10.2011 17:29:36  
radg

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

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

** ()
[#] Ответ на: комментарий от kranky 08.10.2011 16:01:25  
KRoN73

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

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

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

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

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

***** ()
[#] Ответ на: комментарий от kranky 08.10.2011 17:53:33  
petyanamlt

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

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

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

* ()