Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 3e0eda365bed271d84448984bb5f392bed1e2258
https://github.com/WebKit/WebKit/commit/3e0eda365bed271d84448984bb5f392bed1e2258
Author: Wenson Hsieh <[email protected]>
Date: 2026-08-12 (Wed, 12 Aug 2026)
Changed paths:
A
LayoutTests/fast/text-extraction/debug-text-extraction-bare-images-expected.txt
A LayoutTests/fast/text-extraction/debug-text-extraction-bare-images.html
M LayoutTests/fast/text-extraction/debug-text-extraction-basic-expected.txt
M
LayoutTests/fast/text-extraction/debug-text-extraction-form-controls-expected.txt
M
LayoutTests/fast/text-extraction/debug-text-extraction-lightweight-discretionary-expected.txt
M
LayoutTests/fast/text-extraction/debug-text-extraction-lightweight-expected.txt
M
LayoutTests/fast/text-extraction/debug-text-extraction-offscreen-password-fields-expected.txt
M
LayoutTests/fast/text-extraction/debug-text-extraction-role-suppression-expected.txt
M
LayoutTests/fast/text-extraction/debug-text-extraction-role-suppression.html
M Source/WebCore/page/text-extraction/TextExtraction.cpp
M Source/WebKit/Shared/TextExtractionToStringConversion.cpp
Log Message:
-----------
[Text Extraction] zoom.us: text extraction is unnecessarily verbose on
account profile/settings pages
https://bugs.webkit.org/show_bug.cgi?id=321566
rdar://184671350
Reviewed by Abrar Rahman Protyasha.
Make several adjustments to further streamline resulting text extractions on
zoom.us; see below for
more details.
Test: fast/text-extraction/debug-text-extraction-bare-images.html
*
LayoutTests/fast/text-extraction/debug-text-extraction-bare-images-expected.txt:
Added.
* LayoutTests/fast/text-extraction/debug-text-extraction-bare-images.html:
Added.
* LayoutTests/fast/text-extraction/debug-text-extraction-basic-expected.txt:
*
LayoutTests/fast/text-extraction/debug-text-extraction-form-controls-expected.txt:
*
LayoutTests/fast/text-extraction/debug-text-extraction-lightweight-discretionary-expected.txt:
*
LayoutTests/fast/text-extraction/debug-text-extraction-lightweight-expected.txt:
*
LayoutTests/fast/text-extraction/debug-text-extraction-offscreen-password-fields-expected.txt:
*
LayoutTests/fast/text-extraction/debug-text-extraction-role-suppression-expected.txt:
* LayoutTests/fast/text-extraction/debug-text-extraction-role-suppression.html:
* Source/WebCore/page/text-extraction/TextExtraction.cpp:
(WebCore::TextExtraction::extractRecursive):
Avoid surfacing `tree` and `treeitem` as relevant accessibility roles.
* Source/WebKit/Shared/TextExtractionToStringConversion.cpp:
(WebKit::isUninformativeImage):
Exclude redundant image items with no semantically meaningful roles or
attributes. For instance,
```
button uid=5234 label='Learn more'
image uid=5235
```
...can simply become:
```
button uid=5234 label='Learn more'
```
(WebKit::isIdentityFreeContainer):
Eliminate interstitial container elements with no semantically meaningful roles
or attributes.
(WebKit::addTextRepresentationRecursive):
Canonical link: https://commits.webkit.org/319037@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications