LINUX.ORG.RU

WebKitGTK 2.24.0

 ,


1

1

Состоялся релиз WebKitGTK 2.24.0 - порта браузерного движка WebKit для возможности использования на платформе GTK+.

Что нового в релизе:

  • Название проекта с WebKitGTK+ изменено на WebKitGTK, по аналогии с GTK+
  • Добавлена поддержка изменчивых шрифтов, в которых толщина, ширина и другие характеристики глифа могут изменяться
  • Реализована полная поддержка Emoji
  • Добавлен API для подключения пользовательских фильтров контента
  • Реализована поддержка изображений формата JPEG2000
  • Выводимые скриптами диалоги теперь не блокируют другие вкладки
  • Добавлены жесты для масштабирования и навигации на сенсорных экранах

>>> Подробности

Ответ на: комментарий от petyanamlt

Epiphany он же Gnome Web (вместе с маковским Safari, который, ест-но без Gtk) лежит в разделе downloads WebKit.org (скачал этот флэтпак — вполне годно). Midori, который XFCE-шники пилят (свежую версию не пробовал, готового пакета для слаки нет, самому компилить ВебКит, который в этом плане лишь чуть легче Хромиума — неохота, да и ещё и сайт их под бомбёжку друзей человека из РКН попал).

Это первые два, что приходят в голову.

be_nt_all ()
Последнее исправление: be_nt_all (всего исправлений: 1)
Ответ на: комментарий от petyanamlt

Буквы Gtk как-бы намекают. Но QtWebKit тоже есть, хотя qt-шники от него отказываются в пользу Хромиума. А вообще (чувствую себя капитаном, но вдруг кто не знал, да и ещё и забыл) эта та штука, из которой Хром и форкнули. Сафари апловское на нём работает, я уже писал, так что верстальщикам стоит ставить Епифания хотя бы для тестирования совместимости с этим самым Сафари.

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

Сафари вообще от меня далеко...щас почти всё на хромиум, даже мелкие и мягкие вроде как переходят. Эх, скоро выбора то не будет совсем. Вся надежда на лису...но кто его знает...

petyanamlt ★★★ ()

Вот сейчас зашёл на webkit.org, а там SSL-сертификат сегодня истёк, от Хромиума так и не нашёл, как добиться игнора, Епифаний переспросил, и пустил. Сейчас лису ещё проверю свежую.

Firefox тоже норм., позволяет добавить исключение безопасности.

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

изменчивых шрифтов

Эту штуку из METAFONT передрали, что ли? Когда ждать поддержку микротипографики в XeTeX/LuaTeX?

полная поддержка Emoji

Так вот почему они у меня чёрно-белыми отображаются до сих пор...

теперь не блокируют другие вкладки

Там даже вкладки на уровне движка реализованы? o_O

xvostostrel ()
Ответ на: комментарий от dimgel

WYSIWYG HTML editor

Как там в 90-х?

Что характерно, дедушка Ринат Шаймуратов до сих пор чем-то таким пользуется. Ещё и не устаёт напоминать, что в буфер его редактора только 64 кБ текста влезает.

xvostostrel ()
Ответ на: комментарий от be_nt_all

qt-шники от него отказываются в пользу Хромиума

Уже отказались. Только форк остался, который неизвестно сколько тащить получится.

хотя бы для тестирования совместимости с этим самым Сафари

Не взлетит, в деле тестирования важна каждая мелочь, а специфичных наворотов у Safari хоть отбавляй. Причём важно протестить не только на Маках, но и на ай-девайсах, там и вовсе свои загоны: древние версии движка и куча лимитов на ресурсы. Но вообще, сейчас получше; года три назад линуксовые WebKit-поделки вообще на WebKit1 работали, в котором даже localStorage не фурычит — что на них тестировать-то можно было...

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

Не страдаю по единообразию системной темы. Ну и Епифан под гном писался, и xfce-шная дефолтная тема ему вряд-ли пойдёт. Годно вообще-то относилось к функциональности и не к чему иному.

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

выбора то не будет совсем

Именно поэтому следует руками и ногами цепляться за каждую альтернативу. Времена IE6 повторять нельзя.

В Apple, к слову, сейчас масштабная реструктуризация идёт, так что будущее WebKit весьма туманно... Они и сами-то его еле тащить осиливают, это самый проблемный движок из актуальных в плане совместимости с новыми технологиями. А если бросят, тащить и вовсе некому будет, разве что Samsung продолжит старания ради холодильников и Tizen-фонов.

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

Ну вот сейчас Епифана и Сафари, судя по всему, сейчас параллельно собирают, на одном движке. Так что хоть с этим всё ок. Хотя, тулкит и ось, наверное, тоже что-то вносит…

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

дефолтная тема

Сорта говна. Речь о том, чтобы подхватывать любую тему. У GTK+3 и так с темами плохо из-за нескольких переломов совместимости, коряченья виджетов и выкидывания поддержки движков. А тут ещё и со всякими контейнерами лезут, чего не с виртулками тогда сразу?

относилось к функциональности

Чем функциональность поделки, засунутой во флатпак, выгодно отличается от той же не засунутой? Огораживание только для безопасности хорошо.

xvostostrel ()
Ответ на: комментарий от be_nt_all

Более чем — даже мелкие различия в рендеринге шрифтов приводят к тому, что в одном браузере на разных системах где-то надписи влезают, а где-то нет. Впрочем, современные дизайны проектируются максимально простынными, чтобы таких проблем избегать. Но отличия бывают и в параметрах сборки движка, вплоть до включения всяких экспериментальных свойств — там работают, там не работают.

xvostostrel ()
Ответ на: комментарий от TheAnonymous

Чтобы иметь старые файлы в каком-то формате — даже откапывать ничего не нужно. Чем больше форматов умеет софт, тем лучше. В DOS-овских программах, например, активно юзался .PCX; cейчас его хоть и хрен где встретишь, но просмотрщики приличные умеют. У меня валяется куча .webarchive-файлов эдак 7-летней давности, сохранённых из Safari; открыть их больше нечем. Думаю библиотеку для распаковки сделать, там же банальный bplist...

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

Ну это просто (чем дальше, тем больше) достаточно разные DE, пусть и оба на базе GTK.

Чем функциональность поделки, засунутой во флатпак, выгодно отличается от той же не засунутой? Огораживание только для безопасности хорошо.

Но вот не надо мне заботится о свежим вебките (компиляция которого тяжела, ну вот старенькая у меня машинка) и прочем Gtk а всякой чисто гномовской фигне. Не факт что Епифан без контейнера вообще у меня может запуститься. Slackware у меня, причём даже не current, а release. Хотя куски каррента потихоньку всё-равно прикомпилирую… Так бы я Midori последнюю собрал, они вроде тоже оперативно обновляться стали.

be_nt_all ()
Последнее исправление: be_nt_all (всего исправлений: 1)
Ответ на: комментарий от anonymous

собрать для виндувса

Через Cygwin https://webkit.org/building-webkit-on-windows/ ну или даже MinGW https://gist.github.com/baylej/d32be86616104569b29b

(Сам, впрочем, такое делал давно, ещё во времена WebKit1)

be_nt_all ()
Последнее исправление: be_nt_all (всего исправлений: 1)
Ответ на: комментарий от xvostostrel

Не более гномоспецифичная, чем сам GTK+.

Самое смешное что (давным давно,в далёкой галлактике) до того, как его форкнули эппловцы, он в девичестве был KHTML/KJS — штатным веб-движком KDE.

be_nt_all ()
Ответ на: комментарий от anonymous

Ну вот не зря сейчас WebKit с Хромиумом в тяжести сборки и рантайма соревнуются (вебкит вроде полегче в работе, но не в сборке, как тут один товарищ уже убедился). А Mozilla, соответственно, находится в состоянии «переписать всё нафиг» (причём начали с компилятора).

Современный веб, мягко говоря, переусложнён, все эти думы и квейки, скомпилированные эмскриптеном и убийцы имакса эклипса поверх хромиумакак-бы намекают, что это такие операционные системы в операционной системе. А так глянул сейчас на https://konqueror.org/ — живой (месяц назад свежий релиз был), даже по умолчанию с KHTML собирается, WebKit подключить надо. Но вот что в том konqueror по умолчанию работать будет?

ps. Вот кстати надо будет собрать со свежим QtWebkit (который на хотя бы на сайте Qt скомпилированный лежит).

be_nt_all ()
Последнее исправление: be_nt_all (всего исправлений: 1)
Ответ на: комментарий от be_nt_all

У меня стоит, как минимум юзерагент поменять придётся иначе сайты откажутся работать. Слишком часто крашился, это напрягало. Ну и скрипты вообще бы отключить.

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

Может там как раз KHTML дефолтный? Потому как я сейчас пишу из Еpiphany — вполне стабильно работает.

ps. Сейчас попробовал визуальное редактирование вики (там довольно навороченная штука) — так чуть ли не стабильней, чем в хромиуме.

be_nt_all ()
Последнее исправление: be_nt_all (всего исправлений: 2)
Ответ на: комментарий от be_nt_all

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

anonymous ()
Ответ на: комментарий от iluha16

проприетарного говнища

Которое батарейку щадит, в отличие от хромого говна. Впрочем, хропера в этом плане тоже на пятки наступает.

по ценам для богачей

Богачей, по-твоему, мало? Высунь нос из своей бомжатни, и посмотри на обилие дорогих авто в крупных городах. А кто-то и авто не имеет, зато макбуки берут — в XXI веке яблочком проще понтоваться, ибо носится за собой и на работу, и по конференциям, и в парке можно открыть; а в авто тонированные стёкла, кто садится/вылезает — ещё поймать надо...

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

ССЗБ

Я в первом посте слаку не упомянул? Вот с тех пор как Патрик перешёл с Мидори на Лису, обновление Firefox в слаке происходит регулярно, Chromium — из alien пакетов — менее регулярно (хотя есть слакбилд для перепаковки .deb от Google, правда его как-то не хочется использовать) а Midori в репе — 0.5 версии, которым даже на LOR не зайти.

В любом случае я думал что очевидно, что флэтпак я использую при наличии отсутствия других альтернатив (хотя, кажется, можно ещё скачать собранный свежий QtWebKit с qt.io и собрать с ним Konqueror или что-то подобное)

А webkit хочу в систему хотя бы потому. что

следует руками и ногами цепляться за каждую альтернативу. Времена IE6 повторять нельзя.

be_nt_all ()
Последнее исправление: be_nt_all (всего исправлений: 2)
Ответ на: комментарий от be_nt_all

Патрик перешёл с Мидори на Лису

Ну то есть ты мнение Боха сюда вещаешь, понятно.

при наличии отсутствия других альтернатив

Это когда даже бинарных тарболов нету? От смузихлёбов такое ожидаемо.

xvostostrel ()
Ответ на: комментарий от anonymous

Наоборот — он настолько распространён, что его юзают повсеместно для всякой дребедени, обычно без проверки поддержки браузером, отчего могут ломаться скрипты, и фолбека на куки, конечно, не делают и подавно. А если ты про то, что сейчас модно всякие IndexedDB и WebSQL — то их там и подавно не было.

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

Ну то есть ты мнение Боха сюда вещаешь, понятно.

Блин, телепат из вас так себе. Для меня слака — просто минималистичный дистрибутив, лёгкий и простой в настройке под себя. В смысле что я не так сильно завишу от единственно правильной™ структуры пакетов. Очень просто делать свои sourcebased пакеты. В общем — эдакая площадка для экспериментов. И нет, пакетные менеджеры с отслеживанием зависимостей — source based и с собранными пакетами — тут есть. Просто всё это не пытается быть умнее тебя. Но да, выбор собранных пакетов — не богат. И если что-то не хочешь или не можешь собрать сам — приходится зависеть в том числе от вкусов Патрика (и тех полутора землекопов, которые вообще бинарные пакеты для слаки на систематической основе собирают). Ну или использовать флэтпаки. Никаких восторгов у меня по этому поводу нет.

ps. Отдельная тема — отсутствие в слаке systemd, но и это для меня далеко не вопрос религии. Просто пока без него проще, а от гнома, который на него завязан, меня в любом случае тошнит.

pps. Если сильно припечёт, таки перейду на арч.

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