The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Firefox 148 с настройкой для отключения AI

24.02.2026 18:43 (MSK)

Состоялся релиз web-браузера Firefox 148 и сформированы обновления прошлых веток с длительным сроком поддержки - 140.8.0 и 115.33.0 (последний в серии 115.x). В ближайшие часы на стадию бета-тестирования будет переведена ветка Firefox 149, релиз которой намечен на 24 марта.

Основные новшества в Firefox 148 (1, 2, 3):

  • В настройки добавлена ранее обещанная секция "AI Controls" для управления использованием AI. Пользователь может разом отключить все функции AI или выборочно активировать только необходимую функциональность. Для выборочного отключения доступны такие возможности, завязанные на AI, как перевод на другой язык, распознание текста на изображениях и в отсканированных PDF-документах, рекомендации и метки при группировке вкладок, генерация краткого содержимого страницы при предпросмотре ссылок и интерфейс для обращения к чатботам. Каждая из функций может быть включена, деактивирована или блокирована. При блокировке локально устанавливаемые AI-модели удаляются, а элементы интерфейса скрываются.
  • В настройки добавлена отдельная опция для включения внепланового удалённого применения исправлений и изменений в промежутке между релизами. Ранее данная возможность привязывалась к включению телеметрии и участию в тестировании экспериментальных возможностей (Privacy & Security" > "Firfox Data collection" > "Install and run studies"), но начиная с Firefox 148 может быть включена независимо от них.
  • Фоновые изображения, выбранные для страницы, показываемой при открытии новой вкладки, теперь применяются как для новых вкладок по умолчанию, так и для новых вкладок контейнеров.
  • Для пользователей Windows 10 и 11 добавлена функция Firefox Backup, позволяющая создавать резервные копии хранимых браузером данных, таких как закладки, настройки и пароли. В резервную копию не включаются данные, выбранные пользователем для очистки при закрытии браузера. Созданную резервную копию можно использовать для восстановления состояния после переустановки операционной системы или на другом компьютере.


  • Обеспечена web-совместимость начального документа "about:blank", который теперь формируется синхронно и при начале навигации на странице не подменяется в асинхронном режиме вторым пустым документом, генерируемым парсером (из-за подобной подмены возникало состояние гонки, иногда приводившее к потере изменений, записанных через JavaScript сразу после вызова window.open()).
  • В механизм Service worker добавлена поддержка API WebGPU, позволяющая запускать операции WebGPU в фоновом режиме, например, в дополнениях или при выполнении общих работ для разных вкладок одного сайта.
  • В JavaScript добавлены методы Iterator.zip() и Iterator.zipKeyed() для объединения нескольких массивов. Методы позволяют на основе нескольких итераторов сформировать новый итератор, каждый элемент которого представляет собой массив или объект со значениями итераторов в той же позиции.
    
       const str1 = "abc";
       const str2 = "1234";
       const it = Iterator.zip([Iterator.from(str1), Iterator.from(str2)]);
       for (const [char1, char2] of it) {
         console.log(`${char1} - ${char2}`);
       }
       // Выведет:
       // a - 1
       // b - 2
       // c - 3
    
    
       const table = {
         name: ["Caroline", "Danielle", "Evelyn"],
         age:  [30, 25, 35],
         city: ["New York", "London", "Hong Kong"],
       };
    
       for (const { name, age, city } of Iterator.zipKeyed(table)) {
         console.log(`${name}, aged ${age}, lives in ${city}.`);
       }
    
       // Выведет:
       // Caroline, aged 30, lives in New York.
       // Danielle, aged 25, lives in London.
       // Evelyn, aged 35, lives in Hong Kong.
    
  • Реализован API Trusted Types, развиваемый для защиты от манипуляций с DOM, приводящих к межсайтовому скриптингу (DOM XSS). Например, некорректная обработка полученных от пользователя данных в блоках eval() или вставках ".innerHTML" может привести к выполнению JavaScript-кода в контексте определённой страницы. Trusted Types требует применения специальных объектов TrustedHTML вместо голых сток в опасных вызовах, таких как element.innerHTML, document.write() и setTimeout(). В свою очередь объекты TrustedHTML создаются написанными разработчиком функциями, осуществляющими проверку и чистку данных.
  • Добавлен API Sanitizer, предоставляющий методы для манипуляции HTML и вырезания из содержимого HTML-элементов, влияющих на отображение и исполнение. Для безопасной вставки HTML-содержимого предложен метод element.setHTML(), похожий на element.innerHTML, но защищающий от межсайтового скриптинга (XSS). Для безопасного разбора HTML реализован метод document.parseHTML(). API может быть полезен для чистки поступающих извне данных и вырезания из них HTML-тегов, которые могут использоваться для совершения XSS-атак.
    
       const unsanitizedString = "abc <script>alert(1)<" + "/script> def";
    
       const sanitizer1 = new Sanitizer({
         elements: ["div", "p", "button", "script"],
       });
       const target = document.getElementById("target");
       target.setHTML(unsanitizedString, { sanitizer: sanitizer1 });
    
  • Добавлена поддержка свойства "location.ancestorOrigins", содержащего список источников (origin) всех родительских элементов документа, связанных с указанным объектом Location. На практике данное свойство может использоваться, например, для определения загрузки документа через iframe на другом сайте.
  • А API Navigation добавлен объект NavigationPrecommitController с методом addHandler(), позволяющим подключить обработчик, срабатывающий при навигации на стадии "post-commit", когда новый URL уже показан в адресной строке.
  • Добавлено CSS-свойство position-try-order, задающее приоритет выбора запасных позиций, когда элемент с якорным позиционированием не помещается на экране. Свойство входит в набор CSS Anchor Positioning, позволяющих управлять показом элементов, привязанных к местоположению других элементов, без использования JavaScript, например, для прикрепления к элементам всплывающих окон (popover), появляющихся по аналогии со всплывающими подсказками.
  • В CSS добавлена функция shape(), позволяющая формировать фигуры с использованием CSS-свойств clip-path и offset-path. Функция shape() поддерживает команды формирования фигур, эквивалентные функции path(), но позволяет использовать для них стандартный синтаксис CSS.
  • В версии Firefox для Android изменено оформление панели инструментов, улучшена настройка содержимого панели инструментов и добавлена опция для быстрого копирования видимого текста ссылки без открытия страницы.

Кроме новшеств и исправления ошибок в Firefox 148 устранено 60 уязвимостей (в 6 раз больше, чем в прошлом выпуске). 48 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц. 5 уязвимостей позволяют обойти sandbox-изоляцию из-за некорректной проверки границ и целочисленного переполнения в компоненте для работы с графикой.

  1. Главная ссылка к новости (https://www.firefox.com/en-US/...)
  2. OpenNews: В Firefox появилась настройка для отключения AI и активирован режим разделения экрана
  3. OpenNews: Релиз Firefox 147
  4. OpenNews: GNOME и Firefox намерены отключить по умолчанию вставку средней кнопкой мыши
  5. OpenNews: Инструментарий для удаления избыточной функциональности из Chrome, Edge и Firefox
  6. OpenNews: Прекращение поддержки ветки Firefox 115 ESR, способной работать в Windows 7 и 8
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64865-firefox
Ключевые слова: firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (65) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:15, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Мы смеялись над ними и унижали их, указывали им на их маркет шейр и проигрыш в бенчмарках.

    Теперь мы среди них, мы, гордые пользователи хрома без адблока, которым пришлось пересесть на файрфокс.

    Покаемся.

     
     
  • 2.7, Аноним (7), 19:29, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Никто из адекватных не смеялся. Просто нужно реально оценивать возможности Google и Mozilla.
    Молодцы, работают с тем, что есть!
    https://www.mozilla.org/ru/about/manifesto/
     
  • 2.22, Аноним (-), 20:24, 24/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.23, Аноним (23), 20:28, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сидящие на хроме и сейчас судят о фоксе по своим мифам , а не реальности . Примеры в коментах ниже .
     
  • 2.27, LaunchWiskey (ok), 20:33, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А вам браузер для просмотра веб-страниц или для бенчмарков?
     
     
  • 3.33, 12yoexpert (ok), 21:02, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    а вам браузер для просмотра веб-страниц или рекламы?
     

  • 1.2, Аноним (2), 19:16, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    В чем смысл отключать перевод и OCR? На зло ИИ отморожу уши или что?
     
     
  • 2.3, 12yoexpert (ok), 19:19, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    раз ты не понимаешь, в чём смысл, то надо запретить отключать? дай угадаю, откуда ты
     
  • 2.8, Kilrathi (ok), 19:30, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Таки зависит от реализации: одно дело чисто оффлайн обработка на стороне клиента без пересылки пользовательских данных и телеметрии вовне…
     
  • 2.15, Аноним (15), 20:01, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Слушай раз уж лично тебе нужно оставь включённым. Остальным 99% людей не контролируемая автоматика не нужна. Кому надо те оставят включённым.
     
  • 2.38, Аноним (38), 21:14, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > зло ИИ

    Вот именно поэтому -- ИИ это зло. Зло, превращающее человека в терминал, в придаток системы, в конце концов не способный ей (ну или капиталистам, за ней стоящим) противостоять.

     
     
  • 3.55, Аноним (55), 21:38, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тебя походу в RNG превратили.
     

  • 1.4, Аноним (4), 19:23, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Отличные новости, лучший браузер стал еще лучше! Кое-кому взять бы пример с него.
     
  • 1.5, Аноним (5), 19:24, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В настройки добавлена ранее обещанная секция "AI Controls" для управления использованием AI. Пользователь может разом отключить все функции AI...

    Через версий 20 эту секцию удалят.

     
     
  • 2.11, Аноним (55), 19:34, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Через двадцать версий останется только Хром.
     
     
  • 3.16, Аноним (4), 20:13, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Через 20 версий даже до самых отчаянных дойдет, что с хромиума нужно уходить.
     
     
  • 4.21, Аноним (55), 20:21, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Куда? В firefox есть нормальное pwa? А benchmark видели?
     
     
  • 5.29, LaunchWiskey (ok), 20:44, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    PWA - это зло. Бенчмарки? Скорость отрисовки страниц ещё могла иметь значение в конце 1990-х, но не в 2020-х.
     
     
  • 6.32, Аноним (55), 21:02, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > PWA - это зло.

    Предлагаешь ставить телеграмы, тимсы, дискорды и прочий шлак в систему?

    Или ты из тех кому ну не работает, значит не надо, можно и вживую слетать пообщаться к коллеге/кенту на ежедневный митинг?

     
     
  • 7.35, 12yoexpert (ok), 21:06, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у телеграма опенсорсный клиент, но тебя почему-то волнует сам клиент, а не тот факт, что переписка там хранится в открытом виде с привязкой к номеру телефона и будет слита по первому же звонку твоего участкового

    расположение офиса и связи председателя телеги тебя тоже почему-то не волнуют

     
     
  • 8.37, Аноним (7), 21:14, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В телеге есть 171 секретный чат 187 , ознакомься ... текст свёрнут, показать
     
     
  • 9.41, 12yoexpert (ok), 21:16, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    о, любимая отмазка паши а о том, что пользоваться им можно только на смартфоне и... текст свёрнут, показать
     
     
  • 10.44, Аноним (7), 21:20, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Хах, ты сам вообще-то ничего про секретные чаты не упомянул ... текст свёрнут, показать
     
     
  • 11.45, 12yoexpert (ok), 21:21, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    потому что невозможно пользоваться их нет , и никаких независимых аудитов ст... текст свёрнут, показать
     
     
  • 12.52, Аноним (7), 21:28, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    У телеги ПОКА не было случаев сдачи кого-то, ВСЕ случаи с привлечением были с фа... текст свёрнут, показать
     
  • 10.67, нах. (?), 22:46, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ну, кстати, вполне вероятно что таки через некоторое время да Во-первых, мерзав... текст свёрнут, показать
     
  • 8.39, нах.. (?), 21:15, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    раз ты не понимаешь, в чём смысл PWA, то надо запретить дай угадаю, откуда ты ... текст свёрнут, показать
     
  • 8.40, Аноним (55), 21:15, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Меня волнует ставить какой-то мусор в систему, который отлично работает в браузе... текст свёрнут, показать
     
     
  • 9.42, 12yoexpert (ok), 21:17, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    а, тебе нечего скрывать, а в других мессенджерах вот эбаут, я понял в этом треде... текст свёрнут, показать
     
     
  • 10.46, Аноним (55), 21:22, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня хватает ума не играть в ананимуса и не писать приватные вещи в интернет ... текст свёрнут, показать
     
     
  • 11.50, 12yoexpert (ok), 21:24, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    нарративичк про мне нечего скрывать в этом треде уже был, вы там как-нибудь си... текст свёрнут, показать
     
  • 6.64, Аноним (23), 22:07, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще то именно отрисовка страниц у фокса давно быстрее чем у хрома . Просто не надо ломать "модными" настройками .
     
  • 5.49, Аноним (49), 21:24, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А benchmark видели?

    Что ты там делаешь такого в браузере, я стесняюсь спросить, что тебе важен бенчмарк?

     
     
  • 6.56, Аноним (55), 21:42, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это те же люди, что хотят чтобы все было на Си а не на каком-то электроне? И не дай бог, флетпак, докер.

    Там за каждый байт и тик удавятся.

     
     
  • 7.61, А (??), 21:51, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Демагогический прием преувеличения (или «доведение до абсурда») ...
     
     
  • 8.62, Аноним (55), 21:53, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А то выше - двойные стандарты ... текст свёрнут, показать
     
  • 2.58, L10N (ok), 21:46, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Через версий 20 эту секцию удалят.

    Обещают расширить. Это часть общей стратегии. Mozilla выступает за доверенный ИИ. Т.е. такой, которым можно управлять и который можно контролировать.

     
     
  • 3.65, 12yoexpert (ok), 22:19, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    скинь ссылку на рекламный буклет, в котором ты вычитал эту чушь
     
     
  • 4.68, нах. (?), 22:50, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    второй коммент под этой новостью же ж: https://www.opennet.ru/openforum/vsluhforumID3/139341.html#7
    там и не таких глупостей почитать можно.

     

  • 1.6, Аноним (6), 19:25, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Удален код predictor (бывший Seer)
    https://bugzilla.mozilla.org/show_bug.cgi?id=2006028
     
     
  • 2.13, Аноним (7), 19:43, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и хорошо.
     

  • 1.9, Nicho (ok), 19:32, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Круто, что в Firefox есть выбор возможность отключать ai, но что мешало им пойти по пути Vivaldi, не понятно..
    И когда они там сделают рабочие пространства и быструю загрузку страниц в Firefox
     
     
  • 2.12, Аноним (7), 19:39, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    >по пути Vivaldi

    Это как... стать очередным скином для Хромиума ?

     

  • 1.17, Омнонем (?), 20:17, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Релиз с настройкой, которая должна была быть с того самого момента, как в браузере появился этот чертов искусственный идиот
     
     
  • 2.26, Аноним (23), 20:31, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Настройка и была с самого начала . Сделали кнопочки для блондинок .
     

  • 1.18, Аноним (18), 20:17, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сломали поиск на новой вкладке. browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar больше не действует.
     
     
  • 2.20, Аноним (55), 20:19, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это тонкий намек переходить на хром.
     
     
  • 3.31, Аноним (31), 20:58, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, там это тоже нет. Это ж хром.
     
  • 2.60, COBA (?), 21:51, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это как? Потому как просто набор текста в строке поиск производит.
     

  • 1.19, Songo (ok), 20:18, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то я не вижу у себя описанных опций по отключению AI.
    Есть только Доступно и Заблокировать, и доступно только для управления переводом и Чат-бот на боковой панели :(
     
     
  • 2.47, L10N (ok), 21:23, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Значит, каких-то функций у вас ещё нет, не всё развёртывается сразу на 100% пользователей.
     

  • 1.24, Сладкая булочка (?), 20:28, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Кроме новшеств и исправления ошибок в Firefox 148 устранено 60 уязвимости (в 6 раз больше, чем в прошлом выпуске)

    Внедрение раста, итоги. Нет, серьезно, зачем тогда внедряли раст?

     
     
  • 2.51, L10N (ok), 21:25, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На Rust далеко не всё переведено. Его пока что весьма мало, я бы сказал. То, что устранили - значит, провели значительную работу. Это хороший результат. У этой версии был расширенный период разработки - 6 недель вместо обычных 4-х. Количество ни о чём не говорит. Уязвимости бывают разного типа, разной важности и пр.
     

  • 1.25, Аноним (25), 20:30, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    QuickDial навернулся с обновлением
     
  • 1.28, Аноним (28), 20:39, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Напомните, что случилось с настройкой отключения JavaScript в Firefox?
     
  • 1.30, Аноним (30), 20:57, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Возможность просмотра HDR видео и фото они когда сделают?
     
     
  • 2.34, 12yoexpert (ok), 21:03, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    когда это кому-нибудь понадобится
     
     
  • 3.43, Аноним (7), 21:18, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Судя по количеству топиков на реддите и багзилле это много кому нужно.
    Так, что вместо минусиков лучше бы не встревал.
     
     
  • 4.48, 12yoexpert (ok), 21:23, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ты просто зажимаешь запятую и вслепую тыкаешь мышкой по экрану? почему кого-то должно интересовать мнение необразованных людей?
     
  • 3.54, Аноним (55), 21:35, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Забей, на твоей лучевой трубке и так диапазон хорош.

    А вот на oled нам уже не хватает.

     
  • 2.36, Аноним (7), 21:07, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    gfx.wayland.hdr ?
    https://www.reddit.com/r/firefox/comments/1q2w7vd/firefox_still_doesnt_support
     
  • 2.57, L10N (ok), 21:43, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На macOS реализовано в версиях 100+. На Windows в разработке, сейчас доступно в Nightly-версиях 148+. Для Linux в разработке.
     
     
  • 3.59, Аноним (55), 21:46, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ставь хром и юзай, делов то.
    Тут будет, как гугл денег даст.
     
     
  • 4.63, L10N (ok), 21:56, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ставь хром и юзай, делов то.
    > Тут будет, как гугл денег даст.

    Я ответил человеку на вопрос. Используй, что хочешь :)
    P.S. Mozilla сейчас диверсифицирует доходы. Ситуация меняется.

     

  • 1.66, Аноним (66), 22:41, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда же они сделают нормальную темную тему, которую можно принудительно применить ко всем сайтам без искажений. А то пока туповатые веб разработчики додумаются ставить темную тему по умолчанию на всех сайтах сотня лет пройдет.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру