8 октября 2026 г.
GitHub добавил навигацию по таймлайнам с помощью скринридеров
Скринридеры теперь распознают таймлайны задач и запросов на слияние GitHub как списки, сообщают число событий и озвучивают загрузку новых элементов.
GitHub улучшил доступность таймлайнов в задачах и запросах на слияние. Скринридеры теперь распознают последовательность событий как список и могут сообщить пользователю количество записей, текущую позицию и способ перехода между элементами.
Обновление появилось на github.com и в GitHub Enterprise Server 3.23. Оно помогает разбирать длинную историю проекта без визуального просмотра страницы, в том числе при работе с учебными репозиториями и командными программными проектами.
Таймлайн получил структуру списка
При перемещении по истории скринридер озвучивает структуру таймлайна и положение выбранного события. Пользователь может быстрее перейти к нужному комментарию, коммиту или другому обновлению.
GitHub также изменил поведение кнопок Load more и Load all. После загрузки дополнительных событий фокус перемещается к новейшему из них, а скринридер сообщает число добавленных записей. Ранее новые элементы появлялись без такого уведомления.
| Действие | Сообщение скринридера |
|---|---|
| Открытие таймлайна | Структура списка и количество событий |
| Переход между событиями | Текущая позиция в списке |
| Загрузка продолжения | Количество новых элементов |
Внешний вид таймлайнов и обычная визуальная навигация при этом не меняются.
Где работает доступная навигация
Новая разметка применяется в таймлайнах задач, запросов на слияние и коммитов. Она также доступна в историях предупреждений secret scanning и license compliance.
Функция рассчитана на вспомогательные технологии, включая VoiceOver, NVDA и JAWS. Наличие обновления в локальной корпоративной установке зависит от версии GitHub Enterprise Server. Подтверждена поддержка в версии 3.23.
Как проверить работу со скринридером
Для проверки можно открыть задачу или запрос на слияние с длинной историей и последовательно пройти по событиям. Скринридер должен определить таймлайн как список, назвать число элементов и сообщать текущую позицию.
Затем следует выбрать Load more или Load all. После загрузки программа должна озвучить количество новых событий. Если этого не происходит в GitHub Enterprise Server, сначала стоит проверить установленную версию платформы.
