Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
9cccd46
Add AccessKit integration foundation
roboteng Nov 2, 2025
0e5ef01
Add accessibility tree collection in iced_runtime
roboteng Nov 2, 2025
32eb227
Document tree traversal and incremental update strategy
roboteng Nov 2, 2025
9b1beb2
Rewrite accessibility tree collection using Operation pattern
roboteng Nov 2, 2025
38e9f05
Integrate accessibility Operation into UserInterface
roboteng Nov 2, 2025
7688a32
Add accessibility adapter field to Window and update docs
roboteng Nov 2, 2025
364223b
Wire up accesskit_winit adapter with event loop integration
roboteng Nov 3, 2025
37086bd
Fix accessibility tree structure by adding parent-child relationships
roboteng Nov 3, 2025
eddec78
Add accessibility tree debugging output
roboteng Nov 3, 2025
7fde3a0
Connect Widget::accessibility() to tree building via Operation pattern
roboteng Nov 6, 2025
df682f1
used iced ids for accesskit ids
roboteng Nov 7, 2025
dc205ac
formatting changes
roboteng Nov 7, 2025
2c004b5
screen reader click handling
roboteng Nov 7, 2025
e906e53
combined node id conversion
roboteng Nov 8, 2025
8ac74c3
fixing compile errors
roboteng Nov 8, 2025
6c4396a
refactor
roboteng Nov 8, 2025
01bbe3d
proper labels for buttons
roboteng Nov 9, 2025
69f88d2
Merge branch 'master' of github.com:iced-rs/iced into accesskit-integ…
roboteng Nov 9, 2025
11d9d16
removed and simplified code
roboteng Nov 9, 2025
a5f348c
extracted button text from actual label
roboteng Nov 10, 2025
4e00447
combined common code
roboteng Nov 10, 2025
8c4ee3c
routed a11y events back for automatic ids
roboteng Nov 10, 2025
d18b929
removed custom tooling
roboteng Nov 10, 2025
847e5fa
removed Clone trait bound
roboteng Nov 10, 2025
8b9fe0f
removed dev docs
roboteng Nov 11, 2025
18472e8
removed Clone trait bound
roboteng Nov 11, 2025
2a693dd
formatting change
roboteng Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
264 changes: 260 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,14 @@ wgpu = "27.0"
window_clipboard = "0.4.1"
winit = { git = "https://github.com/iced-rs/winit.git", rev = "05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed" }

# Accessibility
accesskit = "0.21.1"
accesskit_winit = "0.29.2"

[patch.crates-io]
# Redirect accesskit_winit's winit dependency to iced's fork
winit = { git = "https://github.com/iced-rs/winit.git", rev = "05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed" }

[workspace.lints.rust]
rust_2018_idioms = { level = "deny", priority = -1 }
missing_docs = "deny"
Expand Down
1 change: 1 addition & 0 deletions core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ basic-shaping = []
advanced-shaping = []

[dependencies]
accesskit.workspace = true
bitflags.workspace = true
bytes.workspace = true
glam.workspace = true
Expand Down
Loading