Skip to content

Commit 5cc30f5

Browse files
author
reffy-bot
committed
Update of ED report from new reffy run
Using reffy commit 19.0.1.
1 parent cc5e68b commit 5cc30f5

File tree

7 files changed

+74
-29
lines changed

7 files changed

+74
-29
lines changed

ed/algorithms/prefetch.json

Lines changed: 23 additions & 10 deletions
Large diffs are not rendered by default.

ed/algorithms/speculation-rules.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -846,6 +846,12 @@
846846
"html": "To <dfn class=\"dfn-paneled has-dfn-panel\" data-dfn-type=\"dfn\" data-noexport=\"\" id=\"consider-speculation\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\">consider speculation</dfn> for a <a data-link-type=\"dfn\" href=\"https://dom.spec.whatwg.org/#concept-document\" id=\"ref-for-concept-document①⓪\">document</a> <var>document</var>: \n \n <p>When deciding whether to execute the \"may\" steps above that enact from among <var>prefetchCandidates</var> and <var>prerenderCandidates</var>, user agents should consider their <a data-link-type=\"dfn\" href=\"https://wicg.github.io/nav-speculation/speculation-rules.html#speculative-load-candidate-eagerness\" id=\"ref-for-speculative-load-candidate-eagerness④\">eagerness</a>, in accordance with the following:</p>\n <dl>\n <dt data-md=\"\">\"<code>immediate</code>\"\n </dt><dd data-md=\"\">\n <p>The author believes this is very likely to be worthwhile, and might also expect it to require significant lead time to complete. User agents should usually enact the candidate as soon as practical, subject only to considerations such as user preferences, device conditions, and resource limits.</p>\n </dd><dt data-md=\"\">\"<code>eager</code>\"\n </dt><dd data-md=\"\">\n <p>User agents should enact the candidate on even a slight suggestion that the user may navigate to this URL in the future. For instance, the user might have moved the cursor toward a link or hovered it, even momentarily, or paused scrolling when the link is one of the more prominent ones in the viewport. The author is seeking to capture as many navigations as possible, as early as possible.</p>\n </dd><dt data-md=\"\">\"<code>moderate</code>\"\n </dt><dd data-md=\"\">\n <p>User agents should enact the candidate if user behavior suggests the user may navigate to this URL in the near future. For instance, the user might have scrolled a link into the viewport and moved the cursor over it for some time. The author is seeking a balance between \"<code>eager</code>\" and \"<code>conservative</code>\".</p>\n </dd><dt data-md=\"\">\"<code>conservative</code>\"\n </dt><dd data-md=\"\">\n <p>User agents should enact the candidate only when the user is very likely to navigate to this URL at any moment. For instance, the user might have begun to interact with a link. The author is seeking to capture some of the benefits of speculative loading with a fairly small tradeoff of resources.</p>\n </dd></dl>\n <p>If a user agent chooses to enact a candidate <var>A</var>, then the user agent should also enact other candidates which are <a data-link-type=\"dfn\" href=\"https://wicg.github.io/nav-speculation/speculation-rules.html#speculative-load-candidate-redundant-with\" id=\"ref-for-speculative-load-candidate-redundant-with\">redundant with</a> <var>A</var> and whose <a data-link-type=\"dfn\" href=\"https://wicg.github.io/nav-speculation/speculation-rules.html#speculative-load-candidate-eagerness\" id=\"ref-for-speculative-load-candidate-eagerness⑤\">eagerness</a> is <a data-link-type=\"dfn\" href=\"https://wicg.github.io/nav-speculation/speculation-rules.html#at-least-as-eager\" id=\"ref-for-at-least-as-eager\">at least as eager</a> as <var>A</var>’s <a data-link-type=\"dfn\" href=\"https://wicg.github.io/nav-speculation/speculation-rules.html#speculative-load-candidate-eagerness\" id=\"ref-for-speculative-load-candidate-eagerness⑥\">eagerness</a>. The first-encountered candidate will win, and the others will be ignored by the <a data-link-type=\"dfn\" href=\"https://wicg.github.io/nav-speculation/prefetch.html#prefetch\" id=\"ref-for-prefetch①\">prefetch</a> or <a data-link-type=\"dfn\" href=\"https://wicg.github.io/nav-speculation/prerendering.html#start-referrer-initiated-prerendering\" id=\"ref-for-start-referrer-initiated-prerendering①\">prerender</a> algorithms. This gives deterministic behavior for authors.</p>\n \n <p>Notwithstanding the above, user agents should prioritize user preferences (express and implied, such as a low-data-usage mode) over eagerness expressed by the author.</p>",
847847
"rationale": ".algorithm",
848848
"steps": [
849+
{
850+
"html": "<p>If <var>document</var>’s <a data-link-type=\"dfn\" href=\"https://html.spec.whatwg.org/multipage/document-sequences.html#node-navigable\" id=\"ref-for-node-navigable\">node navigable</a> is not a <a data-link-type=\"dfn\" href=\"https://html.spec.whatwg.org/multipage/document-sequences.html#top-level-traversable\" id=\"ref-for-top-level-traversable\">top-level traversable</a>, then return.</p>"
851+
},
852+
{
853+
"html": "<p>If <var>document</var>’s <a data-link-type=\"dfn\" href=\"https://html.spec.whatwg.org/multipage/document-sequences.html#node-navigable\" id=\"ref-for-node-navigable①\">node navigable</a> is a <a data-link-type=\"dfn\" href=\"https://wicg.github.io/nav-speculation/prerendering.html#prerendering-navigable\" id=\"ref-for-prerendering-navigable\">prerendering navigable</a>, then return.</p>"
854+
},
849855
{
850856
"html": "<a data-link-type=\"dfn\" href=\"https://html.spec.whatwg.org/multipage/webappapis.html#queue-a-microtask\" id=\"ref-for-queue-a-microtask\">Queue a microtask</a> that runs the following steps given <var>document</var>:",
851857
"rationale": "if",

ed/ids/prefetch.json

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,7 @@
455455
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-nav-document%E2%91%A3",
456456
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-relevant-settings-object%E2%91%A0",
457457
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-environment-id%E2%91%A1",
458+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-top-level-traversable%E2%91%A1",
458459
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-wait-for-a-matching-prefetch-record%E2%91%A0",
459460
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-she-url%E2%91%A1",
460461
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-source-snapshot-params-sandbox",
@@ -464,6 +465,7 @@
464465
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-isolated-partition-key",
465466
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-navigation-params-reserved-environment%E2%91%A0",
466467
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-dom-document-cookie",
468+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-top-level-traversable%E2%91%A2",
467469
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-create-a-cross-origin-opener-policy-enforcement-result-for-navigation%E2%91%A0",
468470
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-nav-document%E2%91%A4",
469471
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-she-document-state%E2%91%A6",
@@ -589,7 +591,7 @@
589591
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-response-url%E2%91%A4",
590592
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-she-document-state%E2%91%A8",
591593
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-document-state-initiator-origin%E2%91%A2",
592-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-top-level-traversable%E2%91%A1",
594+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-top-level-traversable%E2%91%A3",
593595
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-obtain-coop%E2%91%A0",
594596
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-request-reserved-client%E2%91%A0%E2%91%A7",
595597
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-coop-struct-report-endpoint",
@@ -682,6 +684,9 @@
682684
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-initialise-the-document-object",
683685
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-dfn-create-the-navigation-timing-entry",
684686
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-navigation-params-delivery-type%E2%91%A0",
687+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-obtain-browsing-context-navigation",
688+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-same-site%E2%91%A0",
689+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-navigation-params-delivery-type%E2%91%A1",
685690
"https://wicg.github.io/nav-speculation/prefetch.html#navigation-timing-patches",
686691
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-dfn-create-the-navigation-timing-entry%E2%91%A0",
687692
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-string%E2%91%A2",
@@ -731,14 +736,19 @@
731736
"https://wicg.github.io/nav-speculation/prefetch.html#prefetch",
732737
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-document%E2%91%A5",
733738
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record%E2%91%A0%E2%91%A1",
739+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A4",
740+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable",
741+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-top-level-traversable%E2%91%A4",
742+
"https://wicg.github.io/nav-speculation/prefetch.html#note-prefetch-top-level",
743+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-child-navigable%E2%91%A0",
734744
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-has-a-matching-prefetch-record%E2%91%A0",
735745
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-snapshotting-source-snapshot-params%E2%91%A0",
736746
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-snapshotting-target-snapshot-params",
737-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable",
747+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable%E2%91%A0",
738748
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-source-partition-key%E2%91%A2",
739749
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-determine-the-network-partition-key%E2%91%A1",
740750
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-relevant-settings-object%E2%91%A2",
741-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A4",
751+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A5",
742752
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-url%E2%91%A0%E2%91%A0",
743753
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-url-scheme%E2%91%A3",
744754
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-http-scheme%E2%91%A0",
@@ -750,7 +760,7 @@
750760
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-sandboxing-flag-set%E2%91%A1",
751761
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-determining-the-creation-sandboxing-flags",
752762
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-document-bc",
753-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable%E2%91%A0",
763+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable%E2%91%A1",
754764
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-nav-container%E2%91%A0",
755765
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-referrer-policy",
756766
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-referrer-policy%E2%91%A0",
@@ -766,14 +776,14 @@
766776
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-she-document-state%E2%91%A0%E2%91%A3",
767777
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-create-a-navigation-request%E2%91%A0",
768778
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-relevant-settings-object%E2%91%A3",
769-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable%E2%91%A1",
779+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable%E2%91%A2",
770780
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-nav-container%E2%91%A1",
771781
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-create-a-cross-origin-opener-policy-enforcement-result-for-navigation%E2%91%A1",
772782
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-document-origin%E2%91%A4",
773783
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-relevant-global%E2%91%A1",
774784
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-in-parallel%E2%91%A1",
775785
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-create-navigation-params-by-fetching%E2%91%A5",
776-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable%E2%91%A2",
786+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-node-navigable%E2%91%A3",
777787
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-create-navigation-params-by-fetching-prefetchRecord",
778788
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-navigation-params-response%E2%91%A1",
779789
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-supports-prefetch",
@@ -783,15 +793,15 @@
783793
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-networking-task-source",
784794
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-navigation-params%E2%91%A6",
785795
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-cancel-and-discard%E2%91%A1",
786-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A5",
796+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A6",
787797
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-navigation-params-response%E2%91%A2",
788798
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-exchange-record-response%E2%91%A5",
789799
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-redirect-chain%E2%91%A5",
790800
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-prefetch-record-complete",
791801
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-response%E2%91%A5",
792802
"https://wicg.github.io/nav-speculation/prefetch.html#supports-prefetch",
793803
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-response-status",
794-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A6",
804+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A7",
795805
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-redirect-status",
796806
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-ok-status",
797807
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-http-sec-purpose%E2%91%A0",
@@ -817,11 +827,11 @@
817827
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-environment-top-level-origin%E2%91%A1",
818828
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-environment-top-level-creation-url%E2%91%A1",
819829
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-url-origin%E2%91%A6",
820-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A7",
830+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-assert%E2%91%A0%E2%91%A8",
821831
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-origin%E2%91%A2",
822832
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-obtain-a-site%E2%91%A0",
823-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-child-navigable%E2%91%A0",
824-
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-top-level-traversable%E2%91%A2",
833+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-child-navigable%E2%91%A1",
834+
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-top-level-traversable%E2%91%A5",
825835
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-implementation-defined%E2%91%A2",
826836
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-concept-environment-target-browsing-context%E2%91%A1",
827837
"https://wicg.github.io/nav-speculation/prefetch.html#ref-for-storage-model%E2%91%A2",
@@ -971,6 +981,7 @@
971981
"https://wicg.github.io/nav-speculation/prefetch.html#b6ae4501",
972982
"https://wicg.github.io/nav-speculation/prefetch.html#13dd6cae",
973983
"https://wicg.github.io/nav-speculation/prefetch.html#cf844e77",
984+
"https://wicg.github.io/nav-speculation/prefetch.html#89d60043",
974985
"https://wicg.github.io/nav-speculation/prefetch.html#4a96b62c",
975986
"https://wicg.github.io/nav-speculation/prefetch.html#602b1a68",
976987
"https://wicg.github.io/nav-speculation/prefetch.html#4e5d412c",

ed/ids/speculation-rules.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,13 @@
474474
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-following-hyperlinks-2",
475475
"https://wicg.github.io/nav-speculation/speculation-rules.html#consider-speculation",
476476
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-concept-document%E2%91%A0%E2%93%AA",
477+
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-node-navigable",
478+
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-top-level-traversable",
479+
"https://wicg.github.io/nav-speculation/speculation-rules.html#note-speculation-top-level",
480+
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-child-navigable",
481+
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-node-navigable%E2%91%A0",
482+
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-prerendering-navigable",
483+
"https://wicg.github.io/nav-speculation/speculation-rules.html#note-speculation-prerendering",
477484
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-queue-a-microtask",
478485
"https://wicg.github.io/nav-speculation/speculation-rules.html#ref-for-fully-active",
479486
"https://wicg.github.io/nav-speculation/speculation-rules.html#issue-4110be7b",
@@ -806,6 +813,7 @@
806813
"https://wicg.github.io/nav-speculation/speculation-rules.html#da66facb",
807814
"https://wicg.github.io/nav-speculation/speculation-rules.html#a1a807e5",
808815
"https://wicg.github.io/nav-speculation/speculation-rules.html#f8434dee",
816+
"https://wicg.github.io/nav-speculation/speculation-rules.html#f23dc013",
809817
"https://wicg.github.io/nav-speculation/speculation-rules.html#cdede25f",
810818
"https://wicg.github.io/nav-speculation/speculation-rules.html#6eb8a5d8",
811819
"https://wicg.github.io/nav-speculation/speculation-rules.html#e10e7eb7",
@@ -821,6 +829,7 @@
821829
"https://wicg.github.io/nav-speculation/speculation-rules.html#18e7dde9",
822830
"https://wicg.github.io/nav-speculation/speculation-rules.html#2b07d94d",
823831
"https://wicg.github.io/nav-speculation/speculation-rules.html#b6ae4501",
832+
"https://wicg.github.io/nav-speculation/speculation-rules.html#13dd6cae",
824833
"https://wicg.github.io/nav-speculation/speculation-rules.html#b1e9fc19",
825834
"https://wicg.github.io/nav-speculation/speculation-rules.html#e29d133b",
826835
"https://wicg.github.io/nav-speculation/speculation-rules.html#037b46da",
@@ -837,6 +846,7 @@
837846
"https://wicg.github.io/nav-speculation/speculation-rules.html#1037f0b6",
838847
"https://wicg.github.io/nav-speculation/speculation-rules.html#ba920583",
839848
"https://wicg.github.io/nav-speculation/speculation-rules.html#05064bc7",
849+
"https://wicg.github.io/nav-speculation/speculation-rules.html#bd736ec6",
840850
"https://wicg.github.io/nav-speculation/speculation-rules.html#9e0a18e8",
841851
"https://wicg.github.io/nav-speculation/speculation-rules.html#c7c0dde1",
842852
"https://wicg.github.io/nav-speculation/speculation-rules.html#36706746",
@@ -882,6 +892,7 @@
882892
"https://wicg.github.io/nav-speculation/speculation-rules.html#bc1b7d17",
883893
"https://wicg.github.io/nav-speculation/speculation-rules.html#fba1e812",
884894
"https://wicg.github.io/nav-speculation/speculation-rules.html#ec2d76e2",
895+
"https://wicg.github.io/nav-speculation/speculation-rules.html#5fc63580",
885896
"https://wicg.github.io/nav-speculation/speculation-rules.html#60ac619e",
886897
"https://wicg.github.io/nav-speculation/speculation-rules.html#9c66063f",
887898
"https://wicg.github.io/nav-speculation/speculation-rules.html#430e99f3",

0 commit comments

Comments
 (0)