Firefox меняется так быстро, что трудно успевать за тем, какие функции находятся в разработке. Firefox 15 сейчас находится в стадии бета-тестирования, а версия 16 находится на подходе. Давайте посмотрим, что предлагается.
Firefox 15 находится в стадии бета-тестирования, и самая большая проблема — это давно существующие проблемы с утечкой памяти. Новая версия должна предотвратить большинство утечек из-за надстроек и снижение потребления памяти. По той же теме инкрементный сборщик мусора также должен помочь с проблемой сбоя браузера, поскольку он зависает при запуске сборки мусора.
Для разработчиков новыми функциями являются встроенный отладчик JavaScript, новый макет в инспекторе и возможность переключения между просмотром сайта на мобильном и настольном компьютерах. Веб-приложения были представлены в Firefox 14, но по умолчанию отключены. Через 15 они будут включены по умолчанию. Это хорошо, но в настоящее время существует слишком много форматов приложений HTML5 для браузеров, и хотя все они могут быть похожими, это сбивает пользователя с толку. Нам нужен формат приложения HTML5, независимый от браузера.
Возможно, самое большое изменение, хотя трудно понять, какое влияние оно окажет, — это поддержка аудиокодека Opus. Opus — универсальный кодек, который обеспечивает лучшую или равную производительность, чем альтернативные кодеки. Его можно использовать для сжатия всего, от речи до музыки высокого качества, используя один и тот же базовый алгоритм. Вместо того, чтобы выбирать аудиоформат, подходящий для приложения, вы можете просто использовать Opus и настроить его параметры — и да, он утверждает, что он лучше, чем MP3, файл Opus 64 Кбит / с звучит лучше, чем MP3 96 Кбит / с. Помимо технических преимуществ, он также является бесплатным и соответствует стандарту IETF. Его недостатком является то, что это еще один поддерживаемый аудиоформат, и не все браузеры могут его использовать. Если бы это действительно прижилось, это было бы огромное упрощение, но …
Firefox 16 является более экспериментальным, и, как всегда, некоторые функции могут не войти в релиз. Наиболее важным изменением является то, что в функциях CSS отсутствует префикс Mozilla. Если вы не заметили, что префиксы CSS превратились в одну из самых больших проблем несовместимости и ремонтопригодности при разработке мобильных веб-приложений. Большинство разработчиков просто предпочли использовать префиксы webkit, тем самым разрушив любые надежды на независимый от браузера код. Firefox теперь удалил префикс из анимаций, переходов, трансформаций и т. Д. В большинстве случаев вы можете просто удалить префиксы и начать использовать форму CSS3. Исключением, похоже, являются градиенты, синтаксис которых изменился с префикса на без префикса. Есть ряд других улучшений, включая отмену префикса API батареи и API вибрации.
Новая панель инструментов разработчика должна упростить доступ к нужным вам инструментам. Также есть небольшие изменения в веб-консоли и блокноте.