Доступен (http://webkitgtk.org/2015/03/23/webkitgtk2.8.0-released.html) выпуск новой стабильной ветки WebKitGTK+ 2.8.0 (http://www.webkitgtk.org/), порта браузерного движка WebKit (http://webkit.org/) для платформы GTK+. WebKitGTK+ позволяет использовать все возможности WebKit через GNOME-ориентированный программный интерфейс на основе GObject и может применяться для интеграции средств обработки web-контента в любые приложения, от использования в специализированных HTML/CSS-парсерах, до создания полнофункциональных web-браузеров. Из известных проектов, использующих WebKitGTK+, можно отметить Midori (http://www.midori-browser.org/) и штатный браузер GNOME (Epiphany).Ключевые изменения (http://blogs.igalia.com/carlosgc/2015/03/23/webkitgtk-2-8-0/) в новой стабильной ветке:
- Включение по умолчанию многопоточного JIT-компилятора и переход на разработанную компанией Apple библиотеку распределения памяти bmalloc (http://opensource.apple.com/source/bmalloc/), которая теперь используется вместо TCMalloc, что позволило заметно увеличить общую производительность браузерного движка;
<center><a href="http://blogs.igalia.com/carlosgc/files/2015/03/webkitgtk-2.8... src="http://www.opennet.dev/opennews/pics_base/0_1427132964.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Поддержка расширения APNG, позволяющего отображать анимированные PNG-изображения;
- Начальная поддержка GTK+ gestures API (https://developer.gnome.org/gtk3/stable/Gestures.html), открывающего двери к использованию WebKitWebView на устройствах с сенсорными экранами. В настоящее время поддерживаются только простейшие управляющие жесты, такие как прокрутка касанием, клик и масштабирование двумя пальцами;
- Реализация Web Notifications API (http://www.w3.org/TR/notifications/) для организации вывода уведомлений вне контекста текущей страницы;
- Возможность определения цвета фона WebKitWebView, используемого для заполнения экрана до начала отрисовки страницы;
<center><a href="http://blogs.igalia.com/carlosgc/files/2015/03/webkitgtk-2.8... src="http://www.opennet.dev/opennews/pics_base/0_1427134359.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- В WebKitWebView представлено новое свойство is-playing-adio, которое можно использовать для определения воспроизведения звука в данном web-контексте. Браузеры могут использовать данное свойство для наглядной индикации в какой вкладке осуществляется вывод звука;
- Поддержка HTML5-элемента "color input", при указании которого выводится кнопка для вывода диалога выбора цвета;
<center><a href="http://blogs.igalia.com/carlosgc/files/2015/03/mb-color-inpu... src="http://www.opennet.dev/opennews/pics_base/0_1427134644.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Улучшены средства подключения обработчиков ошибок при установке защищённых TLS-соединений.
URL: http://webkitgtk.org/2015/03/23/webkitgtk2.8.0-released.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=41893