GitHub научил скринридеры читать таймлайны issue и PR как списки
GitHub обновил интерфейс таймлайнов issue и pull request, сделав их совместимыми со скринридерами. Теперь ассистивные технологии объявляют структуру списка, количество событий и текущую позицию, что помогает пользователям быстрее ориентироваться в длинной истории изменений. При загрузке новых событий через кнопку «Load more» или «Load all» скринридер теперь объявляет точное количество загруженных элементов — например, «загружено 11 новых элементов». Ранее новые события загружались молча, что создавало путаницу для пользователей ассистивных технологий.
AI-обработка оригинала GitHub Changelog; редакция Hamidun News
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 для всех заинтересованных пользователей.
- 28 апр. 2026 г.Anthropic, Google и Microsoft тихо закрыли баги в AI-агентах без CVE и предупреждений
- 12 окт. 2026 г.Amp от Sourcegraph научился следить за своими PR: комментарии, ревью и CI в одном треде
- 19 июл. 2026 г.Разработчики раскритиковали трёхлетний срок LTS-поддержки платформы .NET от Microsoft
- 10 июл. 2026 г.Уязвимость GitLost в GitHub: AI-агенты сливают данные из закрытых репозиториев
Вопросы и ответы по материалу
Что известно по теме: как работает новый интерфейс?
Скринридеры теперь могут навигировать по таймлайнам как по обычным HTML-спискам. При движении через события на таймлайне ассистивная технология объявляет структуру списка, количество событий, текущую позицию пользователя и доступные команды навигации. Это делает работу с длинной историей изменений намного более интуитивной. Раньше скринридеры воспринимали таймлайны как простой неструктурированный контент без информации о размере истории или позиции в ней.
Что известно по теме: улучшена загрузка новых событий?
Когда пользователь нажимает кнопку «Load more» или «Load all» для загрузки дополнительных событий, скринридер теперь объявляет точное количество новых событий, которые загрузились. Например, может быть объявлено «загружено 11 новых элементов» после того, как фокус переместится на самое новое событие. Ранее новые события загружались без объявления, что могло привести к путанице о том, произошла ли загрузка вообще и сколько элементов добавилось.
Что известно по теме: охват обновления?
Обновление работает на таймлайнах следующих типов элементов: Issue — задачи и баги в проектах Pull request — запросы на слияние кода Commit — коммиты с историей изменений Secret scanning alert — оповещения об обнаруженных секретах License compliance alert — оповещения о соответствии лицензиям Обновление доступно как на основном сайте github.com, так и на GitHub Enterprise Server версии 3.23 и выше, что обеспечивает охват как для публичных, так и для корпоративных пользователей платформы.
Протестируйте новые LLM и мультимодальные модели в одном окне
Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.