forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
How Chrome Accessibility Works, Part 3
Follow-up to parts 1 and 2. This section covers events, actions, hit testing, relative coordinates, text bounds, and iframes - filling in many of the additional complexity that was glossed over in parts 1 and 2. It also adds a few more links to "How Chrome Accessibility Works" from other Markdown pages. Bug: None Change-Id: Ic1037d349555a981d16051526acde36247e32c0f AX-Relnotes: N/A Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3137196 Commit-Queue: Dominic Mazzoni <[email protected]> Reviewed-by: David Tseng <[email protected]> Cr-Commit-Position: refs/heads/main@{#917367}
- Loading branch information
1 parent
0efd908
commit 7821334
Showing
6 changed files
with
532 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
digraph graphname { | ||
graph [fontname = "helvetica", fontsize=11, compound=true]; | ||
node [shape="box", fontname = "helvetica", fontsize=11]; | ||
edge [fontname = "helvetica", fontsize=11]; | ||
rankdir="TB"; | ||
|
||
subgraph cluster_renderer1 { | ||
label = "Render Process 1"; | ||
|
||
click1 [label="User clicks on button to open dialog"]; | ||
dialog1 [label="Dialog opens"]; | ||
focus1 [label="Button in dialog gets focused"]; | ||
|
||
click1 -> dialog1; | ||
dialog1 -> focus1; | ||
} | ||
|
||
subgraph cluster_renderer2 { | ||
label = "Render Process 2"; | ||
|
||
click2 [label="User activates window 2"]; | ||
focus2 [label="Text field in window 2 gets focus"]; | ||
|
||
click2 -> focus2; | ||
} | ||
|
||
click1 -> click2; | ||
focus2 -> browser_focus_2; | ||
focus1 -> browser_focus_1; | ||
|
||
subgraph cluster_browser { | ||
label = "Browser Process"; | ||
|
||
browser_focus_1 [label="Focus event from window 1 button"]; | ||
browser_focus_2 [label="Focus event from window 2 text field"]; | ||
} | ||
} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.