Firefox 27 перешёл (https://blog.mozilla.org/blog/2013/12/12/calling-firefox-bet.../) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирована (http://www.mozilla.org/en-US/firefox/28.0a2/auroranotes/) aurora-ветка Firefox 28. Новые возможности Firefox 28 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Загрузить бета-выпуск можно на данной странице (http://www.mozilla.org/firefox/beta/), а aurora-версию здесь (http://www.mozilla.org/firefox/aurora/). Релиз Firefox 27 намечен на 4 февраля, а Firefox 28 на 18 марта. Отдельно следует отметить, что ожидаемый в Firefox 28 новый интерфейс Australis (http://www.opennet.me/opennews/art.shtml?num=38460) отложен на более поздние выпуски.Основные особенности (https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Rel...) бета-версии Firefox 27 (http://www.mozilla.org/en-US/firefox/27.0beta/releasenotes/):
- Возможность одновременного выполнения более одного сервиса, использующего Firefox SocialAPI, что позволяет организовать получения уведомлений, чата и сообщений от различных социальных сервисов;- Реализована поддержка протокола TLS 1.2 (RFC 5246 (http://www.ietf.org/rfc/rfc5246.txt));
- Поддержка протокола SPDY версии 3.1 (http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-dra...), созданного (http://www.opennet.me/opennews/art.shtml?num=32473) компанией Google для минимизации задержек при соединении и обмене данными между клиентом и сервером. Поддержка второй версии SPDY прекращена;- Во встроенном отладчике появился режим нормализации упакованного JavaScript кода (обеспечивается корректное форматирование для кода, сжатого в нечитаемое представление). В отладчик также добавлена поддержка остановки при поступлении заданных DOM-событий;
<center><iframe width="640" height="360" src="//www.youtube.com/embed/unnqd2P9XgI?rel=0" frameborder="0" allowfullscreen></iframe></center>
- В режим инспектирования добавлена поддержка свободного редактирования HTML-блоков без необходимости установки специального дополнения. Обеспечен предварительный просмотр фоновых картинок (картинка показывается при наведении на url фона) и цветов (рядом с цифровыми значениями отображается кружок соответствующего цвета). Добавлена настройка для определения формата вывода цветов по умолчанию (rgb, шестнадцатеричный, именами);
<center><iframe width="640" height="480" src="//www.youtube.com/embed/H97grUcDsC8?rel=0" frameborder="0" allowfullscreen></iframe></center>
- В редакторе стилей, отладчике, инспекторе и Scratchpad задействован редактор HTML-кода Codemirror (http://codemirror.net/), позволяющий целиком редактировать HTML-блоки;
- Возможность сброса параметров таблиц стилей при помощи элемента 'all:unset (http://mcc.id.au/blog/2013/10/all-unset)';- Поддержка прокрутки набора полей, не влезающих в выделенную область (свойство overflow в теге fieldset);
- Для тега iframe представлена директива sandbox-режима allow-popups (http://www.html5rocks.com/en/tutorials/security/sandboxed-if.../), управляющая возможностью показа всплывающих окон;
- Избавлены от префикса "-moz" CSS-свойства курсора "-moz-grab" и "-moz-grabbing";
- В движок SpiderMonkey добавлена (http://wingolog.org/archives/2013/10/07/es6-generators-and-i...) поддержка генераторов, определённых в спецификации ECMAScript 6;
- Добавлена поддержка математической функции Math.hypot (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...), которая возвращает квадратный корень из суммы квадратов аргументов ((<math altimg-height="20px" altimg-width="135px" alttext="\sqrt{\mathrm{value}_1^2+\mathrm{value}_2^2+...}"> <semantics><msqrt><msup><msub><mi>value</mi><mn>1</mn></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>value</mi><mn>2</mn></msub><mn>2</mn></msup><mo>+</mo><mo>...</mo></msqrt> <annotation-xml encoding="MathML-Presentation"><mtext><img alt="Math.hypot()" src="https://mdn.mozillademos.org/files/6337/Math.hypot.png" style="line-height: 1.5; width: 135px; height: 20px;"> </mtext></annotation-xml></semantics></math>));
- В Canvas добавлена поддержка прерывистых линий (canvasRenderingContext2D.getLineDash и canvasRenderingContext2D.setLineDash);- На платформе Linux обеспечена возможность рендеринга контента Azure/Skia;
- В версии для платформы Android переработана организация кэширования файлов Favicon, отключена прокрутка за пределы границ страницы, по умолчанию задействован более читаемый шрифт Clear Sans.
Улучшения, ожидаемые (http://www.mozilla.org/en-US/firefox/28.0a2/auroranotes/) в Firefox 28:
- Интегрирована поддержка декодирования формата сжатия видео VP9 (http://www.opennet.me/opennews/art.shtml?num=37195), в сравнении с VP8 демонстрирующего сокращение размера битового потока на 50% при сохранении идентичного качества;- Поддержка аудиокодека Opus для контента в мультимедиа контейнерах WebM;
- Включена по умолчанию поддержка Gamepad API (https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html) для организации ввода через игровой пульт;
- Обеспечен вывод уведомлений от web-приложений через центр вывода уведомлений на платформе OS X;
- Добавлены средства управления громкостью для звука и видео, выводимых через HTML5-теги audio и video;
- Для обеспечения приватности список плагинов больше не доступен для перебора через интерфейс navigator.plugins (https://developer.mozilla.org/en-US/docs/Web/API/NavigatorPl...) (отдельные плагины по-прежнему можно проверить по имени);
- В тег "input" добавлена поддержка атрибута "color" (input type=color) для организации выбора цвета;- Поддержка многострочных CSS3-свойств flexbox (https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexi...) для упрощённой блочной компоновки элементов на странице. С использованием Flexbox разработчик легко может адаптировать свои страницы для оптимального отображения на экранах разного размера и с различным разрешением. В частности, для небольших экранов смартфонов или планшетов можно организовать автоматическое изменение размера контента и его перегруппировку, переместить наиболее важные элементы вверх и сократить число колонок;
- Поддержка свойств Array.prototype.{keys, entries}, определённых в спецификации ECMAScript 6;
- По умолчанию включена поддержка формата WebVTT (http://dev.w3.org/html5/webvtt/) (Web Video Text Tracks), который может использоваться для организации вывода субтитров при просмотре видео;- Поддержка атрибута 'mathvariant', определённого в спецификации MathML 2.0;
- В версии для платформы Android появилась настройка для отключения автоматического скрывания верхней панели при прокрутке содержимого страницы. Реализован более привычный метод выделения, копирования и вырезания текста.URL: https://blog.mozilla.org/blog/2013/12/12/calling-firefox-bet.../
Новость: http://www.opennet.me/opennews/art.shtml?num=38665
Остралис опять отложен, гуд
Вместе с CTR он не так уж и плох.
> Вместе с CTR он не так уж и плох.Звучит как "а если вот эту какашку подсластить как следует - не так уж и мерзко ее жрать вроде".
Ну представь какой будет удар по их самолюбию если бы они сказали:"Ок. Вы победили. Не будем ломать интерфейс".
А так они пару релизов "пооткладывают", а там все и забудут.
Надеюсь, что его отложат как минимум до версии 50. Австралопитеков - на пальмы и в пещеры.
> Во встроенном отладчике появился режим нормализации упакованного JavaScript кода
> В режим инспектирования добавлена поддержка свободного редактирования HTML-блоков
> Обеспечен предварительный просмотр фоновых картинок
> Добавлена настройка для определения формата вывода цветов по умолчаниюЭто вот именно то, чего мне не хватало!
А про Codemirror - так вообще, приятно удивлён. Я его использую при работе почти каждый день
мужики,притормозите - все нравится
но не гонка...
> На платформе Linux обеспечена возможность рендеринга контента Azure/SkiaА что это такое вообще? Не гуглится даже.
Azure - набор 2D API для отрисовки HTML-страниц и элементов canvas. https://blog.mozilla.org/joe/2011/04/26/introducing-the-azur.../
Skia - бэкенд для azure (azure ещё поддерживает OpenGL, однако с некоторыми драйверами в линуксе он может работать хреново, потому и выключен по умолчанию) http://en.wikipedia.org/wiki/Skia_Graphics_Engine
Australis + многопроцессорность и фаерфокс станет тем хромом, который я полюблю )) Надеюсь, доживу :)
В чем проблема взять хромиум прямо сейчас?
Толсто.
> Australis + многопроцессорность и фаерфокс станет тем хромом, который я полюблю ))А зачем нам еще один цельнодраный хром, собственно? Одного разве мало?
Если бы Астралис был бы опцией - да бог бы с ним. Пусть бы даже умолчальной при первичной установке. Но ведь возьмут и поломают мне налаженный интерфейс.
SeaMonkey... Я других выходов не вижу. Сам, правда, тяну пока.
Будем надеяться, что еще хотя бы один ESR выйдет без Аналиуса.
Работаю без проблем на Firefox 29!
Как заставить работать australis-кнопку при включённом CTR?
> В режим инспектирования добавлена поддержка свободного редактирования HTML-блоков без необходимости установки специального дополнения.Это прекрасно, но веб-разработчиков среди пользователей Firefox не так уж много. Не очень понятно, зачем раздувать код браузера. Лучше сделать отдельный пакет в виде дополнения для веб-разработки.
Поправлю:
"но веб-разработчиков среди пользователей IE не так уж много."
А что, в IE так много встроенных в браузер возможностей для веб-разработчиков?
Нет, а вот ФФ пользуются многие, не деревянными же зондами пользоваться.
Ну, с этим можно согласиться. Тем не менее, лучше было бы оформить функционал для веб-разработчика отдельным дополнением. А то кликнул мышкой по веб-странице, нажал на какой-либо элемент и бац, внизу страницы открывается окно какого-нибудь инспектора с кодом текущей страницы -- для юзера совершенно неожидаемое поведение. У меня так часто бывает, особенно когда по картинке тыкаешь правой кн.мыши и хочешь сохранить текущее изображение.
> функционал для веб-разработчика отдельным дополнением.А гугл показал что когда интегрировано - получается менее криво и глючно. У того же Firebug вечно проблем выше крыши было. Планка задана. Ниже уже не прокатит: разработчики просто сдрейфовали на хром и теперь по дефолту сайты хорошо выглядят там. А в лисе... как повезет. Впрочем, мозилла в последнее время наверстывает и средства для разработчиков уже довольно приличные появились.
Ты что, вчера с дерева только слез?
> Ты что, вчера с дерева только слез?Австралопитеки, сэр!
Я так и понял
много интересного, только не для обычного юзера, когда же начнётся работа по оптимизации производительности, быстрому запуску браузера, быстрой прогрузки страниц и обработки JS?
Это делается непрерывно от версии к версии.
> оптимизации производительности, быстрому запуску браузера, быстрой прогрузки страниц
> и обработки JS?А ты сравни производительность, жрач памяти и время запука с старыми лисами при прочих равных - увидишь в чем прикол. Они, без дураков, делают большую работу на этот счет.
Угу, но их решение дурацкое сожрать на шару как можно больше тортиков от MS несколько нивелирует все их старания и размазывают от версии к версии.
Да и многим уже просто надоедает следить за чейнджлогами релизов файрфокса.