Безопасность и правоGitHub Changelog→ оригинал

GitHub научил скринридеры читать таймлайны issue и PR как списки

GitHub обновил интерфейс таймлайнов issue и pull request, сделав их совместимыми со скринридерами. Теперь ассистивные технологии объявляют структуру списка, количество событий и текущую позицию, что помогает пользователям быстрее ориентироваться в длинной истории изменений. При загрузке новых событий через кнопку «Load more» или «Load all» скринридер теперь объявляет точное количество загруженных элементов — например, «загружено 11 новых элементов». Ранее новые события загружались молча, что создавало путаницу для пользователей ассистивных технологий. • Поддержка скринридеров: VoiceOver, NVDA, JAWS • Обновлены таймлайны issue, pull request, commit, secret scanning alert, license compliance alert • Доступно на github.com и GitHub Enterprise Server 3.23

AI-обработка оригинала GitHub Changelog; редакция Hamidun News
GitHub научил скринридеры читать таймлайны issue и PR как списки
Источник: GitHub Changelog. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникGitHub Changelog ↗
Главный редактор
Поддержка скринридеровVoiceOver, NVDA, JAWS
Ключевой факт #2Обновлены таймлайны issue, pull request, commit, secret scanning alert, license compliance alert
Ключевой факт #3Доступно на github.com и GitHub Enterprise Server 3.23

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

Как работает новый интерфейс

Скринридеры теперь могут навигировать по таймлайнам как по обычным HTML-спискам. При движении через события на таймлайне ассистивная технология объявляет структуру списка, количество событий, текущую позицию пользователя и доступные команды навигации. Это делает работу с длинной историей изменений намного более интуитивной.

Раньше скринридеры воспринимали таймлайны как простой неструктурированный контент без информации о размере истории или позиции в ней. Пользователям приходилось «скользить» по контенту, не имея четкого представления о структуре. Новый подход решает эту проблему, предоставляя полный контекст навигации и позволяя быстро прыгать к релевантным событиям без полного просмотра всей истории.

Улучшена загрузка новых событий

Когда пользователь нажимает кнопку «Load more» или «Load all» для загрузки дополнительных событий, скринридер теперь объявляет точное количество новых событий, которые загрузились. Например, может быть объявлено «загружено 11 новых элементов» после того, как фокус переместится на самое новое событие. Ранее новые события загружались без объявления, что могло привести к путанице о том, произошла ли загрузка вообще и сколько элементов добавилось.

Охват обновления

Обновление работает на таймлайнах следующих типов элементов:

• Issue — задачи и баги в проектах • Pull request — запросы на слияние кода • Commit — коммиты с историей изменений • Secret scanning alert — оповещения об обнаруженных секретах • License compliance alert — оповещения о соответствии лицензиям

Обновление доступно как на основном сайте github.com, так и на GitHub Enterprise Server версии 3.23 и выше, что обеспечивает охват как для публичных, так и для корпоративных пользователей платформы.

Как протестировать

Разработчики могут проверить новые возможности, открыв любой issue или pull request с длинной историей и пройдя по таймлайну с помощью одного из популярных скринридеров:

• VoiceOver — встроен в macOS и iOS • NVDA — бесплатный скринридер для Windows • JAWS — коммерческий скринридер для Windows

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

Значение для доступности

Обновление не меняет визуальный вид таймлайнов для большинства пользователей. Однако оно значительно улучшает семантику HTML и совместимость с ассистивными технологиями. Такие изменения критически важны для создания по-настоящему инклюзивных приложений, где пользователи с ограниченными возможностями могут работать с той же эффективностью, что и остальные разработчики. GitHub также предоставляет подробное руководство по использованию скринридеров при работе с issue для всех заинтересованных пользователей.

Вопросы и ответы по материалу

Что известно по теме: как работает новый интерфейс?

Скринридеры теперь могут навигировать по таймлайнам как по обычным HTML-спискам. При движении через события на таймлайне ассистивная технология объявляет структуру списка, количество событий, текущую позицию пользователя и доступные команды навигации. Это делает работу с длинной историей изменений намного более интуитивной. Раньше скринридеры воспринимали таймлайны как простой неструктурированный контент без информации о размере истории или позиции в ней. Пользователям приходилось «скользить» по контенту, не имея четкого представления о структуре. Новый подход решает эту пр

Что известно по теме: улучшена загрузка новых событий?

Когда пользователь нажимает кнопку «Load more» или «Load all» для загрузки дополнительных событий, скринридер теперь объявляет точное количество новых событий, которые загрузились. Например, может быть объявлено «загружено 11 новых элементов» после того, как фокус переместится на самое новое событие. Ранее новые события загружались без объявления, что могло привести к путанице о том, произошла ли загрузка вообще и сколько элементов добавилось.

Что известно по теме: охват обновления?

Обновление работает на таймлайнах следующих типов элементов: Issue — задачи и баги в проектах Pull request — запросы на слияние кода Commit — коммиты с историей изменений Secret scanning alert — оповещения об обнаруженных секретах License compliance alert — оповещения о соответствии лицензиям Обновление доступно как на основном сайте github.com, так и на GitHub Enterprise Server версии 3.23 и выше, что обеспечивает охват как для публичных, так и для корпоративных пользователей платформы.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…