Об этом свидетельствует сайт http://arewefastyet.com
Так, на kraken (тест от самих мозилловцев) SpiderMonkey вырвался вперед еще прошлым летом. А уже в августе нынешнего года обошел всех в sunspider (тест от Safari). И вот, несколько дней назад ему покорился octane (тест от Google).
Таким образом, в гонке интерпретаторов js новый лидер.
Вышла новая версия инструментов разработки языка программирования Rust.
Rust — язык системного программирования, предназначенный для написания быстрых и в то же время безопасных (в том числе и во многопоточной среде) приложений.
В данном релизе упор был сделан на переработку документации языка, приведение к единому виду стандартной библиотеки, улучшение пакетного менеджера Cargo и поддержки Windows.
Стал доступен корректирующий выпуск Firefox 32.0.1. Эта версия является минорной и нацелена лишь на исправление ошибок:
улучшена стабильность работы браузера при использовании нескольких графических карт (в частности, решены проблемы, возникавшие при сочетании видеоадаптеров Intel+ATI);
у некоторых сайтов, соединение с которыми осуществляется с использованием SSL, по ошибке вместо «замка» отображался значок «смешанное содержимое»;
WebRTC: браузер молча падал из-за ошибки в методе setRemoteDescription().
Как и планировалось, разработчики проекта Mozilla разместили спонсорские ссылки на странице, открываемой по умолчанию в новых вкладках (скриншот). При этом, некоторые из ссылок не помечены, как явно рекламные, но при переходе по ссылке сайту передается партнерский идентификатор Mozilla. По мере активности пользователя миниатюры будут заполняться наиболее посещаемыми сайтами, однако, рекламные ссылки продолжат периодически появляться. Отключить данное поведение невозможно. Можно лишь полностью убрать показ миниатюр, или выводить вместо них сайты из недавней истории.
На такой шаг разработчиков толкнула необходимость уйти от текущей ситуации, когда большую часть дохода проект получает от поисковых систем.
25 августа Mozilla представила Cloud FX. Cмартфон стоимостью 33 $ пока доступен только для жителей Индии по заказу на сайте Snapdeal.com. Произведённый компанией Intex Technologies аппарат базируется на процессоре частотой 1ГГц, имеет до 4 ГБ памяти, 3,5" дисплей, камеру на 2 мегапикселя, беспроводные интерфейсы Wi-Fi и Bluetooth. Имеется поддержка 2 SIM-карт и встроенные средства контроля пользователями своих данных.
Директор по взаимодействию с разработчиками Mozilla Сторми Питерс сообщила об инциденте с безопасностью на одном из серверов, в результате которого в публичном доступе оказалась база данных, содержащая данные примерно о 76 тысячах e-mail адресов и 4 тысячах хэшей паролей участников сообщества Mozilla Developer Network. Данные стали открыты 23 июня и были доступны примерно 30 дней. В качестве причины инцидента называется сбой процесса чистки БД, в результате которого в публично доступной директории оказался coredump с отрывками БД.
В процессе анализа инцидента фактов доступа к данной информации не выявлено, но вероятность утечки не исключается. В настоящее время пароли на скомпрометированных учётных записях сброшены, пользователям отправлены уведомления с просьбой установить новый пароль. Хотя использовать подобранные по хэшам пароли для входа в Mozilla Developer Network невозможно, злоумышленники могут попытаться подключиться и к другим сервисам, для доступа к которым пользователь установил тот же пароль. По всем вопросам, связанным с инцидентом можно обратиться на e-mail security@mozilla.org
Доступен почтовый клиент Thunderbird 31, первый значительный выпуск за 10 месяцев с момента публикации предыдущего ESR-выпуска Thunderbird 24.
Среди изменений, представленных в Thunderbird 31:
Применено новое оформление панели инструментов, соответствующее стилю Australis;
Улучшена система автодополнения ввода почтовых адресов: вводимая пользователем маска теперь сопоставляется с любой частью имени или адреса, в том числе с именем домена;
Добавлена поддержка автодополнения имени телеконференции;
Отключена поддержка небезопасного метода аутентификации NTLMv1 (поддержка NTLMv2 сохранена);
Обеспечена возможность установки собственных звуков, выводимых при выводе уведомлений;
Устранено излишнее потребление дискового пространства при использовании функции упаковки почтовой базы (Mail Compact);
При отображении результатов поиска в контекстное меню добавлена возможность открытия папки, в которой находится выбранное письмо;
Прекращена поддержка облачного сервиса Ubuntu One, который закрыт компанией Canonical.
На страницу новой вкладки добавлено поле для поиска в Интернете.
Переход на использование библиотеки mozilla::pkix в качестве средства проверки сертификатов. Она позволяет проверять перекрёстно подписанные сертификаты и содержит в 20 раз меньше строк кода (ранее используемая библиотека была слишком раздута, поскольку её код автоматически транслирован с Java на C).
Firefox будет назначать себя программой просмотра по умолчанию для .ogg и .pdf на платформе Windows, если в системе отсутствуют другие приложения для работы с этими форматами.
Удалена подсистема CAPS, позволявшая через настройки capability.policy.* задавать индивидуальные разрешения для отдельных сайтов. Также удалена возможность сайтов обращаться к буферу обмена. Оставлены лишь разрешения checkloaduri, необходимые для доступа сайтов к файлам через file://.
Включена по умолчанию поддержка субтитров в формате WebVTT.
Возникающие при событии onbeforeunload диалоговые окна больше не блокируют доступ к другим операциям в браузере.
Исправлен баг, из-за которого при выделении части текста в ссылки и выборе из контекстного меню операции поиска производился поиск не выделенной части, а всего текста ссылки целиком.
Инструменты разработчика:
В Инспекторе появился новый инструмент Eyedropper, предназначенный для определения цвета любого пикселя на экране (скриншот).
console.error, console.exception и console.assert теперь сохраняют полный стек вызовов при трассировке (скриншот).
Блочная модель в Инспекторе позволяет изменять значения, просто щёлкнув по ним и введя нужное значение. Можно масштабировать элемент на экране, нажимая кнопку «вверх» или «вниз» (шаг 1), удерживая Alt (шаг 0,1) или Shift (шаг 10) (скриншот).
Теперь можно применять стили к сообщениям консоли (скриншот).
В Монитор сети добавлена команда «Copy as cURL», копирующая в буфер обмена команду curl с соответствующими опциями (скриншот).
В редактор исходного кода добавлен набор горячих клавиш из популярного редактора Sublime Text (в дополнение к уже существующим Vim и Emacs).
В редактор исходного кода добавлено выделение произвольных областей, отмена выделения и выделение нескольких блоков одновременно (скриншот).
Для всех сетевых логов реализована возможность постоянной записи, которая не прекращается на новых вкладках и после перезапуска браузера.
В консоли включён по умолчанию вывод предупреждений JavaScript.
В Инспектор добавлена возможность сворачивать/разворачивать блоки HTML по Alt+клик.
Разработан инструмент для покадровой отладки 2D и 3D графики.
Префикс для переменных CSS (появившихся в Firefox 29) изменён с «var-» на "--".
Исправлена ошибка, из-за которой плавная прозрачность не работала при сочетании свойств pseudo :before и overflow auto.
HTML
Реализована поддержка элемента <track> из спецификаций HTML5, а также интерфейс HTMLTrackElement, позволяющий добавлять субтитры в формате WebVTT.
API/DOM:
Реализована поддержка конструктора KeyboardEvent и атрибута KeyboardEvent.isComposing.
Добавлен интерфейс InputEvent и атрибут InputEvent.isComposing.
Добавлен метод CSS.escape(), позволяющий экранировать спецсимволы в выражениях CSS.
Событие mousemove сделано отменяемым по аналогии с остальными браузерами.
Удалён navigator.mozKeyboard. Методы removeFocus, setSelectedOption, setSelectedOptions и setValue перемещены в navigator.mozInputMethod.
Из window.crypto удалены методы disableRightClick, popChallengeResponse и random. Они были частью нестандартного Crypto API в Netscape 4, но остались не реализованными в Netscape 6 и Firefox. В качестве генератора случайных чисел, начиная с Firefox 21, доступен метод window.crypto.getRandomValues.
Удалены нестандартные методы window.home, window.back и window.forward, унаследованные ещё из Netscape. Для перемещения по истории браузера следует использовать методы history.back и history.forward.
В десктопных версиях браузера отключена реализация Network Information API (navigator.mozConnection), посредством которой веб-сайты могут получать информацию о сетевом подключении пользователя (сотовая связь, Wi-Fi, проводная связь). Поддержка Network Information API была включена случайно, несмотря на то, что ещё не до конца отлажена. Корректно она работает лишь в Firefox для Android и Firefox OS.
MathML
В движке MathML частично реализована поддержка таблицы математических символов, которая была введена в новой спецификации OpenType.
Удалена поддержка нестандартного псевдоэлемента ::-moz-math-stretchy.
Для полужирного и курсивного написания в математических формулах по возможности будут применяться математические символы Unicode.
Безопасность
Включена по умолчанию поддержка выражений nonce-source и hash-source из спецификации CSP 1.1.
Спустя несколько месяцев разработки тихо и незаметно вышла новая версия Rust — языка программирования, разрабатываемого Mozilla и нацеленного на безопасность, производительность и параллелизм.
В данном релизе усилия разработчиков были главном образом сосредоточены на доведение до ума системы типов и стандартной библиотеки. Так, одной из основных задач являлось введение инфраструктуры для типов переменного размера. Также, как и обещано, был полностью удалён ~ и @ синтаксис в пользу использования стандартных типов Box и Gc.
Основные изменения:
Синтаксис ~[T] был удален из языка, вместо него используется Vec<T>;
Синтаксис ~str был удален из языка, вместо него используется String;
Синтаксис ~T был удален из языка, вместо него используется Box<T>;
Синтаксис @T был удален из языка, вместо него используется std::gc::Gc<T>;
Байтовые символы, строки и сырые строки теперь предваряются префиксом b;
Изменился синтаксис для указания времени жизни замыканий: <'a>|A, B|: 'b + K -> T;
Модульная арифметика для вещественных типов была убрана из языка;
Синтаксис use foo, bar, baz; был удален из языка;
Ключевое слово priv было удалено из языка;
Поля структур стали по умолчанию приватными;
Приватные перечислимые типы теперь запрещены;
Замыкание более не может быть вызвано через &-указатель;
Индекс вектора и размер битового сдвига теперь может быть представлен только в виде uint;
Стандартная библиотека теперь являет собой один унифицированный интерфейс к набору нижлежащих библиотек;
Добавлена новая библиотека libcore, призванная облегчить разработку встраиваемого программного обеспечения;
Был добавлен модуль regex, также включающий в себя набор статически скомпилированных регулярных выражений;
Набор I/O примитивов получил возможность прерывать операции по таймауту;
Добавлен макрос bitflags! для упрощения работы с битовыми флагами.
Переход на использование GStreamer 1.0 (с поддержкой H.264, MP3 и AAC при условии установки соответствующего плагина GStreamer).
В версию для Mac OS X добавлена поддержка сочетания клавиш command-E, подставляющего найденное выражение в выделенный текст.
Добавлена кнопка для вызова боковой панели, упрощающая доступ к боковым панелям с закладками, историей посещений и обменом ссылками в социальных сетях.
При использовании WebAudio стало возможным отключение звука и управление громкостью для каждого окна в отдельности.
В целях безопасности плагины больше не активируются по умолчанию, вместо этого каждый раз запрашивается согласие пользователя. Исключение сделано лишь для тех плагинов, которые находятся внутри расширений или в белом списке (подробности).
Добавленная в прошлом выпуске настройка signon.overrideAutocomplete (позволяющая сохранять введенные пароли в менеджере паролей, даже если владелец сайта установил атрибуту autocomplete значение «off»), переименована в signon.storeWhenAutocompleteOff и включена по умолчанию.
Закрыт знаменитый баг возрастом 14 лет. Теперь можно использовать position : relative; display : table-cell на блоке и position : absolute на любом из его потомоков.
Андреас Гал, недавно назначенный на должность технического директора Mozilla, озвучил планы по внедрению в браузер Firefox поддержки спецификаций W3C EME, которые позволяют реализовать DRM-защиту контента, воспроизводимого с помощью элемента <video>. Для этого будет использован проприетарный модуль, расшифровывающий веб-содержимое.
По словам Гала, у Mozilla просто нет иного выбора, учитывая, что прочие браузеры активно внедряют или уже внедрили такую DRM-защиту. Игнорируя активно продвигаемый стандарт, Firefox может оказаться в неприятном положении - его пользователи будут не в состоянии получить доступ к контенту сервисов наподобие Netflix, Amazon Video, Hulu, доля трафика до которых в США составляет 30% от общего объема. В этом случае, пользователи с большой вероятностью предпочтут иной браузер - Сhrome или Internet Explorer, в которых механизмы DRM уже реализованы. Задача Firefox является предоставление доступа к веб-содержимому даже в тех случаях, когда это идёт вразрез с философией компании Mozilla, которая всегда выступала за свободу.
Внедрение поддержки EME начнется с десктопной версии браузера. Модуль будет проприетарным (в соответствии со спецификацией W3C, чтобы не допустить его изучение и нежелательное вмешательство со стороны пользователей в его работу), а его производством займется корпорация Adobe, поскольку та имеет связи с большинством крупных контент-провайдеров. Разработчики предпочли такую реализацию, которая даст наибольшую открытость и прозрачность. Firefox не станет непосредственно загружать этот модуль. Вместо этого, модуль будет изолирован в песочнице, исходный код которой открыт. Модуль не будет иметь прямого доступа к жесткому диску пользователя или к сети. Песочница обеспечит ему связь с Firefox для приема зашифрованных данных и выдачи результатов.
Естественно, как и в других системах DRM, будет собираться идентификационная информацию об устройстве пользователя и осуществляться препятствование перемещению защищённого содержимого на неавторизованные устройства. Однако, песочница не дает непосредственно получать параметры устройства пользователя. Вместо этого модуль DRM станет запрашивать у песочницы уникальный идентификатор каждого устройства, который позволяет контролировать связь контента с устройством, не раскрывая дополнительную информацию о пользователе. Кроме того, этот уникальный идентификатор будет отличаться для каждого сайта, чтобы затруднить отслеживание пользователя. Adobe поставщики контента всегда смогут изучить код песочницы, чтобы удостовериться в том, что Firefox соблюдает DRM-ограничения: обработку уникальных идентификаторов, запрет на самостоятельное вещание получаемого контента и предотвращение сохранения содержимого. Проприетарный модуль не будет поставляться вместе с Firefox, а станет распространяться корпорацией Adobe. Браузер будет спрашивать согласие пользователя прежде, чем скачать и активировать этот модуль.
Open C ориентирован в первую очередь на начинающих пользователей, желающих попробовать Firefox OS. Он оснащён трёхмегапиксельной камерой и четырёхдюймовым WVGA-экраном. Это первый поступивший в широкую продажу телефон, работающий на последний версии Firefox OS.
Коммуникаторы на Firefox OS работают целиком на web-технологиях и предоставляют все возможности, которые пользователи ожидают от коммуникатора: SMS, MMS, музыка, приложения, карты с оффлайн-режимом, интеграция с социальными сетями и даже такую обожаемую вещь, как web-браузер Firefox.
ZTE Open C будет первым телефоном с последними обновлениями Firefox OS, которые привносят много новых возможностей: непосредственный доступ к музыкальному проигрывателяю с экрана блокировки или панели уведомлений; расширенные возможности Bluetooth, позволяющие одновременную передачу нескольких файлов. Пользователи теперь могут управлять телефоном быстрее благодаря умным папкам, которые автоматически упорядочивают приложения и результаты поиска по категориям, улучшенной производительности прокрутки и уменьшению времени загрузки системных приложений (календарь, телефонная книга, камера и т. п.).
Коммуникатор ZTE Open C доступен на eBay за $99 для пользователей из США, Великобритании, Германии, России и многих европейских государств. Аппараты не залочены под каких-либо мобильных операторов и не содержат операторских приложений и сервисов.
SeaMonkey — это свободный пакет программ для работы в сети.
В пакет SeaMonkey входят web-браузер, почтовый клиент, система агрегации новостных лент (RSS/Atom), редактор html-страниц Composer, IRC-клиент ChatZilla, набор средств для web-разработчиков, включающих DOM inspector и JavaScript-отладчик.
Неполный список изменений:
Реализована возможность настройки разделителя для пересылаемых копий сообщений.
Синхронизация с кодовой базой FireFox 29.
Gamepad API был реализован и включён.
Консоль теперь доступна в Web Workers.
<input type="number"> теперь может быть включён.
<input type="color"> теперь может быть включён.
SharedWorker теперь включён по умолчанию.
Promises теперь включён по умолчанию.
Переменные CSS3 могут быть включены.
Исправлены несколько мелких ошибок.
SeaMonkey 2.26 доступен на 26 языках. Сборки для Windows, Linux и Mac OS X можно скачать с официального сайта.
Andreas Gal (Андреас Гал) является одним из основателей проекта Boot to Gecko, который сегодня известен как Firefox OS.
«Мои новые обязанности в Mozilla включают в себя выявление и внедрение новых технологических идей со всего проекта, принятие технических решений и выступления от имени Mozilla рассказывающие их видение Интернета», сообщил Андреас Гал в своём блоге.
Стала доступна для загрузки финальная версия Mozilla Firefox 29. Официальное объявление о релизе традиционно появится несколько позже размещения файлов.