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