The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

21.03.2017 09:12  Выпуск браузерного движка WebKitGTK+ 2.16

Представлен выпуск новой стабильной ветки WebKitGTK+ 2.16.0, порта браузерного движка WebKit для платформы GTK+. WebKitGTK+ позволяет использовать все возможности WebKit через GNOME-ориентированный программный интерфейс на основе GObject и может применяться для интеграции средств обработки web-контента в любые приложения, от использования в специализированных HTML/CSS-парсерах, до создания полнофункциональных web-браузеров. Из известных проектов, использующих WebKitGTK+, можно отметить Midori и штатный браузер GNOME (Epiphany).

Ключевые изменения:

  • Аппаратное ускорение теперь включается только при выполнении 3D-операций и не активно по умолчанию. Ранее аппаратное ускорение было включено постоянно, что приводило к накладным расходам и значительному потреблению памяти в Epiphany при работе с большим числом открытых вкладок. Задействование 3D-ускорения только при необходимости позволило существенно сократить потребление памяти;
  • Решена проблема в коде сборки мусора для JavaScript, которая мешала запуску сборщика мусора в некоторых ситуациях, что в итоге приводило к повышенному потреблению памяти;
  • Включена по умолчанию поддержка CSS Grid Layout, нового метода многослойной компоновки элементов страницы, выровненных по сетке. В основе метода заложена идея разбиения страницы на области по аналогии с табличной компоновкой с выравниванием по столбцам и строкам. В отличие от таблиц, CSS Grid Layout не определяет структуру содержимого, что позволяет применять методы адаптивной вёрстки и выстраивать произвольные макеты, которые недостижимы с использованием обычных таблиц (например, дочерние элементы могут перекрывать друг друга и переноситься в случае нехватки экранного пространства). По сравнению с Flexbox, который позволяет выравнивать элементы только в одной вертикальной плоскости, в CSS Grid Layout обеспечена возможность выравнивания элементов одновременно как по вертикальным, так и по горизонтальным направляющим, т.е. позволяет привязать выравнивание элеменов в разных столбцах.
  • Добавлен новый параметр WebKitSetting "hardware-acceleration-policy" для настройки правил включения аппаратного ускорения;
  • Добавлен новый a API для управления настройками для работы через прокси;
  • Добавлен API для создания эфемерных web-окружений, позволяющих не сохранять какие-либо данные на диск в процессе работы с сайтом в режиме инкогнито (ранее, в Epiphany режим инкогнито был реализован через создание профиля во временной директории, что могло приводить к утечке данных, фигурирующих при работе с сеансом);
  • API для обработки данных сайта WebKitWebsiteDataManager расширен методами для извлечения и удаления данных, сохраняемых сайтом на стороне клиента. Кроме таких данных, как дисковый кэш, cookie и IndexedDB, также предоставлена возможность управления данными из кэша в ОЗУ и непостоянными сессионными Cookie;
  • В системе автозаполнения форм добавлена поддержка динамически генерируемых форм ввода, изначально отсутствующих на странице и подставляемых JavaScript-кодом на лету;
  • Реализована возможность добавления собственных вкладок с настройками в виджет с параметрами вывода на печать;
  • Приложениям предоставлена возможность установки начальных прав на вывод уведомлений для избежания повторного вывода запросов на подтверждение полномочий;
  • В инструменты для отладки добавлен программный интерфейс для отслеживания потребления памяти и всплывающее окно для контроля за расходованием ресурсов.

22 марта ожидается релиз web-браузера Epiphany 3.24 (GNOME Web), основанного на движке WebKitGTK+ 2.16. Из изменений можно отметить:

  • Проведена значительная модернизация интерфейса. Представлена новая реализация адресной строки, в которой решена серия проблем, мешающих удобной работе. Добавлено новое всплывающее меню (popover) со списком открытых вкладок, которое упрощает поиск нужной страницы при большом числе вкладок;
  • Переработана система закладок. Реализован новый простой интерфейс для добавления закладки на страницу в один клик, а также всплывающее меню для быстрого доступа к закладкам. Полностью переработан интерфейс для управления коллекцией закладок;
  • Улучшена реализация режима инкогнито - как было отмечено выше, данные сеансов теперь не оседают во временной директории;
  • Представлено новое, более заметное, предупреждение, выводимое для небезопасных форм ввода пароля (открываемых без HTTPS);
  • Для дополнительной защиты от отслеживания пользователя произведена интеграция чёрного списка EasyPrivacy;
  • Добавлен диалог для контроля за персональными данными, сохраняемыми сайтами на локальный диск. В том числе, диалог позволяет просмотреть и удалить содержимое кэша, хранилища сеансов, IndexedDB и WebSQL;
  • Улучшено обнаружение форм с паролями, параметры аутентификации теперь могут сохраняться для динамически создаваемых форм.


  1. Главная ссылка к новости (https://webkitgtk.org/2017/03/...)
  2. OpenNews: Выпуск браузерного движка WebKitGTK+ 2.14 с полноценной поддержкой Wayland
  3. OpenNews: Выпуск браузерного движка WebKitGTK+ 2.12.0
  4. OpenNews: Выпуск браузерного движка WebKitGTK+ 2.10.0
  5. OpenNews: Релиз Midori 0.5.11, легковесного веб-браузера на базе движка WebKit
  6. OpenNews: В WebKitGTK+ выявлены несвободные файлы
Лицензия: CC-BY
Тип: Программы
Ключевые слова: webkitgtk, webkit
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, Аноним, 09:42, 21/03/2017 [ответить] [смотреть все]
  • +2 +/
    Жаль, что  Midori уже почти два года как не обновляется. Хороший был браузер.
     
     
  • 2.3, Аноним, 09:50, 21/03/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    В webkitgtk 2 6 апи было сменено несовместимым образом, и с тех пор все хорошие... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.4, leap42, 09:57, 21/03/2017 [^] [ответить] [смотреть все]  
  • +/
    это ещё что - с нынешним планом разработки gtk4 api будет ломаться каждый день, ... весь текст скрыт [показать]
     
     
  • 4.5, анонимус, 10:03, 21/03/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Напротив, теперь оно ломаться будет по расписанию раз в два года, а не когда раз... весь текст скрыт [показать]
     
  • 1.13, Анонимомус, 13:48, 21/03/2017 [ответить] [смотреть все]  
  • +/
    Звучит круто, но Epiphany просто невозможно пользоваться уже с десятком вкладок, это просто жесть когда у них гигантская мнинимальная ширина и нет нормального скрола.
     
     
  • 2.18, Аноним, 08:18, 22/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >гигантская мнинимальная ширина

    dconf в помощь

     
     
  • 3.22, Анонимомус, 23:41, 22/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Если вы про org gnome Epiphany ui expand-tabs-bar false , то это стоит, проблем... весь текст скрыт [показать]
     
  • 1.14, Спокойный аноним, 14:02, 21/03/2017 [ответить] [смотреть все]  
  • +2 +/
    Как Epiphany заставить скачивать валидные adblock списки?
    $ echo "https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt" > ~/.config/epiphany/adblock/filters.list
    $ epiphany
    WebKitWebProces: Error retrieving adblock filter: Указанный адрес не поддерживается

    Пробую с http - такая-же ошибка.

    Скачиваю этот txt, прописываю как file:///pathto/file.txt
    WebKitWebProcess: Error retrieving adblock filter: Действие не поддерживается


    ЧЯДНТ?

     
     
  • 2.19, Аноним, 08:21, 22/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    не посещаешь эту страницу https bugzilla gnome org enter_bug cgi product epiph... весь текст скрыт [показать] [показать ветку]
     
  • 1.20, Аноним, 08:23, 22/03/2017 [ответить] [смотреть все]  
  • –1 +/
    ну что, нормально, пилят простой понятный любому штатник для gnome, все что надо... весь текст скрыт [показать]
     
  • 1.21, adolfus, 15:22, 22/03/2017 [ответить] [смотреть все]  
  • +/
    > Проведена значительная модернизация интерфейса

    Куда уж дальше -- на мультимониторных конфигурациях окна раскрываются таких размеров, что в монитор не влезают. После изменения размеры не запоминаются. Да там на 90% базовых требований к оконному интерфейсу реально забили болт.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList