LINUX.ORG.RU

Mozilla


44

4

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

Firefox 87

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 86

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 85

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 84

 ,

Группа Mozilla
MozillaFirefox
()

Поддержка Flash в Mozilla Firefox прекращается 26 января 2021

 , , ,

Группа Mozilla

Как и было заявлено в 2017 году, Mozilla Firefox прекратит поддерживать Flash 26 января 2021 года, начиная с Firefox 85, а уже с 12 января плагин Adobe Flash прекратит воспроизведение Flash контента. Таким образом, Firefox 84 будет последней версией Firefox, поддерживающей Flash. Пост, напоминающий об этом, был опубликован в Mozilla Blog.

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

Siborgium
()

Firefox 83

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 82

 ,

Группа Mozilla
MozillaFirefox
()

Выпуск языка программирования Rust 1.47

 ,

Группа Разработка

Опубликован релиз 1.47 языка системного программирования Rust, основанного проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Автоматическое управление памятью в Rust избавляет разработчика от ошибок при манипулировании указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

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

  • Реализована поддержка типажей для массивов произвольного размера. Ранее, из-за невозможности определить generic-функции для всех целых значений, стандартная библиотека предоставляла встроенную поддержку типажей только для массивов, размер которых не превышал 32 элемента (типажи для каждого размера были определены статически). Благодаря созданию функциональности константных дженериков («const generics») появилась возможность определения generic-функций для любых размеров массива, но они пока не включены в состав стабильных возможностей языка, хотя реализованы в компиляторе и теперь задействованы в стандартной библиотеке для типажей массивов любого размера. Например, следующая конструкция в Rust 1.47 приведёт к выводу содержимого массива, хотя раньше привела бы к ошибке:
    fn main() {
        let xs = [0; 34];
        println!("{:?}", xs);
    }
  • Обеспечен вывод более коротких трассировок (backtrace), выводимых при внештатных ситуациях. Из трассировки исключены элементы, не представляющие интереса в большинстве ситуаций, но захламляющие вывод и отвлекающие внимание от первичных причин проблемы. Для возвращения полной трассировки можно использовать переменную окружения «RUST_BACKTRACE=full». Например, для кода
    fn main() {
        panic!();
    }

раньше выводилась трассировка в 23 этапа, а теперь она будет сведена к 3 этапам, позволяющим сразу уловить суть:

thread 'main' panicked at 'explicit panic', src/main.rs:2:5
    stack backtrace:
       0: std::panicking::begin_panic
                 at /rustc/d...d75a/library/std/src/panicking.rs:497
       1: playground::main
                 at ./src/main.rs:2
       2: core::ops::function::FnOnce::call_once
                 at /rustc/d...d75a/library/core/src/ops/function.rs:227
  • Компилятор rustc обновлён до сборки с использованием LLVM 11 (Rust использует LLVM в качестве бэкенда для генерации кода). При этом сохранена возможность сборки со старыми LLVM, вплоть до версии 8, но по умолчанию (в rust-lang/llvm-project) теперь используется LLVM 11. Релиз LLVM 11 ожидается в ближайшие дни.
  • На платформе Windows в компиляторе rustc обеспечена поддержка включения проверок целостности потока выполнения (Control Flow Guard), активируемых при помощи флага «-C control-flow-guard». На других платформах данный флаг пока игнорируется.
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы Ident::new_raw, Range::is_empty, RangeInclusive::is_empty, Result::as_deref, Result::as_deref_mut, Vec::leak, pointer::offset_from, f32::TAU и f64::TAU.
  • Признак «const», определяющий возможность использования в любом контексте вместо констант, применён в методах:
    • new для всех целых, отличных от нуля;
    • checked_add, checked_sub, checked_mul,checked_neg, checked_shl, checked_shr, saturating_add, saturating_sub и saturating_mul для всех целых;
    • is_ascii_alphabetic, is_ascii_uppercase, is_ascii_lowercase, is_ascii_alphanumeric, is_ascii_digit, is_ascii_hexdigit, is_ascii_punctuation, is_ascii_graphic, is_ascii_whitespace и is_ascii_control для типов char и u8.
  • Для FreeBSD задействован инструментарий из FreeBSD 11.4 (FreeBSD 10 не поддерживает LLVM 11).

Взято с opennet.ru

>>> Подробности (rust-lang.org)

MaxPower
()

Firefox 81

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 80

 ,

Группа Mozilla
MozillaFirefox
()

Mozilla объявляет новые ценности и увольняет 250 сотрудников

 layoff,

Группа Mozilla

Mozilla Corporation в своем блоге объявила о значительной реструктуризации и связанным с этим увольнением 250 сотрудников.

Причинами данного решения, по словам CEO организации Митчелл Бейкер, являются финансовые проблемы, связанные с пандемией COVID-19, и изменения в планах и стратегии компании.

Выбранная же стратегия ориентируется на пять основных принципов:

  1. Новый фокус на продуктах. Утверждается, что их у организации будет несколько.
  2. Новый способ мышления (англ. mindset). Ожидается переход от консервативной/закрытой позиции к более открытой и агрессивной (вероятно, в плане стандартов – прим. перев.).
  3. Новый фокус на технологии. Предполагается выход за пределы «традиционной веб-технологии», в качестве примера приводится Bytecode Alliance.
  4. Новый фокус на сообществе, большая открытость к разным проявляемым инициативам в построении его (сообщества) видения Интернета.
  5. Новый фокус на экономике и рассмотрение иных бизнес-моделей.

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

yoghurt
()

Firefox 79

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 78

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 77

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 76

 ,

Группа Mozilla
MozillaFirefox
()

Firefox 75

 ,

Группа Mozilla
MozillaFirefox
()

Firefox Better Web with Scroll — новая модель монетизации от Mozilla

 , ,

Группа Mozilla

24 марта, в своём блоге компания Mozilla предложила пользователям Firefox стать участниками тестирования сервиса «Firefox Better Web with Scroll», который нацелен на новую модель финансирования сайтов.

Цель проекта — возможность использования платной подписки для финансирования создания контента. Это должно позволить владельцам сайтов обойтись без рекламы. Сервис организован совместно с проектом Scroll.

Модель выглядит примерно так: пользователь оплачивает подписку на сервис и может просматривать сайты, присоединившиеся к Scroll, без рекламы. Около 70% от полученных средств перечисляется владельцам сайтов (что на 40% превышает их обычный доход от рекламы).

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

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

Satori
()

Вышел Firefox Preview 4.0 для Android

 , ,

Группа Android

9го марта увидел свет мобильный браузер Firefox Preview версии 4.0. Браузер развивается под кодовым именем Fenix и рассматривается в качестве замены текущего браузера Firefox для Android.

Браузер использует в своей основе движок GeckoView, основанный на Firefox Quantum, а также набор библиотек Mozilla Android Components. GeckoView — вариант движка Gecko, оформленный в виде отдельной библиотеки с возможностью обновления независимо от браузера, в то время как остальные компоненты браузера, такие как библиотеки для работы со вкладками и прочее, вынесены в Mozilla Android Components.

Из изменений:

  • Реализована возможность подключения дополнений на базе API WebExtension. К сожалению, пока доступен только uBlock Origin.
  • Стартовая страница теперь показывает список «постоянных» сайтов, подборку которых генерирует на базе истории посещений.
  • В настройки добавлена возможность выбора языка приложения.
  • Добавлена возможность открытия сайта при ошибке с сертификатом.

>>> Mozilla Android Components

>>> Исходный код проекта (лицензия Mozilla Public License 2.0)

>>> Подробности и загрузки (github.com)

Zhbert
()

Firefox 74

 ,

Группа Mozilla
MozillaFirefox
()

Выпуск Firefox 73.0

 , ,

Группа Mozilla

11 февраля был представлен общественности выпуск Firefox 73.0.

Разработчики Firefox хотят выразить особую благодарность 19 новым контрибьюторам впервые приславшим свой код для этого выпуска.

Добавлено:

  • возможность установить уровень масштабирования по-умолчанию глобально (в настройках в разделе «Language and Appearance»), при этом уровень масштабирования для каждого сайта отдельно всё так же сохраняется;
  • [windows] фон страницы подстраивается под системный режим высокой контрастности.

Исправлено:

  • исправления безопасности;
  • улучшено качество аудио при ускоренной/замедленной скорости воспроизведения;
  • запрос сохранения логина появляется только если значение в поле ввода было изменено.

Другие изменения:

  • WebRender будет включен на ноутбуках с ОС Windows и видеокартой Nvidia (с драйвером новее версии 432.00 и размером экрана меньше 1920x1200).

Для разработчиков:

  • содержимое WebSocket-сообщений в формате WAMP (JSON, MsgPack и CBOR) теперь декодируются по красоте для просмотра на вкладке «Network» в инструментах разработчика.

Web-платформа:

  • улучшено автоматическое определение устаревших кодировок текста на старых web-страницах, где кодировка явно не указана.

Не исправлено:

  • [windows] пользователи ПО 0patch могут испытывать крэши при запуске Firefox 73. Это будет исправлено в следующем выпуске. Для обхода проблемы firefox.exe может быть добавлен в исключения в настройках 0patch.

>>> Обсуждение на HN

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

actionless
()