Basilisk - это бесплатный веб-браузер с открытым исходным кодом на основе XUL, который включает в себя хорошо известный интерфейс и работу в стиле Firefox. Он основан на макете Goanna и движке рендеринга (вилка Gecko) и построен на единой платформе XUL (UXP), которая, в свою очередь, является вилкой базы данных Mozilla без сервопривода или ржавчины.
Basilisk в качестве приложения - это, прежде всего, судно для разработки платформы XUL, на которой она опирается, и, кроме того, потенциальная замена Firefox на использование Firefox Extensions.
Basilisk - это программное обеспечение для разработки . Это означает, что его следует считать более или менее «бета» в любое время; он может иметь некоторые ошибки и предоставляется как есть, с потенциальными дефектами. Как и любой другой проект сообщества свободного программного обеспечения, он поставляется без каких-либо гарантий или обещаний для какой-либо конкретной цели. Сказанное: конечно, мы сделаем все возможное, чтобы обеспечить как стабильный, так и безопасный браузер, насколько это возможно, при каждом официальном выпуске Basilisk.
Следует отметить, что из-за этого, основное внимание уделяется разработке платформы, сам браузер (код приложения) будет выпущен и поддерживается в основном как есть, с очень небольшим изменением или разработкой в интерфейсе пользователя или интерфейсе браузера.
Basilisk поддерживает широкий спектр функций, необходимых для современной сети, включая расширенные скрипты, CSS, HTML5 и поддержку загружаемых шрифтов. Он также полностью поддерживает все плагины NPAPI (например, Java, веб-проигрыватель Unity, плагины мультимедиа, плагины аутентификации). Более подробную информацию можно найти на странице функций.
Полная поддержка стандарта JavaScript ECMAscript 6 для современного веб-браузера.
Поддержка всех плагинов NPAPI (Unity, Silverlight, Flash, Java, плагинов аутентификации и т. Д.).
Поддержка XUL / Overlay расширений в стиле Mozilla.
Экспериментальная поддержка WebExtensions (в режиме gecko-target). Обратите внимание, что некоторые API-интерфейсы WebExtension, специфичные для Mozilla, пока недоступны.
Поддержка ALSA в Linux.
Поддержка WebAssembly (WASM).
Поддержка расширенных функций форматирования шрифтов Graphite.
Поддержка современной сетевой криптографии: до TLS 1.3, современных шифров, HSTS и т.д.
Использует браузерный движок Goanna как механизм компоновки и рендеринга. Goanna ведет себя несколько иначе, чем Gecko в определенных отношениях, и может привести к разному отображению веб-страниц. например: Goanna отображает градиенты в более точном цветовом пространстве (без предварительного умножения).
Имеет некоторые давние известные проблемы с исправленной базой кода Mozilla (например, CVE-2009-1232).
Не использует Rust или пользовательский интерфейс Photon. Вы можете ожидать знакомого интерфейса, который поддерживается Firefox между v29 и v56.
v2018.01.05 Опубликовано 2018-01-05
Исправлены потенциальные конфликты имен реестра в Windows для типов файлов и протоколов.
Переименованы параметры в настройках (Windows).
Выключено автоматическое заполнение учетных данных для входа в систему и добавлено предпочтение для управления ими.
Полностью удалены клиентские настройки «Служба настроек Mozilla» и «Служба списка блокировок».
Исправлена ошибка для панели навигации.
Сконфигурировано разрешение синхронизации по времени, чтобы предотвратить атаки на основе аппаратного обеспечения на основе времени («Meltdown» / «Spectre»).
Ограничено количество общих буферов Array для обычного JS-кода для предотвращения проблем с распределением.
Отключена совместно используемая JS-память.
v2017.12.28 Опубликовано 2017-12-28
Исправлено несколько проблем совместимости с WebExtensions.
Отключена функция «системных надстроек» Mozilla, которая позволит Mozilla удаленно устанавливать надстройки.
Отключена функция «системных настроек» Mozilla, которая позволит Mozilla удаленно изменять настройки или блокировать надстройки.
Обновлен SQLite lib до 3.21.0.
Добавлена опция блокировки данных верхнего уровня: URI.
Удаленные источники при открытии ссылок в новых частных окнах.
Обновлены страницы лицензий и прав.
Изменена ссылка Feedback, чтобы указать на форум вместо Mozilla.
Исправлена проблема с exportFunction ().
Исправлено / включено использование Firefox Sync (учетные записи Firefox).
Восстановлена панель инструментов «Инструментарий» для устранения неполадок приложения.
Добавлены аргументы командной строки '-jsconsole' и '-browserconsole' для запуска любой консоли при запуске.
Удалено то, что осталось от недостаточно используемого Social API.
Изменен способ округления округления элемента в Goanna, чтобы иметь естественное округление вверх / вниз дробных размеров (IEEE 754).
Исправлена потенциальная утечка с помощью IndexedDB и режима частного просмотра.
Исправлен сбой в ANGLE.
v2017.11.30 / v2017.12.01 Опубликовано 2017-12-01
Исправлены ошибки добавления обновлений / GMP для сервисов Mozilla.
Включены функции доступности.
Включены родительские элементы управления (только для Windows).
Изменен хостинг блочных списков для самостоятельного размещения.
Удалено использование списка блокировок для целей CRL.
Включены библиотеки Universal Runtime в браузер.
Больше не применяется «предпочтительный» профиль набора шифров на Http / 2.
Добавлена поддержка worker-srcдирективы CSP.
Исправлены метрики глифов freetype в Skia (исправлены проблемы Freetype 2.8.1+).
Исправлена проблема с ContentSecurityManager, которая не передавала правильный контекст.
Исправлен ряд проблем с элементами Contenteditable.
Исправлено несколько проблем с событиями указателя.
Реализовано «объекты, не содержащие файлов cookie», чтобы уменьшить загрузку файлов cookie.
Исправлена проблема с масками изображений на основе текста SVG.
Исправлена установка установщика для Firefox вместо Basilisk.
Включено использование 64-битных плагинов, отличных от Flash и Silverlight.
Сделал кеш текстур SVG более мягким для SVG-изображений большого разрешения.
Исправлено несколько сбоев и угроз безопасности памяти.
Исправлено несколько ошибок безопасности: CVE-2017-7837, CVE-2017-7832, CVE-2017-7830, CVE-2017-7835, CVE-2017-7831, CVE-2017-7838, CVE-2017-7839, CVE-2017 -7828, CVE-2017-7840 и некоторые другие из Firefox 57, которые не имеют обозначений CVE.
v2017.11.12/13 Опубликовано 2017-11-17
Первоначальный публичный выпуск.