Dev новости: Node.js 23 и Rust 1.82 — свежие релизы

На этой неделе для разработчиков вышло сразу несколько интересных обновлений. В среду команда Node.js объявила о выходе версии Node.js 23, а уже в четверг свет увидела версия Rust 1.82. Давайте взглянем, что нового в этих релизах и какие возможности они открывают.

Node.js 23: что нового?

Новая версия Node.js 23 принесла несколько интересных нововведений. В частности, теперь поддерживается загрузка нативных ES-модулей через require(), что раньше можно было делать только с флагом --experimental-require-module. Также стабилизирована команда --run, которая улучшает выполнение скриптов, и добавлены расширения для Test Runner, включая поддержку шаблонов glob для файлов покрытия тестов.

Команда разработки также объявила, что версия больше не будет поддерживать 32-битные системы Windows. Это решение связано с желанием сосредоточиться на более современных и актуальных платформах.

Стоит также напомнить, что версии Node с нечётными номерами, как текущая Node.js 23, подходят для тестирования новых функций в конкретных средах, но они не переходят в долгосрочную поддержку (LTS). В то время как версии с чётными номерами, такие как Node.js 22, после получения статуса LTS поддерживаются в течение 30 месяцев, обеспечивая стабильные и безопасные обновления.

Rust 1.82: что нового в мире Rust?

Для тех, кто работает с языком Rust, выход версии 1.82 также принес множество интересных изменений. В числе основных нововведений — команда cargo info, которая выводит информацию о пакете в реестре, и улучшенная поддержка Apple-устройств: теперь macOS на 64-битной ARM-архитектуре перешла в статус Tier 1, а цели Mac Catalyst стали Tier 2. Это позволяет запускать приложения для iOS на macOS без проблем.

Кроме того, разработчики Rust представили несколько новых возможностей для контроля за захватом параметров времени жизни через синтаксис use<..>. Также теперь появилась возможность безопасного использования внешних функций через unsafe extern. Важным моментом стало введение новой системы работы с NaN для чисел с плавающей точкой, что позволяет более точно управлять их поведением.

Доступность сайтов для регистрации избирателей: результаты нового исследования

Одним из аспектов, который нередко упускают из виду фронтенд-разработчики, является доступность их сайтов для людей с ограниченными возможностями. Недавнее исследование компании QAwerk, проводившей оценку сайтов для онлайн-регистрации избирателей в США, показало, что только 35% таких сайтов соответствуют высоким стандартам доступности. Остальные демонстрируют либо средний (42%), либо низкий уровень доступности (23%).

Лидером рейтинга оказался сайт DMV штата Северная Каролина, который получил 14 баллов из 15 возможных по критериям, основанным на рекомендациях WCAG 2.2. Единственное замечание касалось ошибок в HTML-коде.

Чтобы улучшить доступность ваших сайтов, можно обратить внимание на такие критерии, как адаптивный дизайн, совместимость с экранными считывателями, правильное использование автозаполнения для форм, наличие чётких сообщений об ошибках и высококонтрастный текст.

Этот рейтинг демонстрирует важность создания сайтов, которые доступны для всех категорий пользователей, и служит напоминанием о том, что внимание к деталям может значительно улучшить пользовательский опыт.

Читайте также
Deno 1.38: улучшили HTML-документацию и горячую замену модулей
Deno 1.38: улучшили HTML-документацию и горячую замену модулей
Deno 1.38: улучшили HTML-документацию и горячую замену модулей

В новой версии Deno появилось несколько интересных фич: документация HTML, совместимость с Node.js, горячая замена модулей, функция менеджера пакетов и еще парочка дополнительных функций.

Murf AI представляет новые функции и обновлённую идентичность
Murf AI представляет новые функции и обновлённую идентичность
Murf AI представляет новые функции и обновлённую идентичность

Технологическая компания Murf AI продолжает удивлять мир, объявив о значительных изменениях в своём бренде и функциональности. В начале своего пути Murf AI предлагала всего 10 голосов на одном языке, но теперь она обслуживает более 6 миллионов пользователей в 180 странах мира. Среди её клиентов — более 300 компаний из списка Forbes 2000, что подчёркивает масштаб и востребованность их решений.

Итоги 2024 года: JavaScript на пороге 30-летия
Итоги 2024 года: JavaScript на пороге 30-летия
Итоги 2024 года: JavaScript на пороге 30-летия

В этом году JavaScript отметил своё 29-летие, и, несмотря на почтенный возраст, язык продолжает удивлять своей динамикой и новыми подходами. Но 2024 год не только укрепил позиции JavaScript как главного инструмента веб-разработки, но и подчеркнул некоторые слабые места, на которые обратили внимание как разработчики, так и крупные компании.

Dev новости: Tailwind CSS 4.0, стандартизация сред разработки, обновление Bun и JavaScript Temporal
Dev новости: Tailwind CSS 4.0, стандартизация сред разработки, обновление Bun и JavaScript Temporal
Dev новости: Tailwind CSS 4.0, стандартизация сред разработки, обновление Bun и JavaScript Temporal

Создатель Tailwind CSS Адам Ватан на этой неделе с гордостью объявил о выпуске версии 4.0, назвав это событие настоящим прорывом. Новая версия представляет собой полный пересмотр архитектуры фреймворка, вобравший в себя многолетний опыт команды разработчиков.