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

Reply via email to