Представлен выпуск новой стабильной ветки WebKitGTK+ 2.20.0, порта браузерного движка WebKit для платформы GTK+. Из известных проектов, использующих WebKitGTK+, можно отметить Midori и штатный браузер GNOME (Epiphany).
Изменения:
Новый API для извлечения и удаления Cookie при помощи WebKitCookieManage;
Новый API для определения, когда форма отправлена через JavaScript;
Поддержка семейства шрифтов «system» в CSS;
Ряд улучшений и исправлений в поддержке управления при помощи сенсорных экранов и экранных жестов;
Улучшена отрисовка сложной компоновки текста;
Добавлен режим энергосбережения;
Подготовлена более полная и соответствующая спецификации реализация API WebDriver.
Вышла новая версия веб-браузера, написанного на Python с использованием фреймворка Qt5 и движка WebKit — qutebrowser 0.7.0. Он рассчитан на управление с клавиатуры в стиле текстового редактора Vim.
Основные изменения:
Новая команда :edit-url, при помощи которой можно редактировать URL во внешней программе.
Новая команда :messages для просмотра сообщений об ошибках.
Новая команда :history-clean для очистки всей истории.
Новые команды :jump-mark (также определена как «'») и :set-mark (также определена как «`») для перехода к сохраненной позиции скролла и её сохранения.
Новая настройка network -> custom-headers, позволяющая задать собственный заголовок при отправке запросов.
Добавлен аргумент командной строки --force-colors для включения цветного вывода сообщений, если stdout не является терминалом.
Обновлен логотип.
Удалена опциональная зависимость colorlog.
Обеспечен показ иконок сайта при настройке tabs-are-windows.
Команда :bind без аргументов теперь отображает список существующих комбинаций клавиш.
Из-за доминирования движка WebKit многие разработчики сайтов и веб-приложений используют экспериментальные свойства и возможности CSS с префиксом -webkit-. Поскольку «и так всё работает», они не переходят к использованию стандартных свойств даже тогда, когда экспериментальная разработка становится доступна в виде стандартной без префикса (поскольку движок сохраняет поддержку -webkit-версии).
Остальные браузеры (например, Firefox) даже начали внедрять поддержку -webkit-элементов для совместимости с существующими сайтами, хотя изначально этот префикс предназначался лишь для пометки экспериментальных возможностей (у Firefox аналогичную роль играет префикс -moz-).
Разработчики WebKit решили исправить ситуацию. Отныне, все новые экспериментальные свойства будут изначально реализовываться в том виде, в каком они прописаны в стандартах (без префикса), а их поддержка будет включаться runtime-флагами. Уже существующие -webkit-свойства будут постепенно избавлены от префикса, но каждый случай рассмотрят отдельно, поскольку разработчики не хотят резко потерять совместимость с сайтами и приложениями.
30 марта в блоге QupZilla сообщили о выпуске одноимённого браузера версии 2.0.0.
QupZilla — это кроссплатформеный браузер, основанный на фреймворке Qt. В число поддерживаемых операционных систем входят Windows, Linux, OS X, OS/2 и Haiku. Разработчики браузера ставят перед собой цель создать легковесный браузер, использующий «родной» стиль элементов управления в каждой ОС.
Выпуск ознаменован переходом со старого и неподдерживаемого движка QtWebKit на QtWebEngine. QtWebEngine использует для рендеринга страниц Chromium, который обеспечивает более высокую совместимость с web-страницами, а также, благодаря многопроцессной архитектуре, великолепную стабильность.
Существуют большие изменения (как архитектурные, так и на стороне API) между QtWebKit и QtWebEngine, поэтому портирование QupZilla заняло некоторе время. Функциональность, ранее доступная в QtWebKit, ещё не была реализована в QtWebEngine полностью,
поэтому в этот выпуск не вошли некоторые возможности, доступные в предыдущих версиях. В последующих выпусках QupZilla и QtWebEngine это будет исправлено.
Чтобы использовать все возможности QtWebEngine, QupZilla теперь требует последнюю версию Qt (Qt 5.6).
Браузер доступен в репозиториях основных дистрибутивов, и с этого момента предоставление Linux-сборок будет прекращено. Это также означает, что новые версии больше не будут публиковаться в PPA.
Вышла новая версия Midori 0.5.8 — легковесного веб-браузера, основанного на движке WebKit. Этот GTK-браузер имеет поддержку RSS, проверку орфографии, настраивается, имеет поддержку расширений (в том числе и блокировку рекламы), быстр и прост.
Основные изменения:
Открытые адреса теперь перетаскиваются на метку вкладки или кнопку «Новая вкладка»
Показ URI при ошибке загрузки.
Реализована поддержка отправки ссылки на страницу по электронной почте.
Улучшение всплывающего контекстного меню на элементах в панели закладок и меню закладок.
Adblock переписан, стал более модульным и получил поддержку белого списка.
Поддержка ОС DragonFlyBSD.
Исправлено множество ошибок и переписано множество кода.
1 января в блоге проекта QupZilla сообщили о релизе одноименного браузера версии 1.6.0. QupZilla — кроссплатформеный браузер, основанный на движке WebKit и использующий фреймворк Qt. Разработчики браузера ставят перед собой цель сделать легковесный браузер, использующий «родной» стиль элементов управления в каждой ОС и рабочем окружении.
К изменениям в новой версии относятся:
Введение поддержки Proxy auto-config (PAC).
Добавлена возможность открыть окно приватного просмотра из окна приватного просмотра.
Добавлена функция отсоединения вкладки от окна.
Добавлен плагин для подключения KWallet в качестве бэкэнда для хранения паролей.
Появилась возможность удалить EasyList из плагина AdBlock.
Появилось inline-автодополнение в строке url.
Введена возможность экспорта избранного в HTML.
С остальными нововведениями можно ознакомится в блоге QupZilla.
Также было отмечено, что для данного выпуска не произведена локализация на многие языки. Дополнительные локали появятся в последующих минорных релизах.
Представлен релиз веб-браузера Rekonq 2.4, основанного на движке WebKit и технологиях KDE. Во многих дистрибутивах Linux, использующих окружение KDE, включая Kubuntu и Chakra, Rekonq используется по умолчанию.
Добавленные возможности:
Появилась синхронизация данных между разными компьютерами пользователя. Поддерживается синхронизация истории посещений, закладок и сохранённых паролей. Реализация выполнена на базе протокола SSH.
Проведена работа над системой загрузки начальных настроек. Пересмотрены некоторые настройки по умолчанию, автоматически включающие некоторые дополнительные возможности HTML5 и WebGL.
Ускорен запуск браузера.
В будущем планируется переход на Qt 5 и замена QtWebkit на новый движок Qt WebEngine. Так как лидер проекта не склонен к подготовке новых выпусков на основе Qt4, но компонент Qt WebEngine ещё далёк до готовности, время до готовности Qt WebEngine будет потрачено на рефакторинг кода, логическое отделение компонентов GUI от функциональных возможностей и внесение мелких улучшений.
Представлен релиз браузера Midori 0.5.0, разрабатываемого в рамках проекта Xfce и основанного на WebKit. Midori предоставляет пользователям популярных браузеров привычное окружение, оставаясь относительно простым.
В данной версии можно отметить начальную поддержку WebKit2, позиционируемую разработчиками как основу для дальнейшего развития. Также появилась возможность раздельного управления дополнениями в обычном и приватном режиме.
Google объявил о разработке нового веб-движка, оптимизированного под многопроцессную архитектуру Chromium.
Blink является форком Webkit. Модель многопроцессности в Chromium стала слишком сложной, чтобы тянуть унаследованный код из основного WebKit, поэтому было принято решение об окончательном форке движка. В процессе избавления от наследного кода, будет выброшено примерно 7 систем сборок, 7 тысяч файлов, 4.5 миллиона строк кода.
Больше никаких собственнических префиксов (таких как webkit-feature) для предоставления экспериментальных технологий для разработчиков. Вместо того, чтобы включать такие префиксы по умолчанию, они будут отключены, но доступны через about:flags “enable experimental web platform features”. Mozilla уже сообщала о подобной политике.
Изменения, которые сейчас обсуждаются в Google:
Добавить в WebCore поддержку доступа к истории из нескольких процессов.
Разделить WebCore на несколько модулей. (Сейчас сборка WebCore на 32-битных системах переваливает за 2гб одного файла с LTO, прим. автора).
Изменить код для работы через API песочницы, вместо WebCore там где это возможно.
Эксперименты по переносу DOM в JS.
Использовать многоядерные процессоры по максимуму (в html, css и js-парсерах).
Исправить утечки памяти связанные с JS, удалив абстракции ScriptState, ScriptValue.
Увеличить скорость WebCore с помощью DOM3 Events / [DOM] UI Events.
Opera Software выпустила пресс-релиз, в котором сообщается о достижении порога в 300 миллионов пользователей, а также о планах использования WebKit и JavaScript реализации V8 в новых версия браузера.
WebKit был выбран за хорошую поддержку современных стандартов, производительность, а также за работу на мобильных платформах iOS и Android.
Компания Opera планирует принять участие в разработке WebKit и Chromium, первый патч уже был передан сообществу.
Конкретной даты выхода новой версии Opera пока нет, но сообщается что он состоится в этом году.
Вышла первая стабильная версия CasperJS — утилиты для автоматизации работы с веб-приложениями и их тестирования. Приложение построено на базе PhantomJS, безэкранной версии WebKit с поддержкой Javascript.
Основные функции:
Управление навигацией, нажатие и переход по ссылкам
Заполнение и отправка форм
Сохранение скриншотов страниц и их фрагментов
Поддержка разработки юнит-тестов и функционального тестирования
Сохранение данных (включая бинарные файлы), сохранение контента веб-сайтов
В воскресенье, 13 марта, вышла новая версия Midori 0.3.3. Доступен полный список изменений.
Особо хочется отметить следующие нововведения:
Используется максимум 60 соединений, по 6 на каждый хост. Подобные настройки используются по-умолчанию в webkit >= 1.3.5. Ограничения весьма полезны, особенно если захочется погонять тесты на http://www.browserscope.org.
Поддержка отпечатков MD5 и SHA1 в ссылках. Существует интересная технология «Link Fingerprints» для проверки отпечатков MD5 и SHA1 скачиваемых файлов, когда эта информация добавляется прямо в ссылку. При загрузке файла браузером может быть автоматически проверена контрольная сумма файла и выдано предупреждение в случае расхождения значения. Подробнее можно прочитать здесь. Теперь этот функционал доступен и в Midori.
Замена неподдерживаемой документации на FAQ. Документацию оказалось тяжело поддерживать в актуальном состоянии, зато FAQ Wiki содержит свежую и полезную информацию, поэтому в новой версии страничка FAQ помещена вместо документации.
Решена проблема с копированием в буфер обмена из окна браузера. Подробности можно узнать из отчёта об ошибке.
Теперь можно перемещать вкладки по нажатию Ctrl+Shift+PageUp/PageDown.
Christian Dywan объявил о релизе версии 0.3.0 браузера Midori, позиционируемого как легковесный GTK-браузер на движке WebKit.
Основная работа при подготовке релиза — исправление большого количества мелких, но раздражающих ошибок. В связи с этим багтрекер проекта переехал на Launchpad.
Среди ключевых особенностей релиза:
Поддержка libnotify 0.7;
Улучшен механизм импорта и экспорта закладок, в том числе импорт Netscape HTML;
Для русской раскладки исправлены ошибки при поиске в строке и поиске ссылок с помощью '.' и ',';
Улучшены инструменты работы с пользовательскими скриптами и CSS;
В противовес Google не сохраняется и не используется информация о пользователе;
По умолчанию используется SSL-шифрование;
Помимо выдачи набора ссылок, есть также поиск по словарям, например, выдача по запросу «linux» выглядит так:
Get results for different meanings of Linux:
Linux is a computer operating system, also known as GNU/Linux.
Linux kernel, an operating-system kernel
Linux distribution, a software distribution based on the Linux kernel
9885 Linux, an asteroid
Other uses
See also
GNU/Linux naming controversy - The GNU/Linux naming controversy is a dispute among members of the free and open source software community over how to refer to the computer operating system commonly called Linux.
Electronic Arts Inc, известный производитель и издатель игр, выложил в открытый доступ свои наработки.
Помимо модифицированного WebKit, который, судя по всему, использовался в таких продуктах компании, как Sims 3, Skate 3 и NFS World Online, опубликованы так же части EASTL - «библиотеки шаблонов для С++ от EA».
Вышла новая версия легковесного web-браузера Midori. Браузер разработан на базе движка WebKit и библиотеки GTK+. Поддерживается большинство основных функциональных возможностей современных браузеров. Также поддерживаются внешние расширения, написанные на языках Си, Vala и Lua.
В новой версии представлены следующие улучшения:
Поддержка автодополнения по нескольким словам в адресной строке;
Cохранение закладок в базе данных;
Панель для поиска закладок и возможность перетаскивания закладок мышью;
Возможность автодополнения адресов по базе закладок;
Добавлены элементы меню для минимизации новых табов и копирования адресов открытых табов;
Рефакторинг и оптимизация базового ядра браузера;
Улучшена совместимость с Adblock и скорость работы системы блокировки рекламы;
Возможность изменения размера элементов области Speed dial.
Обновления для дистрибутивов, основанных на Debian/Ubuntu доступны через PPA.