Mozilla экспериментирует с переводом интерфейса Firefox на технологии HTML5
Пол Руже (Paul Rouget), занимающий должность технического евангелиста в компании Mozilla и являющийся одним из создателей встроенных в Firefox инструментов для разработчиков, представил проект Firefox.html, в рамках которого развивается прототип интерфейса Firefox, переработанного в плане использования вместо XUL стандартных технологий HTML5, используемых в web-приложениях.
Целью разработки является минимизация различий между десктоп-редакцией браузера и вариантом для Firefox OS. Отмечается, что производительность и уровень технологий HTML5 уже достаточен для написания целых операционных систем (Firefox OS), поэтому интерфейс пользователя, манипулирующий Browser API через HTML, уже вполне может заменить собой XUL. Кроме того, появляются дополнительные возможности, упрощающие использование многопоточного движка Servo, написанного на языке Rust и принципиально не поддерживающего XUL, а также не исключающие появление online-сервисов, предоставляющих удалённый доступ к интерфейсу Firefox.
В текущий момент вопрос будущего технологии XUL не выставлен на обсуждение, работа пока сосредоточена только на развитии Firefox.html, который ещё находится на стадии начального прототипа, в котором интерфейс оформлен в виде web-приложения (app://browser.gaiamobile.org/manifest.webapp), загружаемого в обособленном окне HTMLRunner внутри iframe. В новом интерфейсе работают вкладки, доступны средства для разработчиков, панель навигации, меню, история посещений, поиск, масштабирование и некоторые другие возможности.
До доведения нового HTML5-интерфейса до возможностей и уровня качества настольной редакции Firefox ещё требуется выполнить огромный объем работы, которая может затянуться на годы. Поэтому уход от XUL и внедрение нового интерфейса является вопросом отдалённой перспективы, требующим всестороннего анализа и обсуждения. Не исключается, что интерфейс на основе HTML5 может оказаться тупиковой ветвью и поддержка XUL будет сохранена или для интерфейса будут задействованы нативные тулкиты.
Для запуска Firefox.html следует клонировать репозиторий проекта ("clone --recursive https://github.com/paulrouget/firefox.html"), загрузить движок HTMLRunner (доступны только 64-разрядные сборки), закрыть все текущие окна Firefox, запустить исполняемый файл firefox из загруженного архива и выбрать в выведенном диалоге индексный файл из директории firefox.html, полученной на этапе клонирования репозитория.
Подробнее: http://citforum.ru/news/33117/
Дайджест новых статей по интернет-маркетингу на ваш email
Новые статьи и публикации
- 2024-12-26 » Универсальный промпт для нейросети: как выжать максимум из ChatGPT, YandexGPT, Gemini, Claude в 2025
- 2024-11-26 » Капитан грузового судна, или Как начать использовать Docker в своих проектах
- 2024-11-26 » Обеспечение безопасности ваших веб-приложений с помощью PHP OOP и PDO
- 2024-11-22 » Ошибки в Яндекс Вебмастере: как найти и исправить
- 2024-11-22 » Ошибки в Яндекс Вебмастере: как найти и исправить
- 2024-11-15 » Перенос сайта на WordPress с одного домена на другой
- 2024-11-08 » OSPanel 6: быстрый старт
- 2024-11-08 » Как установить PhpMyAdmin в Open Server Panel
- 2024-09-30 » Как быстро запустить Laravel на Windows
- 2024-09-25 » Next.js
- 2024-09-05 » OpenAI рассказал, как запретить ChatGPT использовать содержимое сайта для обучения
- 2024-08-28 » Чек-лист: как увеличить конверсию интернет-магазина на примере спортпита
- 2024-08-01 » WebSocket
- 2024-07-26 » Интеграция с Яндекс Еда
- 2024-07-26 » Интеграция с Эквайринг
- 2024-07-26 » Интеграция с СДЕК
- 2024-07-26 » Интеграция с Битрикс-24
- 2024-07-26 » Интеграция с Travelline
- 2024-07-26 » Интеграция с Iiko
- 2024-07-26 » Интеграция с Delivery Club
- 2024-07-26 » Интеграция с CRM
- 2024-07-26 » Интеграция с 1C-Бухгалтерия
- 2024-07-24 » Что такое сторителлинг: техники и примеры
- 2024-07-17 » Ошибка 404: что это такое и как ее использовать для бизнеса
- 2024-07-03 » Размещайте прайс-листы на FarPost.ru и продавайте товары быстро и выгодно
- 2024-07-01 » Профилирование кода в PHP
- 2024-06-28 » Изучаем ABC/XYZ-анализ: что это такое и какие решения с помощью него принимают
- 2024-06-17 » Зачем вам знать потребности клиента
- 2024-06-11 » Что нового в работе Яндекс Метрики: полный обзор обновления
- 2024-06-11 » Поведенческие факторы ранжирования в Яндексе
"Тот, кто в совершенстве овладеет электронной почтой, будет миллионером в двадцать первом веке." |
Мы создаем сайты, которые работают! Профессионально обслуживаем и продвигаем их , а также по всей России и ближнему зарубежью с 2006 года!
Как мы работаем
Заявка
Позвоните или оставьте заявку на сайте.
Консультация
Обсуждаем что именно Вам нужно и помогаем определить как это лучше сделать!
Договор
Заключаем договор на оказание услуг, в котором прописаны условия и обязанности обеих сторон.
Выполнение работ
Непосредственно оказание требующихся услуг и работ по вашему заданию.
Поддержка
Сдача выполненых работ, последующие корректировки и поддержка при необходимости.