[dom] Introduce HyperlinkElementUtils for hyperlink elements [chromium/src : main]

0 views
Skip to first unread message

Frédéric Wang Nélar (Gerrit)

unread,
Jun 8, 2026, 1:41:51 AMJun 8
to tannal, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
Attention needed from tannal

Frédéric Wang Nélar voted and added 3 comments

Votes added by Frédéric Wang Nélar

Code-Review-1

3 comments

Patchset-level comments
File-level comment, Patchset 3 (Latest):
Frédéric Wang Nélar . resolved

Sounds good, but let's make sure we have things guarded (or the code owner says we don't need it) before landing. Also wait the WPT tests to be synced

File third_party/blink/renderer/core/html/html_area_element.idl
Line 42, Patchset 3 (Latest):HTMLAreaElement includes HyperlinkElementUtils;
tannal . unresolved

One failing test is

external/wpt/html/semantics/text-level-semantics/historical.html

which is fixed in

https://github.com/web-platform-tests/wpt/pull/60441

What should I do to make sure the test pass in this CL?

Frédéric Wang Nélar

This landed 2 days ago in WPT (exported automatically from Firefox), I guess it will be imported back automatically in Chromium soon, so we just need to wait a bit...

Line 42, Patchset 3 (Latest):HTMLAreaElement includes HyperlinkElementUtils;
tannal . unresolved

There are some behavior changes in HTMLAreaElement actually.
Since we add hreflang and type attribute in HyperlinkElementUtils.
No sure how to guard it behind a feature flag.

Frédéric Wang Nélar

I'm not sure it's actually possible to do that, but worth asking on chromium slack if someone knows. Maybe what you can do instead is to do introduce a `HTMLAreaElementHyperlinkElementUtils` mixin in third_party/blink/renderer/core/html/html_hyperlink_element_utils.idl that has all attributes but type and hreflang attributes, make HTMLAreaElement include it here and enable type/hreflang attributes conditionally in HTMLAreaElement above. That's not nice because we are still duplicating HyperlinkElementUtils somehow, but this duplication will be remove once we ship the change (please add comments in the IDL explaining that plan)

Also, please prepare an intent-to-ship as we need one in any case. It's possible code owner will say the feature is trivial enough so it does not need to be guarded, but I don't know.

Open in Gerrit

Related details

Attention is currently required from:
  • tannal
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is blockingCode-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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
Gerrit-Change-Number: 7899676
Gerrit-PatchSet: 3
Gerrit-Owner: tannal <mt...@igalia.com>
Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Reviewer: tannal <mt...@igalia.com>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: tannal <mt...@igalia.com>
Gerrit-Comment-Date: Mon, 08 Jun 2026 05:41:30 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: tannal <mt...@igalia.com>
satisfied_requirement
unsatisfied_requirement
blocking_requirement
open
diffy

tannal (Gerrit)

unread,
Jun 8, 2026, 6:10:11 AMJun 8
to Frédéric Wang Nélar, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
Attention needed from Frédéric Wang Nélar

tannal added 1 comment

File third_party/blink/renderer/core/html/html_area_element.idl
Line 42, Patchset 3:HTMLAreaElement includes HyperlinkElementUtils;
tannal . resolved

There are some behavior changes in HTMLAreaElement actually.
Since we add hreflang and type attribute in HyperlinkElementUtils.
No sure how to guard it behind a feature flag.

Frédéric Wang Nélar

I'm not sure it's actually possible to do that, but worth asking on chromium slack if someone knows. Maybe what you can do instead is to do introduce a `HTMLAreaElementHyperlinkElementUtils` mixin in third_party/blink/renderer/core/html/html_hyperlink_element_utils.idl that has all attributes but type and hreflang attributes, make HTMLAreaElement include it here and enable type/hreflang attributes conditionally in HTMLAreaElement above. That's not nice because we are still duplicating HyperlinkElementUtils somehow, but this duplication will be remove once we ship the change (please add comments in the IDL explaining that plan)

Also, please prepare an intent-to-ship as we need one in any case. It's possible code owner will say the feature is trivial enough so it does not need to be guarded, but I don't know.

tannal

I inlined the attributes of HyperlinkElementUtils for HTMLAreaElement.
Guarded type and hreflang attributes with a feature flag.

Open in Gerrit

Related details

Attention is currently required from:
  • Frédéric Wang Nélar
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is blockingCode-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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
Gerrit-Change-Number: 7899676
Gerrit-PatchSet: 4
Gerrit-Owner: tannal <mt...@igalia.com>
Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Reviewer: tannal <mt...@igalia.com>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Comment-Date: Mon, 08 Jun 2026 10:09:51 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Frédéric Wang Nélar <fw...@igalia.com>
Comment-In-Reply-To: tannal <mt...@igalia.com>
satisfied_requirement
unsatisfied_requirement
blocking_requirement
open
diffy

Frédéric Wang Nélar (Gerrit)

unread,
Jun 8, 2026, 6:28:48 AMJun 8
to tannal, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
Attention needed from tannal

Frédéric Wang Nélar voted and added 3 comments

Votes added by Frédéric Wang Nélar

Code-Review-1

3 comments

Patchset-level comments
Frédéric Wang Nélar . resolved

Looks good, please send and intent to ship to blink-dev and see what code owners think.

File third_party/blink/renderer/core/html/html_area_element.idl
Line 35, Patchset 4 (Latest): readonly attribute USVString origin;
Frédéric Wang Nélar . unresolved

Can you please open a new bug to track removing this duplication and add a comment

// HyperlinkElementUtils members
// FIXME(bug XXXX): Replace this with "HTMLAreaElement includes HyperlinkElementUtils" when the HTMLAreaHreflangType is on by default.

with XXXX being the id of the new bug.

Line 56, Patchset 4 (Latest):// HTMLAreaElement includes HyperlinkElementUtils;
Frédéric Wang Nélar . unresolved

I guess you can remove it for now.

Open in Gerrit

Related details

Attention is currently required from:
  • tannal
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is blockingCode-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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
Gerrit-Change-Number: 7899676
Gerrit-PatchSet: 4
Gerrit-Owner: tannal <mt...@igalia.com>
Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Reviewer: tannal <mt...@igalia.com>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: tannal <mt...@igalia.com>
Gerrit-Comment-Date: Mon, 08 Jun 2026 10:28:28 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
blocking_requirement
open
diffy

tannal (Gerrit)

unread,
Jun 9, 2026, 12:41:14 AMJun 9
to Frédéric Wang Nélar, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
Attention needed from Frédéric Wang Nélar

tannal added 3 comments

Patchset-level comments
Frédéric Wang Nélar . resolved

Looks good, please send and intent to ship to blink-dev and see what code owners think.

tannal

Sending intent to ship blocks on the chromestatus access for now.

File third_party/blink/renderer/core/html/html_area_element.idl
Line 35, Patchset 4: readonly attribute USVString origin;
Frédéric Wang Nélar . resolved

Can you please open a new bug to track removing this duplication and add a comment

// HyperlinkElementUtils members
// FIXME(bug XXXX): Replace this with "HTMLAreaElement includes HyperlinkElementUtils" when the HTMLAreaHreflangType is on by default.

with XXXX being the id of the new bug.

tannal

Done

Line 56, Patchset 4:// HTMLAreaElement includes HyperlinkElementUtils;
Frédéric Wang Nélar . resolved

I guess you can remove it for now.

tannal

Done

Open in Gerrit

Related details

Attention is currently required from:
  • Frédéric Wang Nélar
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is blockingCode-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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
Gerrit-Change-Number: 7899676
Gerrit-PatchSet: 4
Gerrit-Owner: tannal <mt...@igalia.com>
Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Reviewer: tannal <mt...@igalia.com>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Comment-Date: Tue, 09 Jun 2026 04:40:55 +0000
satisfied_requirement
unsatisfied_requirement
blocking_requirement
open
diffy

tannal (Gerrit)

unread,
Jun 11, 2026, 11:08:50 PMJun 11
to Stephen Chenney, Frédéric Wang Nélar, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
Attention needed from Frédéric Wang Nélar and Stephen Chenney

tannal added 1 comment

Attention is currently required from:
  • Frédéric Wang Nélar
  • Stephen Chenney
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is blockingCode-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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
Gerrit-Change-Number: 7899676
Gerrit-PatchSet: 5
Gerrit-Owner: tannal <mt...@igalia.com>
Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
Gerrit-Reviewer: tannal <mt...@igalia.com>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Comment-Date: Fri, 12 Jun 2026 03:08:28 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
blocking_requirement
open
diffy

Frédéric Wang Nélar (Gerrit)

unread,
Jun 12, 2026, 3:12:18 AMJun 12
to tannal, Stephen Chenney, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
Attention needed from Stephen Chenney and tannal

Frédéric Wang Nélar voted and added 1 comment

Votes added by Frédéric Wang Nélar

Code-Review+1

1 comment

Patchset-level comments
Frédéric Wang Nélar . resolved

LGTM. Can you please put the link to the intent-to-ship in the commit description?

Open in Gerrit

Related details

Attention is currently required from:
  • Stephen Chenney
  • tannal
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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
Gerrit-Change-Number: 7899676
Gerrit-PatchSet: 5
Gerrit-Owner: tannal <mt...@igalia.com>
Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
Gerrit-Reviewer: tannal <mt...@igalia.com>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: tannal <mt...@igalia.com>
Gerrit-Comment-Date: Fri, 12 Jun 2026 07:11:54 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

tannal (Gerrit)

unread,
Jun 12, 2026, 7:42:28 AMJun 12
to Stephen Chenney, Frédéric Wang Nélar, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
Attention needed from Stephen Chenney

tannal added 1 comment

Patchset-level comments
Frédéric Wang Nélar . resolved

LGTM. Can you please put the link to the intent-to-ship in the commit description?

tannal

Done

Open in Gerrit

Related details

Attention is currently required from:
  • Stephen Chenney
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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
Gerrit-Change-Number: 7899676
Gerrit-PatchSet: 6
Gerrit-Owner: tannal <mt...@igalia.com>
Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
Gerrit-Reviewer: tannal <mt...@igalia.com>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Stephen Chenney <sche...@chromium.org>
Gerrit-Comment-Date: Fri, 12 Jun 2026 11:42:11 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Stephen Chenney (Gerrit)

unread,
Jun 12, 2026, 9:31:34 AMJun 12
to tannal, Frédéric Wang Nélar, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
Attention needed from tannal

Stephen Chenney voted and added 3 comments

Votes added by Stephen Chenney

Code-Review+1

3 comments

Patchset-level comments
File-level comment, Patchset 6 (Latest):
Stephen Chenney . resolved

LGTM but please improve the commit message before landing.

Commit Message
Line 9, Patchset 6 (Latest):Add hreflang and type attribute to html area element
Stephen Chenney . unresolved

"... behind a flag, currently enabled for test"

I was confused initially about what this does. The title is correct but the description talks about the area element. I think you need the very fist line to say "Split common properties for link elements <a>, <svg> and <area> into a mixin. This is in preparation for aligning <area> with the other link elements."

Line 11, Patchset 6 (Latest):Now both HTMLAnchorElement and HTMLAreaElement share the same HyperlinkElementUtils IDL mixin.
Stephen Chenney . unresolved

"When the flag is enabled both HTMLAnchorElement ..."

Open in Gerrit

Related details

Attention is currently required from:
  • tannal
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement 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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
    Gerrit-Change-Number: 7899676
    Gerrit-PatchSet: 6
    Gerrit-Owner: tannal <mt...@igalia.com>
    Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
    Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
    Gerrit-Reviewer: tannal <mt...@igalia.com>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
    Gerrit-Attention: tannal <mt...@igalia.com>
    Gerrit-Comment-Date: Fri, 12 Jun 2026 13:31:21 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    tannal (Gerrit)

    unread,
    Jun 13, 2026, 12:11:29 AMJun 13
    to Stephen Chenney, Frédéric Wang Nélar, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org

    tannal added 2 comments

    Commit Message
    Line 9, Patchset 6:Add hreflang and type attribute to html area element
    Stephen Chenney . resolved

    "... behind a flag, currently enabled for test"

    I was confused initially about what this does. The title is correct but the description talks about the area element. I think you need the very fist line to say "Split common properties for link elements <a>, <svg> and <area> into a mixin. This is in preparation for aligning <area> with the other link elements."

    tannal

    Done

    Line 11, Patchset 6:Now both HTMLAnchorElement and HTMLAreaElement share the same HyperlinkElementUtils IDL mixin.
    Stephen Chenney . resolved

    "When the flag is enabled both HTMLAnchorElement ..."

    tannal

    Done

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement 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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
    Gerrit-Change-Number: 7899676
    Gerrit-PatchSet: 7
    Gerrit-Owner: tannal <mt...@igalia.com>
    Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
    Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
    Gerrit-Reviewer: tannal <mt...@igalia.com>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
    Gerrit-Comment-Date: Sat, 13 Jun 2026 04:11:05 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Stephen Chenney <sche...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Frédéric Wang Nélar (Gerrit)

    unread,
    Jun 13, 2026, 1:28:00 AMJun 13
    to tannal, Stephen Chenney, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
    Attention needed from tannal

    Frédéric Wang Nélar voted and added 1 comment

    Votes added by Frédéric Wang Nélar

    Code-Review+1

    1 comment

    File third_party/blink/renderer/core/html/html_area_element.idl
    Line 42, Patchset 3:HTMLAreaElement includes HyperlinkElementUtils;
    tannal . unresolved

    One failing test is

    external/wpt/html/semantics/text-level-semantics/historical.html

    which is fixed in

    https://github.com/web-platform-tests/wpt/pull/60441

    What should I do to make sure the test pass in this CL?

    Frédéric Wang Nélar

    This landed 2 days ago in WPT (exported automatically from Firefox), I guess it will be imported back automatically in Chromium soon, so we just need to wait a bit...

    Frédéric Wang Nélar

    can you please rebase your patch and CQ dry run before we try landing it?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • tannal
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement 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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
    Gerrit-Change-Number: 7899676
    Gerrit-PatchSet: 7
    Gerrit-Owner: tannal <mt...@igalia.com>
    Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
    Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
    Gerrit-Reviewer: tannal <mt...@igalia.com>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
    Gerrit-Attention: tannal <mt...@igalia.com>
    Gerrit-Comment-Date: Sat, 13 Jun 2026 05:27:34 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Comment-In-Reply-To: Frédéric Wang Nélar <fw...@igalia.com>
    Comment-In-Reply-To: tannal <mt...@igalia.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    tannal (Gerrit)

    unread,
    Jun 13, 2026, 1:57:45 AMJun 13
    to Stephen Chenney, Frédéric Wang Nélar, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
    Attention needed from Frédéric Wang Nélar and Stephen Chenney

    tannal added 1 comment

    File third_party/blink/renderer/core/html/html_area_element.idl
    Line 42, Patchset 3:HTMLAreaElement includes HyperlinkElementUtils;
    tannal . unresolved

    One failing test is

    external/wpt/html/semantics/text-level-semantics/historical.html

    which is fixed in

    https://github.com/web-platform-tests/wpt/pull/60441

    What should I do to make sure the test pass in this CL?

    Frédéric Wang Nélar

    This landed 2 days ago in WPT (exported automatically from Firefox), I guess it will be imported back automatically in Chromium soon, so we just need to wait a bit...

    Frédéric Wang Nélar

    can you please rebase your patch and CQ dry run before we try landing it?

    tannal

    Yeah, done.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Frédéric Wang Nélar
    • Stephen Chenney
    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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
      Gerrit-Change-Number: 7899676
      Gerrit-PatchSet: 8
      Gerrit-Owner: tannal <mt...@igalia.com>
      Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
      Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
      Gerrit-Reviewer: tannal <mt...@igalia.com>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
      Gerrit-Attention: Stephen Chenney <sche...@chromium.org>
      Gerrit-Attention: Frédéric Wang Nélar <fw...@igalia.com>
      Gerrit-Comment-Date: Sat, 13 Jun 2026 05:57:21 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Frédéric Wang Nélar (Gerrit)

      unread,
      Jun 13, 2026, 2:26:18 AMJun 13
      to tannal, Stephen Chenney, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
      Attention needed from Stephen Chenney and tannal

      Frédéric Wang Nélar added 2 comments

      Frédéric Wang Nélar . resolved

      thanks

      File third_party/blink/renderer/core/html/html_area_element.idl
      Line 42, Patchset 3:HTMLAreaElement includes HyperlinkElementUtils;
      tannal . resolved

      One failing test is

      external/wpt/html/semantics/text-level-semantics/historical.html

      which is fixed in

      https://github.com/web-platform-tests/wpt/pull/60441

      What should I do to make sure the test pass in this CL?

      Frédéric Wang Nélar

      This landed 2 days ago in WPT (exported automatically from Firefox), I guess it will be imported back automatically in Chromium soon, so we just need to wait a bit...

      Frédéric Wang Nélar

      can you please rebase your patch and CQ dry run before we try landing it?

      tannal

      Yeah, done.

      Frédéric Wang Nélar

      Done

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Stephen Chenney
      • tannal
      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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
        Gerrit-Change-Number: 7899676
        Gerrit-PatchSet: 8
        Gerrit-Owner: tannal <mt...@igalia.com>
        Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
        Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
        Gerrit-Reviewer: tannal <mt...@igalia.com>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        Gerrit-Attention: Stephen Chenney <sche...@chromium.org>
        Gerrit-Attention: tannal <mt...@igalia.com>
        Gerrit-Comment-Date: Sat, 13 Jun 2026 06:26:01 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Stephen Chenney (Gerrit)

        unread,
        Jun 13, 2026, 6:52:48 AMJun 13
        to tannal, Frédéric Wang Nélar, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
        Attention needed from tannal

        Stephen Chenney voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • tannal
        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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
        Gerrit-Change-Number: 7899676
        Gerrit-PatchSet: 9
        Gerrit-Owner: tannal <mt...@igalia.com>
        Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
        Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
        Gerrit-Reviewer: tannal <mt...@igalia.com>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        Gerrit-Attention: tannal <mt...@igalia.com>
        Gerrit-Comment-Date: Sat, 13 Jun 2026 10:52:34 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Frédéric Wang Nélar (Gerrit)

        unread,
        Jun 13, 2026, 1:13:03 PM (14 days ago) Jun 13
        to tannal, Stephen Chenney, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
        Attention needed from tannal

        Frédéric Wang Nélar voted Commit-Queue+2

        Commit-Queue+2
        Gerrit-Comment-Date: Sat, 13 Jun 2026 17:12:42 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Frédéric Wang Nélar (Gerrit)

        unread,
        Jun 14, 2026, 12:47:10 AM (13 days ago) Jun 14
        to tannal, Stephen Chenney, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
        Attention needed from tannal

        Frédéric Wang Nélar voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • tannal
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement 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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
          Gerrit-Change-Number: 7899676
          Gerrit-PatchSet: 9
          Gerrit-Owner: tannal <mt...@igalia.com>
          Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
          Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
          Gerrit-Reviewer: tannal <mt...@igalia.com>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
          Gerrit-Attention: tannal <mt...@igalia.com>
          Gerrit-Comment-Date: Sun, 14 Jun 2026 04:46:47 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Frédéric Wang Nélar (Gerrit)

          unread,
          Jun 14, 2026, 12:47:26 AM (13 days ago) Jun 14
          to tannal, Stephen Chenney, Chromium LUCI CQ, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org
          Attention needed from tannal

          Frédéric Wang Nélar voted Commit-Queue+2

          Commit-Queue+2
          Gerrit-Comment-Date: Sun, 14 Jun 2026 04:47:09 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Chromium LUCI CQ (Gerrit)

          unread,
          Jun 14, 2026, 1:31:02 AM (13 days ago) Jun 14
          to tannal, Frédéric Wang Nélar, Stephen Chenney, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org

          Chromium LUCI CQ submitted the change

          Change information

          Commit message:
          [dom] Introduce HyperlinkElementUtils for hyperlink elements


          Split common properties for link elements <a>, <svg> and <area> into a mixin. This is in preparation for aligning <area> with the other link elements.

          Add hreflang and type attributes to html area element behind a flag, currently enabled for test.

          When the flag is enabled both HTMLAnchorElement and HTMLAreaElement share the same HyperlinkElementUtils IDL mixin.

          See https://github.com/whatwg/html/pull/12446

          I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/FEeoLfm2yg4
          Change-Id: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
          Reviewed-by: Frédéric Wang Nélar <fw...@igalia.com>
          Commit-Queue: Frédéric Wang Nélar <fw...@igalia.com>
          Reviewed-by: Stephen Chenney <sche...@chromium.org>
          Cr-Commit-Position: refs/heads/main@{#1646464}
          Files:
          • M android_webview/test/data/web_tests/webexposed/global-interface-listing-expected.txt
          • M third_party/blink/renderer/bindings/idl_in_core.gni
          • M third_party/blink/renderer/core/html/html_anchor_element.idl
          • M third_party/blink/renderer/core/html/html_area_element.idl
          • M third_party/blink/renderer/core/html/html_hyperlink_element_utils.idl
          • A third_party/blink/renderer/core/html/hyperlink_element_utils.idl
          • M third_party/blink/renderer/platform/runtime_enabled_features.json5
          • M third_party/blink/web_tests/external/wpt/html/dom/idlharness.https_include=HTML.+-expected.txt
          • D third_party/blink/web_tests/external/wpt/html/dom/reflection-embedded-expected.txt
          • M third_party/blink/web_tests/webexposed/element-instance-property-listing-expected.txt
          • M third_party/blink/web_tests/webexposed/global-interface-listing-expected.txt
          Change size: M
          Delta: 11 files changed, 54 insertions(+), 181 deletions(-)
          Branch: refs/heads/main
          Submit Requirements:
          • requirement satisfiedCode-Review: +1 by Stephen Chenney, +1 by Frédéric Wang Nélar
          Open in Gerrit
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: merged
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
          Gerrit-Change-Number: 7899676
          Gerrit-PatchSet: 10
          Gerrit-Owner: tannal <mt...@igalia.com>
          Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
          Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
          Gerrit-Reviewer: tannal <mt...@igalia.com>
          open
          diffy
          satisfied_requirement

          luci-bisection@appspot.gserviceaccount.com (Gerrit)

          unread,
          Jun 14, 2026, 10:12:06 AM (13 days ago) Jun 14
          to Chromium LUCI CQ, tannal, Frédéric Wang Nélar, Stephen Chenney, Kentaro Hara, Raphael Kubo da Costa, android-bu...@system.gserviceaccount.com, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, kinuko...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org

          Message from luci-bi...@appspot.gserviceaccount.com

          LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5205535692423168

          Sample build with failed test: https://ci.chromium.org/b/8679042222380673825
          Affected test(s):
          [://\:chrome_wpt_tests!webtest::external/wpt/html/dom#idlharness.https.html?include=HTML.+](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:chrome_wpt_tests%21webtest::external%2Fwpt%2Fhtml%2Fdom%23idlharness.https.html%3Finclude=HTML.+?q=VHash%3A6129bda16b001a29)
          A revert for this change was not created because the builder that this CL broke is not watched by gardeners, therefore less important. You can consider revert this CL, fix forward or let builder owners resolve it themselves.

          If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205&description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5205535692423168&format=PLAIN&priority=P3&title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7899676&type=BUG

          Open in Gerrit

          Related details

          Attention set is empty
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement 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: I73f8b6ca87a3bd64217314d67a14c8eb376a0a82
          Gerrit-Change-Number: 7899676
          Gerrit-PatchSet: 10
          Gerrit-Owner: tannal <mt...@igalia.com>
          Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Reviewer: Frédéric Wang Nélar <fw...@igalia.com>
          Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
          Gerrit-Reviewer: tannal <mt...@igalia.com>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
          Gerrit-Comment-Date: Sun, 14 Jun 2026 14:11:53 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: No
          satisfied_requirement
          open
          diffy
          Reply all
          Reply to author
          Forward
          0 new messages