LINUX.ORG.RU

Mozilla


44

4

Всего сообщений: 407

Выпуск почтового клиента Thunderbird 31

 ,

Группа Open Source

Доступен почтовый клиент Thunderbird 31, первый значительный выпуск за 10 месяцев с момента публикации предыдущего ESR-выпуска Thunderbird 24.

Среди изменений, представленных в Thunderbird 31:

  • Применено новое оформление панели инструментов, соответствующее стилю Australis;
  • Улучшена система автодополнения ввода почтовых адресов: вводимая пользователем маска теперь сопоставляется с любой частью имени или адреса, в том числе с именем домена;
  • Добавлена поддержка автодополнения имени телеконференции;
  • Отключена поддержка небезопасного метода аутентификации NTLMv1 (поддержка NTLMv2 сохранена);
  • Обеспечена возможность установки собственных звуков, выводимых при выводе уведомлений;
    Устранено излишнее потребление дискового пространства при использовании функции упаковки почтовой базы (Mail Compact);
  • При отображении результатов поиска в контекстное меню добавлена возможность открытия папки, в которой находится выбранное письмо;
  • Прекращена поддержка облачного сервиса Ubuntu One, который закрыт компанией Canonical.

Новость взята с opennet.ru

>>> Подробности (mozilla.org)

Unununij
()

Firefox 31

 ,

Группа Mozilla

Стали доступны для загрузки финальные версии Firefox 31, Firefox 31 ESR и Firefox 24.7 ESR.

Основные изменения:

  • На страницу новой вкладки добавлено поле для поиска в Интернете.
  • Переход на использование библиотеки mozilla::pkix в качестве средства проверки сертификатов. Она позволяет проверять перекрёстно подписанные сертификаты и содержит в 20 раз меньше строк кода (ранее используемая библиотека была слишком раздута, поскольку её код автоматически транслирован с Java на C).
  • Firefox будет назначать себя программой просмотра по умолчанию для .ogg и .pdf на платформе Windows, если в системе отсутствуют другие приложения для работы с этими форматами.
  • Удалена подсистема CAPS, позволявшая через настройки capability.policy.* задавать индивидуальные разрешения для отдельных сайтов. Также удалена возможность сайтов обращаться к буферу обмена. Оставлены лишь разрешения checkloaduri, необходимые для доступа сайтов к файлам через file://.
  • Включена по умолчанию поддержка субтитров в формате WebVTT.
  • Включён по умолчанию метод navigator.sendBeacon из состава Web API.
  • Возникающие при событии 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:

  • Префикс для переменных 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.

Кроме того, за прошедший период разработчики отчитались об успехах портирования Firefox на GTK3, показали прототип интегрированной среды разработки WebIDE, поделились планами поддержки шлемов виртуальной реальности в Firefox, объявили о скором переходе на многопроцессную архитектуру браузера, представили высококачественный JPEG-кодировщик mozjpeg 2.0 и решили внедрить новый механизм выделения ссылок (наподобие того, который был в старых версиях Opera).

>>> Подробности (mozilla.org)

anonymous
()

Rust 0.11

 , ,

Группа Mozilla

Спустя несколько месяцев разработки тихо и незаметно вышла новая версия 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! для упрощения работы с битовыми флагами.

>>> Подробности (mozilla.org)

mix_mix
()

Firefox 30

 ,

Группа Mozilla

Стала доступна для загрузки финальная версия Mozilla Firefox 30.

Основные изменения:

  • Переход на использование GStreamer 1.0 (с поддержкой H.264, MP3 и AAC при условии установки соответствующего плагина GStreamer).
  • В версию для Mac OS X добавлена поддержка сочетания клавиш command-E, подставляющего найденное выражение в выделенный текст.
  • Добавлена кнопка для вызова боковой панели, упрощающая доступ к боковым панелям с закладками, историей посещений и обменом ссылками в социальных сетях.
  • При использовании WebAudio стало возможным отключение звука и управление громкостью для каждого окна в отдельности.
  • В целях безопасности плагины больше не активируются по умолчанию, вместо этого каждый раз запрашивается согласие пользователя. Исключение сделано лишь для тех плагинов, которые находятся внутри расширений или в белом списке (подробности).
  • Добавленная в прошлом выпуске настройка signon.overrideAutocomplete (позволяющая сохранять введенные пароли в менеджере паролей, даже если владелец сайта установил атрибуту autocomplete значение «off»), переименована в signon.storeWhenAutocompleteOff и включена по умолчанию.

( читать дальше... )

>>> Подробности (mozilla.org)

anonymous
()

В Firefox появилась возможность использовать relative на ячейках таблицы

 , ,

Группа Mozilla

Закрыт знаменитый баг возрастом 14 лет. Теперь можно использовать position : relative; display : table-cell на блоке и position : absolute на любом из его потомоков.

Пример

Фикс должен быть доступен в следующем релизе.

>>> Подробности (mozilla.org)

punya
()

Опубликованы планы по внедрению поддержки ограничения цифровых прав в браузер Firefox

 , , ,

Группа Mozilla

Андреас Гал, недавно назначенный на должность технического директора 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. Браузер будет спрашивать согласие пользователя прежде, чем скачать и активировать этот модуль.

>>> Подробности (mozilla.org)

anonymous
()

Firefox 29.0.1

 ,

Группа Mozilla

Вышла корректирующая версия веб-браузера Mozilla Firefox, нацеленная на исправление ошибок:

  • Устранен вывод пустой страницы при печати PDF из встроенного просмотрщика pdf.js (ошибка 1003707);
  • При использовании тёмных тем Windows 8.1 не были видны вкладки (ошибка 907373);
  • При повреждении файла sessionstore.js не происходило восстановление сессии (ошибка 1001167);
  • Отключён по умолчанию Seer - механизм отслеживания посещаемых пользователем сайтов, ускоряющий их открытие в будущем (ошибка 1005958)

>>> Подробности (mozilla.org)

anonymous
()

ZTE начала продажи на eBay телефона Open C на Firefox OS

 , , , ,

Группа PDA

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 для пользователей из США, Великобритании, Германии, России и многих европейских государств. Аппараты не залочены под каких-либо мобильных операторов и не содержат операторских приложений и сервисов.

ZTE Open C на сайте eBay для пользователей из России и Европы

>>> Источник (mozilla.org)

MiniRoboDancer
()

SeaMonkey 2.26

 ,

Группа Интернет

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 можно скачать с официального сайта.

>>> Подробности (seamonkey-project.org)

zorg
()

Andreas Gal назначен на должность технического директора Mozilla

 ,

Группа Mozilla

Andreas Gal (Андреас Гал) является одним из основателей проекта Boot to Gecko, который сегодня известен как Firefox OS.

«Мои новые обязанности в Mozilla включают в себя выявление и внедрение новых технологических идей со всего проекта, принятие технических решений и выступления от имени Mozilla рассказывающие их видение Интернета», сообщил Андреас Гал в своём блоге.

>>> Источник новости (internetnews.com)

fallout4all
()

Firefox 29

 ,

Группа Mozilla

Стала доступна для загрузки финальная версия Mozilla Firefox 29. Официальное объявление о релизе традиционно появится несколько позже размещения файлов.

Основные изменения:

  • Новый пользовательский интерфейс Australis.
  • Переработан и улучшен процесс настройки тулбара.
  • Удалена панель расширений, её содержимое перенесено в основной тулбар.
  • На смену Firefox Sync пришел сервис Firefox Accounts.
  • Убрана негативно сказывавшаяся на приватности возможность получения списка установленных плагинов (Flash, Java) через navigator.plugins.
  • Полностью отлажен и включен по умолчанию Gamepad API.

( читать дальше... )

>>> Подробности (mozilla.org)

anonymous
()

Rust 0.10

 ,

Группа Mozilla

Вышла новая версия Rust, языка программирования разрабатываемого Mozilla. Релиз несет в себе около 1500 изменений и исправлений ошибок.

Основные изменения:

( читать дальше... )

>>> Подробности (mozilla.org)

encyrtid
()

Разработчики Mozilla представили новый отладчик rr

 , ,

Группа Mozilla

Работая над браузером Firefox, программисты Mozilla за два года создали отладчик с простым названием - rr (rr-project.org), предназначенный для записи и последующего воспроизведения хода выполнения программы. Ключевой особенностью является возможность воспроизведения ошибок, которые появляются при непредсказуемых обстоятельствах. Разработчик запускает тесты и занимается другими делами до тех пор, пока не появится баг. Воспроизведение программы будет автоматически записано с теми же регистрами и адресами памяти. Эту запись можно прокручивать сколько угодно, изучая момент и причины возникновения ошибки.

Потерь производительности практически нет, поскольку rr записывает лишь изменяющиеся фрагменты во время выполнения программы.

Отладчик еще «сырой» и обладает рядом ограничений: не поддерживаются 64-разрядные процессы, эмулируется лишь выполнение на одноядерном процессоре, поддерживаются только процессоры Intel: Ivy Bridge и Sandy Bridge.

>>> Подробности (ocallahan.org)

anonymous
()

В руководстве Mozilla произошли изменения

 

Группа Mozilla

Совет Директоров Mozilla объявил, что соучредитель и главный технический директор Брендан Айк назначен на должность генерального директора Mozilla.

Ли Гонг станет главным операционным директором; под его крыло переходят Cloud Services, IT, Marketplace, Mobile & Research и Platform Engineering.

Мишель Бейкер останется исполнительным председателем Mozilla и продолжит долгое и успешное сотрудничество с Бренданом в качестве соучредителей, возглавляющих проект Mozilla для осуществления миссии по продвижению открытости, новаторства и благоприятной среды в Web.

Джей Салливан, действующий на время выборов генеральный директор, горячо руководил Mozilla и продолжит влияние на проект. Под руководством Джея Mozilla выпустила ряд ключевых продуктов, включая несколько версий Web-браузера Firefox и весьма успешно стартовавшую Firefox OS. После шести лет в Mozilla Джей на время перехода останется в компании, чтобы поддерживать команду, а затем уйдёт, чтобы открыть новые возможности для саморазвития.

Брендан Айк, соучредитель Mozilla, активно участвовал во всех аспектах разработки в Mozilla, начиная с оригинальной идеи в 1998. Он отлично знаком как с технической, так и с продуктовой сторонами компании, а также с Web в целом. Его видение технологий и общая проницательность неявным образом отразились не только на Mozilla, но и на большой части Web за последние два десятилетия. Он является создателем языка Mocha, теперь известного как JavaScript - ключевой технологии в Web. Брендан доносит изначальное видение Mozilla и смелость в её текущих инициативах. Эти черты являются козырными, ведь Mozilla пропагандирует открытость и свободу выбора через свои инициативы, такие как Firefox OS и облачные сервисы. 15-летняя история создания Mozilla и сотрудничества Брендана и Мишель - ценный вклад в наше время, время необходимости роста организации и сообщества.

>>> Источник (mozilla.org)

MiniRoboDancer
()

Mozilla Firefox 28.0

 ,

Группа Mozilla

Стала доступна для загрузки финальная версия Mozilla Firefox 28.0. Официальное объявление о релизе традиционно появится несколько позже размещения файлов. Сами файлы уже не изменятся, даже если в последний момент будет найдена критическая ошибка (в этом случае состоится внеплановый выпуск 28.0.1, 28.0.2 и т.д.)

Основные новшества:

  • Предварительная версия нового интерфейса для сенсорных устройств, работающих под управлением Windows 8. Данная версия стала первой и последней - недавно разработчики отказались от её внедрения в силу того, что число пользователей, участвующих в тестировании Firefox для Windows Metro, не превысило тысячи;
  • Полностью реализована и включена по умолчанию поддержка Gamepad API;
  • Поддержка веб-уведомлений центром уведомлений Mac OS X;
  • Возможность управления громкостью видео и звука, проигрываемых с помощью HTML5-тегов video и audio;
  • Поддержка кодека Opus в WebM;
  • Поддержка воспроизведения видеоформата VP9;
  • Удалена поддержка протокола SPDY 2, так как существует более актуальная версия протокола 3.1;
  • Поддержка атрибута 'mathvariant' спецификации MathML 2.0;
  • Уведомление о зависании фоновой нити;
  • Реализована и включена по умолчанию поддержка атрибута «color» тега «input» (<input type=color>);
  • Поддержка многострочных flexbox для компоновки элементов на странице, что позволяет веб-дизайнеру создавать блоки контента, размеры и позиционирование которых изменяются в зависимости от размера экрана, обеспечивая наилучшее заполнение свободного места;
  • Улучшена поддержка HTML5 и современных веб-стандартов. Эти функции уже реализованы, но не включены по умолчанию:
    • Pointer Events - для включения необходимо установить настройку dom.w3c_pointer_events.enabled в значение true;
    • Web Components - для включения необходимо установить настройку layout.css.background-blend-mode.enabled в значение true;
    • Липкое позиционирование CSS - для включения необходимо установить настройку layout.css.sticky.enabled в значение true;
    • CSS Background Blend Mode - для включения необходимо установить настройку layout.css.background-blend-mode.enabled в значение true. Наглядное изображение данного режима;
  • Экспериментальная поддержка директивы «script-nonce» из спецификации CSP 1.1. Для включения необходимо установить настройку security.csp.experimentalEnabled в значение true.

>>> Подробности (mozilla.org)

anonymous
()

Mozilla представила смартфоны на чипе Spreadtrum стоимостью $25

 , ,

Группа Hardware and Drivers

Mozilla в воскресенье представила чипсет на основе чипов Spreadtrum, предназначенный для смартфонов стоимостью около $25 под управлением операционной системы Firefox с открытым исходным кодом.

Такой подход и низкая стоимость рассматривается как важный фактор для привлечения потенциальных клиентов, которые переходят от простых телефонов к их первому смартфону, особенно в развивающихся странах. Аналитики уже прогнозируют замедление темпов роста продаж смартфонов высокого класса в развитых странах.

Чипсет, получивший название SC6821, работает в телефоне, который Mozilla и Spreadtrum чиновники показали журналистам и аналитикам на мероприятии Mobile World Congress на этой неделе. Тем не менее, они не говорят, когда именно этот смартфон появится в продаже, обещая, впрочем, что это произойдет не позднее 2014 года.

В своем заявлении Mozilla сообщила, что шесть операторов мобильной связи и другие партнеры заинтересованы в продаже устройства. Интересным фактом является что никто из мобильных операторов в США не поддержал инициативу Mozilla.

Председатель Mozilla Митчелл Бейкер сказал: «Firefox OS достигла волнующего момента для инноваций в мобильных технологиях. Представьте, что у нас есть доступные, недорогие и совместимые устройства.»

Mozilla была на рынке в течение прошлого года со смартфонами от трех производителей в 15 странах Европы и Латинской Америки и намерена расширить его на более чем 12 стран в этом году.

В будущих версиях, Firefox OS будет поддерживать LTE, а также универсальный поиск приложений или веб-контента.

>>> Подробности (computerworld.com)

teamfighter
()

Rust 0.9

 ,

Группа Mozilla

Сегодня было объявлено о выходе очередной версии Rust — языка программирования, разрабатываемого Mozilla.

Основные изменения:

  • Язык:
    • удален тип float, для чисел с плавающей точкой используются типы f32, f64;
    • добавлена возможность включения экспериментальных фич (feature gating) на уровне crate'ов (атрибут '#[feature(foo)]');
    • managed boxes (@) теперь включаются с помощью атрибута '#[feature(managed_boxes)]' и в будущем будут удалены. Вместо них используются типы Gc и Rc;
    • '@mut' удален, вместо него используется тип 'std::cell::{Cell, RefCell}';
    • для возврата в начало цикла используется ключевое слово 'continue' вместо 'loop';
    • запрещено изменение строк через индексацию;
    • новый синтаксис для создания raw-строк ('r"foo"'). Также можно создать raw-строку с помощью совпадающих хэш-разделителей 'r###«foo»###';
    • тип '~fn' теперь пишется как 'proc (args) -> retval { ... }' и может вызываться только однажды;
    • тип '&fn' теперь пишется как '|args| -> ret';
    • тип '@fn' удален;
    • ключевое слово 'do' теперь работает только с procs-лямбдами;
    • одноэлементные tuple-like структуры больше не могут быть разыменованы для получения внутреннего значения. Более полное решение для перегрузки оператора разыменования будет предоставлено в будущем;
    • атрибут '#[link(...)]' был заменен атрибутом '#[crate_id = «name#vers»]';
    • пустые реализации (impl) должны прерываться пустыми фигурными скобками, использование ';' для этого запрещено;
    • ключевые слова больше не могут использоваться как lifetime-имена, 'self'-lifetime больше не имеет особого смысла;
    • удален макрос 'fmt!';
    • удалены макросы 'printf!' и 'printfln!', вместо них используются 'print!' и 'println!';
    • pattern matching поддерживает 'mut' ('let (mut x, y) = (1, 2);'
    • вместо синтаксиса 'extern mod foo (name = «bar»)' теперь следует использовать 'extern mod foo = «bar»';
    • новые зарезервированные слова 'alignof', 'offsetof', 'sizeof';
    • макросы могут иметь атрибуты;
    • макрос 'asm!' теперь включается feature-gated атрибутом '#[feature(asm)]';
    • комментарии могут быть вложенными;
    • значения неявно преобразуются к типам trait'ов которые они реализуют (раньше необходимо было явно использовать 'as');
  • Библиотеки:
    • std: API для 'option' и 'result' был переработан для того чтобы сделать его более простым, консистентным и композабельным;
    • std: Полностью заменен модуль 'std::io', включая планировщик. Полностью реализованы File, TCP, UDP, Unix сокеты, именованные каналы и таймеры;
    • std: в модуль 'io::util' добавлены полезные реализации типов 'Reader' и 'Writer', включая 'NullReader', 'NullWriter', 'ZeroReader', 'TeeReader';
    • std: Тип 'extra::rc' перемещен в std;
    • std: Тип 'Gc' в модуле 'gc' заменит тип '@';
    • std: Удален тип 'Either';
    • std: 'fmt::Default' может быть реализован для любого типа с помощью синтаксиса 'format!(«{}», myfoo)';
  • Инструментарий:
    • команды 'rust' и 'rusti' были удалены из-за отсутствия поддержки;
    • 'rustdoc' был полностью переписан;
    • 'rustdoc' может тестировать примеры кода из документации;
    • 'rustpkg' может тестировать пакеты с аргументом 'test';
    • 'rustpkg' поддерживает произвольные зависимости, включая библиотеки на C;
    • улучшен механизм генерации отладочной информации в 'rustc';
    • улучшены сообщения об ошибках для несбалансированных разделителей в 'rustc';
    • удалена поддержка JIT в 'rustc';
    • исполнимые файлы и статические библиотеки могут быть собраны с LTO (ключ '-Z lto');
    • в 'rustc' добавлен флаг '--dep-info' для вывода сообщения зависимостей инструментам сборки.

Детальный обзор изменений с примерами

>>> Подробности (mozilla.org)

encyrtid
()

Firefox OS покоряет новые горизонты

 , , , ,

Группа Mozilla

Firefox OS — свободная операционная система от Mozilla, базирующаяся на ядре Linux и браузерном «движке» Gecko, созданная для бюджетных смартфонов, но начавшая занимать и другие рынки:

  • Корпорация VIA, крупный производитель чипсетов для материнских плат, микропроцессоров и микросхем памяти, заключила соглашение с Mozilla, согласно которому началась разработка и адаптация Firefox OS для настольных устройств, и, в частности, компьютеров APC Rock и APC Paper, которые уже в скором времени будут снабжаться Firefox OS.
  • В тот же день один из крупнейших производителей бытовой техники — Panasonic — представил серию «умных» телевизоров (SmartTV), снабжённых Firefox OS.
  • И одновременно с этим Mozilla, совместно с Foxconn — гиганта мира производства электроники — начала работу над планшетом, работающим под управлением Firefox OS, и, чтобы привлечь разработчиков, запустила программу, по которой желающим создавать приложения для новой платформы будут выдаваться тестовые образцы планшета, обладающего следующими характеристиками:

    10-дюймовый экран с разрешением 1280×800. 16 ГБ встроенной постоянной памяти. 2 ГБ ОЗУ Wi-Fi 802.11 b/g/n. Вес: 580г. Ширина/высота/толщина: 267x171x9.7 миллиметров

  • И в это же время в официальном блоге Mozilla сообщают, что компания ZTE, уже выпустившая смартфон с Firefox OS — ZTE OPen — намерена пополнить линейку своей продукции FirefoxOS-смартфонами ZTE Open c и ZTE Open II, обладающими высокими характеристиками, что означает приход свободной мобильной операционной от Mozilla на устройства небюджетного класса.

>>> Подробности (mozilla.org)

anonymous
()

Mozilla Firefox 26

 ,

Группа Интернет

Вышла очередная версия популярного браузера с открытым исходным кодом. Что нового:

  1. По умолчанию все java-плагины требуют клика для активации.
  2. При использовании веб-приложением Appcache больше не вылезает окошко с предупреждением об этом.
  3. Поддержка CSS-свойства image-orientation.
  4. Поддержка запоминания паролей на страницах, генерируемых скриптами.
  5. Поддержка H.264 для Linux, если соответствующий плагин для Gstreamer установлен, теперь собирается по умолчанию.
  6. И ещё кое-что, включая исправления ошибок и улучшения производительности.

>>> Подробности (mozilla.org)

Apple-ch
()

Cisco предлагает бесплатно использовать кодек H.264, Mozilla одобряет

 , , ,

Группа Мультимедиа

Корпорация Cisco выступила с открытым предложением по обходу патентных ограничений, накладываемых MPEG LA на распространение кодека H.264 в свободных продуктах. Cisco предлагает всем бесплатно скачивать с их сайта скомпилированные библиотеки и исходники кодека под лицензией BSD. Юридический трюк заключается в том, что все патентные отчисления уже уплачены из бюджета Cisco, а бинарные сборки кодека, предоставляемые Cisco, могут использоваться на безвозмездной основе. Также Cisco предлагает помощь в интеграции поддержки H.264 в Firefox.

Mozilla Foundation приветствует предложение Cisco и обещает добавить поддержку лицензионно-чистой реализации H.264 в браузер Firefox как можно скорее. Mozilla мотивирует своё решение доминирующим распространением H.264 в мире, в том числе хорошую аппаратную поддержку кодека на различных устройствах.

Cisco планирует протолкнуть в стандарты IETF кодек H.264 как обязательный или один из обязательных кодеков для видеосвязи по технологии WebRTC. IETF планирует вынести свой вердикт уже на следующей неделе.

>>> Подробности (phoronix.com)

shahid
()