Re TAG: I don't believe we need a TAG review for deprecations or removals.


On Tuesday, March 4, 2025 at 8:54:00 PM UTC-5 Domenic Denicola wrote:

Thanks very much Mason (and Jason).

It wasn't clear to me that this was just in the initial "deprecate" stage, 
not the "remove" stage: I wish ChromeStatus tooling separated those more 
cleanly (like it does Dev Trial vs. Ship). Given that you're still in the 
preparatory deprecation stage, this level of detail seems fine!

I do think a short explainer-like thing will be desirable before we get to 
the removal stage. Maybe just a few paragraphs detailing what's changing, 
what impact it might have on developers, and how they can adapt. Hopefully 
Mozilla can help put that together. A reasonable place for that to live 
would be the top message of the spec PR.


On Wed, Mar 5, 2025 at 9:36 AM Mason Freed <mas...@chromium.org> wrote:

Thanks Jason! Here's the new/updated email:

Contact emailsmas...@chromium.org

ExplainerNone

SpecificationNone

Design docs
https://github.com/whatwg/html/issues/7867#issue-1218728578

Summary

The HTML spec contains a list of special rules for <h1> tags nested within 
<article>, <aside>, <nav>, or <section> tags: https://html.spec.whatwg.org/
multipage/rendering.html#sections-and-headings These special rules are 
deprecated, because they cause accessibility issues. Namely, they visually 
reduce the font size for nested <h1>s so that they "look" like <h2>s, but 
nothing in the accessibility tree reflects this demotion.


Blink componentBlink>CSS 
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ECSS%22>

Motivation

The current behavior is an accessibility problem: the font size is reduced 
as if an <h2> is being used, but the a11y tree still shows the item as an 
<h1>. By removing these special rules, we'll nudge developers to do the 
"better" thing of actually using an <h2>.


Initial public proposalNone

TAG reviewNone

TAG review statusNot applicable

Risks


Interoperability and Compatibility

Use counters are relatively high: https://chromestatus.com/
metrics/feature/timeline/popularity/4272 However, analysis from Mozilla 
shows that perhaps the impact is not as large as the use counters would 
suggest: https://github.com/whatwg/html/issues/7867#issuecomment-2595987424


For posterity, it looks like about 0.6% of page loads would be affected, 
and that seems to have a gradual trend up.

A deprecation seems fine here. What do you estimate a removal timeline to 
be? Ideally we can reduce the usecounters as much as we can before a 
removal.



*Gecko*: Shipped/Shipping (https://github.com/whatwg/
html/issues/7867#issuecomment-2541654834) Firefox has shipped this removal 
in Nightly since ~March 2024, and is the one driving this deprecation.


Again for posterity, it seems like there was a single report about this, 
which was fixed on the author's side:
https://mastodon.social/@zcorpan/113843744254923492 


*WebKit*: Positive (https://github.com/whatwg/html/issues/7867#issuecomment-
2124317504) This isn't a standards position, just a github comment.

*Web developers*: No signals No signals

*Other signals*:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that 
it has potentially high risk for Android WebView-based applications?

None


Debuggability

None


Is this feature fully tested by web-platform-tests 
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?Yes

https://wpt.fyi/results/html/rendering/non-replaced-
elements/sections-and-headings


Flag name on about://flagsNone

Finch feature nameNone

Non-finch justification

No Finch flag yet - this is just at the "Intent to Deprecate" stage, not 
the "Removal" stage. Only warnings will be shown for now.


Requires code in //chrome?False

Tracking bughttps://issues.chromium.org/issues/394111284

Estimated milestonesDevTrial on desktop136DevTrial on Android136

Link to entry on the Chrome Platform Statushttps://chromestatus.com/
feature/6192419898654720?gate=5420483144843264

This intent message was generated by Chrome Platform Status 
<https://chromestatus.com/>.

On Tue, Mar 4, 2025 at 3:47 PM Jason Robbins <jrobb...@google.com> wrote:

Oh, and to clarify, I was suggesting that you could copy using the small 
copy-icon button and paste it on this thread as a reply.  Don't start a new 
blink-dev thread or use the "Post directly to blink-dev" button (because 
that will start a new thread).

Thanks,
jason!

On Tuesday, March 4, 2025 at 3:43:34 PM UTC-8 Jason Robbins wrote:

The kicker: the chromestatus tool only gives you one shot at creating the 
intent email. Now that I've done it once, that button is gone. In order to 
send another email, it seems that I'd have to create an entirely new 
chromestatus entry, and I'm loath to do that. Let me know if it's enough to 
point you to the chromestatus page itself 
<https://chromestatus.com/feature/6192419898654720> to see the updated 
sections? Sorry.

 
Mason, here's a link to the intent preview page for this feature entry that 
you could copy again:
https://chromestatus.com/feature/6192419898654720/gate/
5420483144843264/intent
 
ChromeStatus doesn't offer that button after the intent thread is detected 
simply because we reuse that UI area to show review status info, which is 
typically the next step in the process.  However, that button is just a 
link to the intent preview page, and it is always available if you fill in 
the feature ID and gate ID.  Of course, any copy-and-pasted email can fall 
out of date, and it only has a subset of the feature entry fields, so 
reviewers should make use of the full feature entry as needed.

Thanks,
jason!


-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/db4cf7ef-eea7-4aed-b0b0-2402c6e3826cn%40chromium.org.

Reply via email to