LGTM2

On Mon, Feb 24, 2025 at 2:15 AM Yoav Weiss (@Shopify) <
yoavwe...@chromium.org> wrote:

> LGTM1
>
> On Thursday, February 20, 2025 at 6:45:09 AM UTC+1 Yoav Weiss wrote:
>
> One point worth clarifying - this intent doesn't relax the current
> restrictions on visited styling, right?
> Are there plans to follow up with that? That seems like something
> designers would be happy with..
>
> On Wednesday, February 19, 2025 at 9:55:13 PM UTC+1 Kyra Seevers wrote:
>
> Hi all - thanks for your review!
>
> > Couldn't this be tested with reftests
> <https://web-platform-tests.org/writing-tests/reftests.html>?
> I'm happy to work on a reftest to add the benefit of test automation, but
> in the meantime, I have landed a manual test
> <https://github.com/web-platform-tests/wpt/blob/master/css/selectors/partitioned-visited-manual.tentative.html>
> to verify the same behavior.
>
> > On compat, can we allay the concerns here with a fractional rollout
> (e.g., ~10% for a couple of releases) and a check-in at some point(s)
> before we go to 100%
> The plan is to do a cautious-style Finch rollout, rolling out by
> increasing percentages of stable (like Stable 10%), before completely
> rolling out to Stable 100%.
>
>
> I support a Finch rollout, but are there really compat concerns? Or more
> "user expectation" concerns?
>
>
>
> Let me know if you have any more questions!
> Thanks,
> Kyra
>
>
> On Wed, Feb 19, 2025 at 3:34 PM Tab Atkins Jr. <jackalm...@gmail.com>
> wrote:
>
> On Wed, Feb 19, 2025 at 3:44 AM Yoav Weiss (@Shopify)
> <yoavwe...@chromium.org> wrote:
> > Could the relevant spec language live in a PR? Having such language
> would make it easier to evaluate the gap between the current CSS spec and
> the ability to specify this behavior in an interoperable way.
>
> The current appendix should describe the behavior in sufficient detail
> for that purpose: it details exactly how to construct the caching key
> and what keys to add, using the specific HTML terms (origin, site)
> that we're relying on. Official spec text would just be slightly more
> precise with its terms, but not, afaict, in a way that would affect
> implementability.
>
>
> Re-reading through this, what I'd love to see is:
> * An HTML PR that properly integrates the "Whenever a navigation is
> triggered from within a page" parts of that appendix  (maybe as part of 
> "navigate
> a navigable <https://html.spec.whatwg.org/#navigate>". Domenic would know
> for sure), and defines "visited history" as a set owned by the user agent.
> * Define a "can show visited state" (or some other name) exported in
> algorithm in HTML that makes use of the above and replaces the "When
> determining if a link element" parts of the appendix.
> * Refer to all that from an appendix in CSS until a time when the CSSWG
> feels comfortable enforcing this instead of the current fuzzy set of
> mitigations.
>
>
> Talking to Tab and Kyra off list, I'm now convinced that the current spec
> is Good Enough™ (for now).
>
> There are a couple of questions to be answered:
> * When does the insertion to the "visited set" happen?
> * What navigations are considered from "within a page"?
>
> However, there's no current implementation consensus on the answers to
> these questions.
> The team seems committed to working towards alignment across
> implementations there after shipping, so I'm convinced we shouldn't block
> shipping this on precise specifications that won't necessarily help
> progress towards interop.
>
>
>
>
> This is already more detail than what is specified for our *existing*
> :visisted behavior, fwiw, which just exists in an MDN page and still
> leaves many precise details (such as exactly what selectors are
> allowed) to the imagination.
>
>
> That's a good point. But we should aim to improve our standards.
>
>
>
> ~TJ
>
> --
> 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/91e9b0ed-6575-4876-83bb-55e12e244cc3n%40chromium.org
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/91e9b0ed-6575-4876-83bb-55e12e244cc3n%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 blink-dev+unsubscr...@chromium.org.
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw-rm%2Bi2ppUT9di0XB%2BVB99-wiek1mCOcH8dSJLT%2BYKhtg%40mail.gmail.com.

Reply via email to