Пол Руже (Paul Rouget), занимающий должность технического евангелиста в компании Mozilla и являющийся одним из создателей встроенных в Firefox инструментов для разработчиков, представил (http://paulrouget.com/e/firefoxhtml/) проект Firefox.html (https://github.com/paulrouget/firefox.html), в рамках которого развивается прототип интерфейса Firefox, переработанного в плане использования вместо XUL стандартных технологий HTML5, используемых в web-приложениях.<center><img src="http://www.opennet.ru/opennews/pics_base/0_1418280323.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>
Целью разработки является минимизация различий между десктоп-редакцией браузера и вариантом для Firefox OS. Отмечается, что производительность и уровень технологий HTML5 уже достаточен для написания целых операционных систем (Firefox OS), поэтому интерфейс пользователя, манипулирующий Browser API через HTML, уже вполне может заменить собой XUL. Кроме того, появляются дополнительные возможности, упрощающие использование многопоточного движка Servo (https://github.com/servo/servo/), написанного на языке Rust, а также не исключено появление online-сервисов, предоставляющих доступ к интерфейсу Firefox.
В текущий момент тема будущего технологии XUL пока не выставлеена на обсуждение, работа пока сосредоточена только а развитии Firefox.html, который пока находится на стадии начального прототипа, в котором интерфейс оформлен в виде web-приложения (app://browser.gaiamobile.org/manifest.webapp), загружаемого в обособленном окне HTMLRunner внутри iframe. В новом интерфейсе работают вкладки, доступны средства для разработчиков, панель невигации, история посещений, поиск, масштабирование и некоторые другие возможности.
До доведения нового HTML5-интерфейса до возможностей и качества настольной редакции Firefox ещё требуется выполнить огромный объем работы, которая может затянуться на годы. Поэтому уход от XUL и внедрение нового интерфейса является вопросом отдалённой перспективы, требующим всестороннего анализа и обсуждения. Не исключается, что интерфейс на основе HTML5 может оказаться тупиковой ветвью и поддержка XUL будет сохранена или для интерфейса будут задействованы нативные тулкиты.
<center><a href="https://cloud.githubusercontent.com/assets/373579/5382222/a9... src="http://www.opennet.ru/opennews/pics_base/0_1418283106.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: https://news.ycombinator.com/item?id=8730903
Новость: http://www.opennet.ru/opennews/art.shtml?num=41242