[APC] Obey aria-hidden [chromium/src : main]

0 views
Skip to first unread message

Aaron Leventhal (Gerrit)

unread,
Mar 11, 2026, 11:36:19 PM (13 days ago) Mar 11
to Khushal Sagar, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
Attention needed from Khushal Sagar

Aaron Leventhal voted and added 1 comment

Votes added by Aaron Leventhal

Commit-Queue+1

1 comment

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Aaron Leventhal . resolved

Khushal, should we use disabled reasons for these two CLs so that they can be in the actionable list but marked disabled?

Open in Gerrit

Related details

Attention is currently required from:
  • Khushal Sagar
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
Gerrit-Change-Number: 7653122
Gerrit-PatchSet: 5
Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
Gerrit-Comment-Date: Thu, 12 Mar 2026 03:36:09 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Khushal Sagar (Gerrit)

unread,
Mar 12, 2026, 2:13:57 PM (12 days ago) Mar 12
to Aaron Leventhal, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
Attention needed from Aaron Leventhal

Khushal Sagar added 1 comment

File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
Line 1899, Patchset 5 (Latest): // aria-hidden prunes the entire subtree rooted at this child, so a local
Khushal Sagar . unresolved

Is content inside aria-hidden findable? We've had a principle of keeping content which the user can get to via find-in-page in the tree. So I'm wondering if removing the content is the right approach, or do we just want to make this content not actionable.

Open in Gerrit

Related details

Attention is currently required from:
  • Aaron Leventhal
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
    Gerrit-Change-Number: 7653122
    Gerrit-PatchSet: 5
    Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
    Gerrit-Comment-Date: Thu, 12 Mar 2026 18:13:49 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Aaron Leventhal (Gerrit)

    unread,
    Mar 12, 2026, 2:27:42 PM (12 days ago) Mar 12
    to Khushal Sagar, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Khushal Sagar

    Aaron Leventhal added 1 comment

    File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
    Line 1899, Patchset 5 (Latest): // aria-hidden prunes the entire subtree rooted at this child, so a local
    Khushal Sagar . unresolved

    Is content inside aria-hidden findable? We've had a principle of keeping content which the user can get to via find-in-page in the tree. So I'm wondering if removing the content is the right approach, or do we just want to make this content not actionable.

    Aaron Leventhal

    It's findable. One iron clad rule is that ARIA does not affect the rendering or behavior of a page in the browser rendering engine. It's the author signaling what their intentions are. IMO it's bad to go against the author's intentions.

    I propose we do this instead, for all nodes in an aria-hidden subtree:

    • Mark anything with interaction info as having a DisabledReasons::kAriaHidden (will add this)
    • Use the kAIPageContentAnnotatedRole::kContentHidden

    In addition, role=none/presentation would also get is own disabled reasons.

    This way we respect the author's intentions.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Khushal Sagar
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
    Gerrit-Change-Number: 7653122
    Gerrit-PatchSet: 5
    Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Comment-Date: Thu, 12 Mar 2026 18:27:37 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Khushal Sagar <khusha...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Khushal Sagar (Gerrit)

    unread,
    Mar 12, 2026, 2:35:18 PM (12 days ago) Mar 12
    to Aaron Leventhal, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Aaron Leventhal

    Khushal Sagar added 1 comment

    File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
    Line 1899, Patchset 5 (Latest): // aria-hidden prunes the entire subtree rooted at this child, so a local
    Khushal Sagar . unresolved

    Is content inside aria-hidden findable? We've had a principle of keeping content which the user can get to via find-in-page in the tree. So I'm wondering if removing the content is the right approach, or do we just want to make this content not actionable.

    Aaron Leventhal

    It's findable. One iron clad rule is that ARIA does not affect the rendering or behavior of a page in the browser rendering engine. It's the author signaling what their intentions are. IMO it's bad to go against the author's intentions.

    I propose we do this instead, for all nodes in an aria-hidden subtree:

    • Mark anything with interaction info as having a DisabledReasons::kAriaHidden (will add this)
    • Use the kAIPageContentAnnotatedRole::kContentHidden

    In addition, role=none/presentation would also get is own disabled reasons.

    This way we respect the author's intentions.

    Khushal Sagar

    Mark anything with interaction info as having a DisabledReasons::kAriaHidden

    Is the content hit-testable? Since you said aria doesn't change behaviour of the page, i want to confirm the behaviour for both: hit-testability (will it consume events) and interactibility (do click handlers etc fire if the attribute is set).

    Use the kAIPageContentAnnotatedRole::kContentHidden

    This I'm not sure about. This API is currently being used for cases where the content is visually hidden from the user but find-in-page can reveal it. What are the semantics with aria-hidden? Based on what you said, sounds like it doesn't affect rendering so the user can still see this content.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Aaron Leventhal
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
    Gerrit-Change-Number: 7653122
    Gerrit-PatchSet: 5
    Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
    Gerrit-Comment-Date: Thu, 12 Mar 2026 18:35:10 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Aaron Leventhal <aleve...@google.com>
    Comment-In-Reply-To: Khushal Sagar <khusha...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Aaron Leventhal (Gerrit)

    unread,
    Mar 12, 2026, 2:41:38 PM (12 days ago) Mar 12
    to Khushal Sagar, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Khushal Sagar

    Aaron Leventhal added 1 comment

    File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
    Line 1899, Patchset 5 (Latest): // aria-hidden prunes the entire subtree rooted at this child, so a local
    Khushal Sagar . unresolved

    Is content inside aria-hidden findable? We've had a principle of keeping content which the user can get to via find-in-page in the tree. So I'm wondering if removing the content is the right approach, or do we just want to make this content not actionable.

    Aaron Leventhal

    It's findable. One iron clad rule is that ARIA does not affect the rendering or behavior of a page in the browser rendering engine. It's the author signaling what their intentions are. IMO it's bad to go against the author's intentions.

    I propose we do this instead, for all nodes in an aria-hidden subtree:

    • Mark anything with interaction info as having a DisabledReasons::kAriaHidden (will add this)
    • Use the kAIPageContentAnnotatedRole::kContentHidden

    In addition, role=none/presentation would also get is own disabled reasons.

    This way we respect the author's intentions.

    Khushal Sagar

    Mark anything with interaction info as having a DisabledReasons::kAriaHidden

    Is the content hit-testable? Since you said aria doesn't change behaviour of the page, i want to confirm the behaviour for both: hit-testability (will it consume events) and interactibility (do click handlers etc fire if the attribute is set).

    Use the kAIPageContentAnnotatedRole::kContentHidden

    This I'm not sure about. This API is currently being used for cases where the content is visually hidden from the user but find-in-page can reveal it. What are the semantics with aria-hidden? Based on what you said, sounds like it doesn't affect rendering so the user can still see this content.

    Aaron Leventhal

    Yes it is hit testable and findable, just like aria-disabled.
    However it is not findable or usable in a screen reader or assistive technology.

    ARIA doesn't drive behavior, it describes author intent.

    Look at how we handle aria-disabled now. My vote is to respect the author's wishes.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Khushal Sagar
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
    Gerrit-Change-Number: 7653122
    Gerrit-PatchSet: 5
    Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Comment-Date: Thu, 12 Mar 2026 18:41:29 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Khushal Sagar (Gerrit)

    unread,
    Mar 12, 2026, 2:47:51 PM (12 days ago) Mar 12
    to Aaron Leventhal, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Aaron Leventhal

    Khushal Sagar added 1 comment

    File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
    Line 1899, Patchset 5 (Latest): // aria-hidden prunes the entire subtree rooted at this child, so a local
    Khushal Sagar . unresolved

    Is content inside aria-hidden findable? We've had a principle of keeping content which the user can get to via find-in-page in the tree. So I'm wondering if removing the content is the right approach, or do we just want to make this content not actionable.

    Aaron Leventhal

    It's findable. One iron clad rule is that ARIA does not affect the rendering or behavior of a page in the browser rendering engine. It's the author signaling what their intentions are. IMO it's bad to go against the author's intentions.

    I propose we do this instead, for all nodes in an aria-hidden subtree:

    • Mark anything with interaction info as having a DisabledReasons::kAriaHidden (will add this)
    • Use the kAIPageContentAnnotatedRole::kContentHidden

    In addition, role=none/presentation would also get is own disabled reasons.

    This way we respect the author's intentions.

    Khushal Sagar

    Mark anything with interaction info as having a DisabledReasons::kAriaHidden

    Is the content hit-testable? Since you said aria doesn't change behaviour of the page, i want to confirm the behaviour for both: hit-testability (will it consume events) and interactibility (do click handlers etc fire if the attribute is set).

    Use the kAIPageContentAnnotatedRole::kContentHidden

    This I'm not sure about. This API is currently being used for cases where the content is visually hidden from the user but find-in-page can reveal it. What are the semantics with aria-hidden? Based on what you said, sounds like it doesn't affect rendering so the user can still see this content.

    Aaron Leventhal

    Yes it is hit testable and findable, just like aria-disabled.
    However it is not findable or usable in a screen reader or assistive technology.

    ARIA doesn't drive behavior, it describes author intent.

    Look at how we handle aria-disabled now. My vote is to respect the author's wishes.

    Khushal Sagar

    Cool. Agreed then, lets keep the behaviour we have with aria-disabled but with a new Reason. That still keeps the content in the tree and marks it hit-testable.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Aaron Leventhal
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
    Gerrit-Change-Number: 7653122
    Gerrit-PatchSet: 5
    Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
    Gerrit-Comment-Date: Thu, 12 Mar 2026 18:47:42 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Aaron Leventhal (Gerrit)

    unread,
    Mar 23, 2026, 2:21:05 PM (yesterday) Mar 23
    to Khushal Sagar, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, chrome-intelligence-te...@google.com, kinuko...@chromium.org, chrome-intell...@chromium.org, blink-re...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Khushal Sagar

    Aaron Leventhal added 1 comment

    File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
    Line 1899, Patchset 5: // aria-hidden prunes the entire subtree rooted at this child, so a local
    Khushal Sagar . resolved

    Is content inside aria-hidden findable? We've had a principle of keeping content which the user can get to via find-in-page in the tree. So I'm wondering if removing the content is the right approach, or do we just want to make this content not actionable.

    Aaron Leventhal

    It's findable. One iron clad rule is that ARIA does not affect the rendering or behavior of a page in the browser rendering engine. It's the author signaling what their intentions are. IMO it's bad to go against the author's intentions.

    I propose we do this instead, for all nodes in an aria-hidden subtree:

    • Mark anything with interaction info as having a DisabledReasons::kAriaHidden (will add this)
    • Use the kAIPageContentAnnotatedRole::kContentHidden

    In addition, role=none/presentation would also get is own disabled reasons.

    This way we respect the author's intentions.

    Khushal Sagar

    Mark anything with interaction info as having a DisabledReasons::kAriaHidden

    Is the content hit-testable? Since you said aria doesn't change behaviour of the page, i want to confirm the behaviour for both: hit-testability (will it consume events) and interactibility (do click handlers etc fire if the attribute is set).

    Use the kAIPageContentAnnotatedRole::kContentHidden

    This I'm not sure about. This API is currently being used for cases where the content is visually hidden from the user but find-in-page can reveal it. What are the semantics with aria-hidden? Based on what you said, sounds like it doesn't affect rendering so the user can still see this content.

    Aaron Leventhal

    Yes it is hit testable and findable, just like aria-disabled.
    However it is not findable or usable in a screen reader or assistive technology.

    ARIA doesn't drive behavior, it describes author intent.

    Look at how we handle aria-disabled now. My vote is to respect the author's wishes.

    Khushal Sagar

    Cool. Agreed then, lets keep the behaviour we have with aria-disabled but with a new Reason. That still keeps the content in the tree and marks it hit-testable.

    Aaron Leventhal

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Khushal Sagar
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
    Gerrit-Change-Number: 7653122
    Gerrit-PatchSet: 8
    Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Comment-Date: Mon, 23 Mar 2026 18:21:00 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Aaron Leventhal (Gerrit)

    unread,
    Mar 23, 2026, 5:02:37 PM (yesterday) Mar 23
    to Abigail Klein, Xiaochen Zhou, Chromium IPC Reviews, Khushal Sagar, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, chrome-intelligence-te...@google.com, kinuko...@chromium.org, chrome-intell...@chromium.org, blink-re...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Chromium IPC Reviews, Khushal Sagar and Xiaochen Zhou

    Aaron Leventhal removed Abigail Klein from this change

    Deleted Reviewers:
    • Abigail Klein
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Chromium IPC Reviews
    • Khushal Sagar
    • Xiaochen Zhou
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: deleteReviewer
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
    Gerrit-Change-Number: 7653122
    Gerrit-PatchSet: 8
    Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Reviewer: Xiaochen Zhou <xiaoc...@chromium.org>
    Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Xiaochen Zhou <xiaoc...@chromium.org>
    Gerrit-Attention: Chromium IPC Reviews <chrome-ip...@google.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    gwsq (Gerrit)

    unread,
    Mar 23, 2026, 5:07:40 PM (yesterday) Mar 23
    to Aaron Leventhal, Chromium IPC Reviews, Dominic Farolino, Xiaochen Zhou, Khushal Sagar, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, chrome-intelligence-te...@google.com, kinuko...@chromium.org, chrome-intell...@chromium.org, blink-re...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Dominic Farolino, Khushal Sagar and Xiaochen Zhou

    Message from gwsq

    From googleclient/chrome/chromium_gwsq/ipc/config.gwsq:
    IPC: d...@chromium.org

    📎 It looks like you’re making a possibly security-sensitive change! 📎 IPC security review isn’t a rubberstamp, so your friendly security reviewer will need a fair amount of context to review your CL effectively. Please review your CL description and code comments to make sure they provide context for someone unfamiliar with your project/area. Pay special attention to where data comes from and which processes it flows between (and their privilege levels). Feel free to point your security reviewer at design docs, bugs, or other links if you can’t reasonably make a self-contained CL description. (Also see https://cbea.ms/git-commit/).

    IPC reviewer(s): d...@chromium.org


    Reviewer source(s):
    d...@chromium.org is from context(googleclient/chrome/chromium_gwsq/ipc/config.gwsq)

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Dominic Farolino
    • Khushal Sagar
    • Xiaochen Zhou
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
    Gerrit-Change-Number: 7653122
    Gerrit-PatchSet: 8
    Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
    Gerrit-Reviewer: Dominic Farolino <d...@chromium.org>
    Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Reviewer: Xiaochen Zhou <xiaoc...@chromium.org>
    Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
    Gerrit-CC: gwsq
    Gerrit-Attention: Dominic Farolino <d...@chromium.org>
    Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
    Gerrit-Attention: Xiaochen Zhou <xiaoc...@chromium.org>
    Gerrit-Comment-Date: Mon, 23 Mar 2026 21:07:33 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Dominic Farolino (Gerrit)

    unread,
    Mar 23, 2026, 5:35:22 PM (yesterday) Mar 23
    to Aaron Leventhal, Chromium IPC Reviews, Xiaochen Zhou, Khushal Sagar, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, chrome-intelligence-te...@google.com, kinuko...@chromium.org, chrome-intell...@chromium.org, blink-re...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
    Attention needed from Aaron Leventhal, Khushal Sagar and Xiaochen Zhou

    Dominic Farolino voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Aaron Leventhal
    • Khushal Sagar
    • Xiaochen Zhou
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
      Gerrit-Change-Number: 7653122
      Gerrit-PatchSet: 8
      Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
      Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
      Gerrit-Reviewer: Dominic Farolino <d...@chromium.org>
      Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
      Gerrit-Reviewer: Xiaochen Zhou <xiaoc...@chromium.org>
      Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
      Gerrit-CC: gwsq
      Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
      Gerrit-Attention: Khushal Sagar <khusha...@chromium.org>
      Gerrit-Attention: Xiaochen Zhou <xiaoc...@chromium.org>
      Gerrit-Comment-Date: Mon, 23 Mar 2026 21:35:15 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Khushal Sagar (Gerrit)

      unread,
      Mar 23, 2026, 5:46:01 PM (yesterday) Mar 23
      to Aaron Leventhal, Dominic Farolino, Chromium IPC Reviews, Xiaochen Zhou, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, chrome-intelligence-te...@google.com, kinuko...@chromium.org, chrome-intell...@chromium.org, blink-re...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
      Attention needed from Aaron Leventhal and Xiaochen Zhou

      Khushal Sagar added 3 comments

      File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
      Line 727, Patchset 8 (Latest): if (is_aria_hidden) {
      Khushal Sagar . unresolved

      Same here, this is worth taking through an eval to ensure no regression before changing behaviour.

      Line 1995, Patchset 8 (Latest): if (recursion_data.is_aria_hidden &&
      !attributes.annotated_roles.Contains(
      mojom::blink::AIPageContentAnnotatedRole::kContentHidden)) {
      attributes.annotated_roles.push_back(
      mojom::blink::AIPageContentAnnotatedRole::kContentHidden);
      }
      Khushal Sagar . unresolved

      `kContentHidden` is specifically used for content which is not in layout but can be revealed if the user searches for it. Does aria-hidden have the same semantics? If not, we shouldn't be adding this role.

      Line 2334, Patchset 8 (Latest): if (const auto* element = DynamicTo<Element>(object.GetNode());
      Khushal Sagar . unresolved

      See comment above about not using this annotation for aria-hidden.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Aaron Leventhal
      • Xiaochen Zhou
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I131946b89cebbe5192a92be47ead50ac97579b92
        Gerrit-Change-Number: 7653122
        Gerrit-PatchSet: 8
        Gerrit-Owner: Aaron Leventhal <aleve...@google.com>
        Gerrit-Reviewer: Aaron Leventhal <aleve...@google.com>
        Gerrit-Reviewer: Dominic Farolino <d...@chromium.org>
        Gerrit-Reviewer: Khushal Sagar <khusha...@chromium.org>
        Gerrit-Reviewer: Xiaochen Zhou <xiaoc...@chromium.org>
        Gerrit-CC: Chromium IPC Reviews <chrome-ip...@google.com>
        Gerrit-CC: gwsq
        Gerrit-Attention: Aaron Leventhal <aleve...@google.com>
        Gerrit-Attention: Xiaochen Zhou <xiaoc...@chromium.org>
        Gerrit-Comment-Date: Mon, 23 Mar 2026 21:45:48 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Xiaochen Zhou (Gerrit)

        unread,
        11:28 AM (7 hours ago) 11:28 AM
        to Aaron Leventhal, Dominic Farolino, Chromium IPC Reviews, Khushal Sagar, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, chrome-intelligence-te...@google.com, kinuko...@chromium.org, chrome-intell...@chromium.org, blink-re...@chromium.org, aleventh...@chromium.org, blink-...@chromium.org, mfoltz+wa...@chromium.org
        Attention needed from Aaron Leventhal

        Xiaochen Zhou added 1 comment

        File third_party/blink/renderer/modules/content_extraction/ai_page_content_agent.cc
        Line 727, Patchset 8 (Latest): if (is_aria_hidden) {
        Khushal Sagar . unresolved

        Same here, this is worth taking through an eval to ensure no regression before changing behaviour.

        Xiaochen Zhou

        +1. Maybe consider gating the change behind a default-off feature.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Aaron Leventhal
        Gerrit-Comment-Date: Tue, 24 Mar 2026 15:28:17 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Khushal Sagar <khusha...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy
        Reply all
        Reply to author
        Forward
        0 new messages