Re: [w3ctag/design-reviews] Soft Navigations (Issue #879)

Apologies for my delay here, I was implementing some changes related to this feedback to test their feasibility.



> If the heuristics are still being worked on, is the purpose of this review to review the rest of the API, assuming the heuristics are good?

The heuristics are in fairly good shape, so I wouldn't expect significant changes on it in terms of implementation. I'm hoping to get the spec to catch up with the implementation in the next few days.



> Are the heuristics meant to be normative?

Yeah, that's the intent.



> Will there be ways for the developers to tweak this in either direction (both opt out of a detected soft navigation as well as be able to declare something as a soft navigation that was not caught by the heuristics).

Not at the moment. This might be future evolution of the feature, but there aren't current plans for this.



> We also wondered about multi-stakeholder interest. https://chromestatus.com/feature/5144837209194496 lists "No signal" for both Firefox and Safari. Have standards positions been requested? If so, including the links to these would be useful (we plan to make this part of our explainer template very soon).

[Mozilla position](https://github.com/mozilla/standards-positions/issues/854)
[WebKit position](https://github.com/WebKit/standards-positions/issues/235)

> Our biggest question has to do with the question of DOM modifications. You state a soft navigation "modifies the DOM" but it's not clear why this is a requirement?

Thanks for that feedback. The current implementation changes that requirement from "DOM modification" to a [contentful](https://www.w3.org/TR/paint-timing/#contentful) paint that's a direct result of user interaction. I'll modify the spec to that effect.



-- 
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/879#issuecomment-1803486439
You are receiving this because you are subscribed to this thread.

Message ID: <w3ctag/design-reviews/issues/879/1803486439@github.com>

Received on Thursday, 9 November 2023 09:42:58 UTC