LGTM2
/Daniel
On 2023-10-11 16:36, Yoav Weiss wrote:
LGTM1
Thanks for the compat analysis! :)
On Wednesday, October 11, 2023 at 3:28:03 AM UTC+2 David Baron wrote:
On Wed, Oct 4, 2023 at 6:30 AM Yoav Weiss <[email protected]>
wrote:
On Fri, Sep 29, 2023 at 11:04 PM David Baron
<[email protected]> wrote:
Summary
This feature adds the ability to construct
exclusive accordions using a sequence of HTML
<details> elements. It adds a name attribute to
the <details> element. When this attribute is
used, multiple <details> elements that have the
same name form a group. At most one element in the
group can be open at once.
This looks great!!
The only tiny concern I have is the question of compatibility:
Is it possible that existing <details> elements share a name
attribute?
Would it be possible for you to run a quick HTTPArchive scan
and see this is not a semi-common pattern?
I ran a query with HTTPArchive
<https://docs.google.com/document/d/1cpjWFoXBiuFYI4zb9I7wHs7uYZ0ntbOgLwH-mgqXdEM/edit>,
in particular, the following query:
SELECT page, url
FROM `httparchive.all.requests`
WHERE
date = '2023-09-01' AND
client = 'desktop' AND
is_main_document AND
REGEXP_CONTAINS(response_body,
r'(?is)<details[[:space:]][^>]*?[[:space:]]name(=|[[:space:]]|>)')
This produced 6 urls (for 7 pages; two of them redirect to the
same URL). I did view-source: of the 6 urls and based on visual
inspection found that 0 of the 6 would be broken by shipping this
feature. In more detail:
* 3 of the 6 (associated with the same site, mailchimp.com
<http://mailchimp.com>) had multiple <details> elements, on
each of which the name and id attributes had the same value,
and these values were properly unique (at least among the
<details> elements)
* 1 had a single <details> with name="somename"
* 1 had a single <details> with name="body" and id="body"; there
were other elements with this name/id, but none of the others
were <details>
* 1 had a single <details> element with a unique-ish looking name
So none of the pages found used the name attribute in a way that
would be affected by shipping this feature (i.e., multiple
<details> elements with the same name).
Anticipated spec changes
Open questions about a feature may be a source of
future web compat or interop issues. Please list
open issues (e.g. links to known github issues in
the project for the feature specification) whose
resolution may introduce web compat/interop risk
(e.g., changing to naming or structure of the API
in a non-backward-compatible way).
There may still be some small changes as part of
the process of getting
https://github.com/whatwg/html/pull/9400
<https://github.com/whatwg/html/pull/9400>finished,
but I hope to implement those before shipping (at
least those that happen soon).
The PR is merged. Is there more work happening on it?
No. I sent the intent before the PR was merged. I do still need
to follow up on a piece of the discussion there and file an issue
on html-aam, though.
-David
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/392c410e-acb3-4e55-bba1-d2d6612b4ba0n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/392c410e-acb3-4e55-bba1-d2d6612b4ba0n%40chromium.org?utm_medium=email&utm_source=footer>.
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/56206f57-a2df-4bc7-a510-aeb29ae4dc07%40gmail.com.