Skip to content

rezabakhshilaktasaraei/tdesktop-accessible

 
 

Repository files navigation

Telegram Desktop — Accessibility Tracker

This repository tracks accessibility improvements in Telegram Desktop. Each release corresponds to an official Telegram Desktop version that introduced new accessibility features for screen reader users.

This is not a separate build. All changes listed here are merged into the official Telegram Desktop and its dependencies (lib_ui, lib_base).

Releases

Version Type Accessibility Changes
v6.2.5 Pre-release First accessibility support — infrastructure, core widget roles/names, screen reader detection
v6.2.6 Pre-release Value API for sliders, Checkbox & Radiobutton keyboard navigation
v6.3.0 Stable Checkbox state change notification fix
v6.3.2 Stable SideBarButton announces unread badge count
v6.3.6 Stable UIAutomation Invoke support for buttons and checkboxes
v6.3.7 Stable Chat filters sidebar fully accessible as tab list
v6.4.0 Stable SettingsButton toggles report checked/unchecked state
v6.5.0 Stable Accessibility labels for history view buttons

All Merged Pull Requests

Telegram Desktop (telegramdesktop/tdesktop)

PR Title Author First Release
#29808 Introduce initial accessibility support to Telegram Desktop @rezabakhshilaktasaraei v6.2.5
#29964 Accessibility: Add Value API, improve Slider, and refine Roles @rezabakhshilaktasaraei v6.2.6
#30022 Make chat filters sidebar accessible to screen readers @rezabakhshilaktasaraei v6.3.7
#30213 Accessibility: add labels for buttons history @mukthar777 v6.5.0
PR Title Author First Release
#265 Add accessibility roles, names, and keyboard activation for core widgets @rezabakhshilaktasaraei v6.2.5
#268 Add keyboard navigation and accessibility state handling for Checkbox and Radiobutton @rezabakhshilaktasaraei v6.2.6
#270 Add pressed state reporting for AbstractButton and fix Checkbox state notification @rezabakhshilaktasaraei v6.3.0
#271 Revert pressed state reporting from AbstractButton @rezabakhshilaktasaraei v6.3.0
#272 Add accessibility name for SideBarButton with badge support @rezabakhshilaktasaraei v6.3.2
#275 Add UIAutomation Invoke support for buttons and checkboxes @rezabakhshilaktasaraei v6.3.6
#277 Report checked state for SettingsButton toggles @rezabakhshilaktasaraei v6.4.0
PR Title Author First Release
#273 Add screen reader detection via QAccessible::ActivationObserver @rezabakhshilaktasaraei v6.2.5

Contributors

  • @rezabakhshilaktasaraei (Reza Bakhshi Laktasaraei) — initiated accessibility support in Telegram Desktop; authored 11 of 12 merged PRs across tdesktop, lib_ui, and lib_base.
  • @mukthar777 (K H Musthafal Mukthar) — added accessibility labels for history view buttons (tdesktop#30213).

Tested With

License

The source code is published under GPLv3 with OpenSSL exception, same as the official Telegram Desktop. See LICENSE for details.

About

Telegram Desktop with accessibility improvements for screen readers

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 97.3%
  • Objective-C++ 0.9%
  • CMake 0.6%
  • Python 0.5%
  • CSS 0.2%
  • Shell 0.1%
  • Other 0.4%