惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
L
LINUX DO - 最新话题
P
Proofpoint News Feed
Cyberwarzone
Cyberwarzone
Know Your Adversary
Know Your Adversary
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
L
Lohrmann on Cybersecurity
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Security Latest
Security Latest
T
The Exploit Database - CXSecurity.com
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy & Cybersecurity Law Blog
K
Kaspersky official blog
The Last Watchdog
The Last Watchdog
Webroot Blog
Webroot Blog
Scott Helme
Scott Helme
T
Threat Research - Cisco Blogs
C
Cyber Attacks, Cyber Crime and Cyber Security
WordPress大学
WordPress大学
L
LINUX DO - 热门话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
V
Visual Studio Blog
O
OpenAI News
AI
AI
Hacker News: Ask HN
Hacker News: Ask HN
V2EX - 技术
V2EX - 技术
GbyAI
GbyAI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Simon Willison's Weblog
Simon Willison's Weblog
S
Schneier on Security
Spread Privacy
Spread Privacy
Y
Y Combinator Blog
I
InfoQ
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
F
Fortinet All Blogs
C
CERT Recently Published Vulnerability Notes
T
The Blog of Author Tim Ferriss
C
Check Point Blog
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
N
News and Events Feed by Topic
Project Zero
Project Zero
小众软件
小众软件
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
B
Blog
G
Google Developers Blog

Recent Commits to dom:main

Update element adoption logic for scoped custom element registries · whatwg/dom@5796f71 Adopt a DocumentFragment with a host like any other node Editorial: type arguments in event dispatch algorithms Editorial: name event path items and clarify target selection Adopt node before removing child in replace Editorial: improve ensure pre-insert validity Editorial: address assorted feedback Editorial: remove remaining dictionary "is present" usage Editorial: abstract getting the common ancestor Restore deep cloning of clonable shadow root contents Editorial: make adopt traverse the tree less Handle NodeIterator node removal during filtering Add and export get an element by ID Fix NodeIterator pre-remove steps for ancestors of root Define processing instruction attributes API Review Draft Publication: June 2026 Editorial: remove "run these steps" from algorithm headers Meta: remove optional </p> and </li> tags Address infinite loop in TreeWalker's nextNode() · whatwg/dom@e1e7699 Meta: update repository files Collapse range before mutations in deleteContents() and extractConten… · whatwg/dom@9363c6d
Let replaceChildren() replace a document's children · whatwg/dom@ea2a74e
annevk · 2026-07-09 · via Recent Commits to dom:main

@@ -2715,7 +2715,8 @@ boolean <var>open</var> (default false):

27152715

<div algorithm>

27162716

<p>To <dfn id=concept-node-ensure-pre-insertion-validity>ensure pre-insert validity</dfn> given a

27172717

<a for=/>node</a> <var>node</var>, a <a for=/>node</a> <var>parent</var>, null or a

2718-

<a for=/>node</a> <var>child</var>, and a boolean <var>isReplace</var>:

2718+

<a for=/>node</a> <var>child</var>, and a <a for=/>list</a> of <a for=/>nodes</a>

2719+

<var>childrenToExclude</var>:

2719272027202721

<ol>

27212722

<li><p>If <var>parent</var> is not a {{Document}}, {{DocumentFragment}}, or {{Element}}

@@ -2746,9 +2747,6 @@ boolean <var>open</var> (default false):

2746274727472748

<li><p>If <var>node</var> is a {{CharacterData}} <a for=/>node</a>, then return.

274827492749-

<li><p>Let <var>childToExclude</var> be <var>child</var> if <var>isReplace</var> is true; otherwise

2750-

null.

2751-27522750

<li>

27532751

<p>If <var>node</var> is a {{DocumentFragment}} <a for=/>node</a>:

27542752

@@ -2768,13 +2766,14 @@ boolean <var>open</var> (default false):

27682766

<p>If any of the following are true:

2769276727702768

<ul>

2771-

<li><p><var>parent</var> has an <a for=/>element</a> <a for=tree>child</a> that is not

2772-

<var>childToExclude</var>;

2769+

<li><p><var>parent</var> has an <a for=/>element</a> <a for=tree>child</a> that

2770+

<var>childrenToExclude</var> does not <a for=list>contain</a>;

2773277127742772

<li><p><var>child</var> is non-null and a <a>doctype</a> is <a>following</a> <var>child</var>;

27752773

or

277627742777-

<li><p><var>isReplace</var> is false and <var>child</var> is a <a>doctype</a>,

2775+

<li><p><var>child</var> is a <a>doctype</a> that <var>childrenToExclude</var> does not

2776+

<a for=list>contain</a>,

27782777

</ul>

2779277827802779

<p>then <a>throw</a> a "{{HierarchyRequestError!!exception}}" {{DOMException}}.

@@ -2788,14 +2787,14 @@ boolean <var>open</var> (default false):

27882787

<p>If any of the following are true:

2789278827902789

<ul>

2791-

<li><p><var>parent</var> has a <a>doctype</a> <a for=tree>child</a> that is not

2792-

<var>childToExclude</var>;

2790+

<li><p><var>parent</var> has a <a>doctype</a> <a for=tree>child</a> that

2791+

<var>childrenToExclude</var> does not <a for=list>contain</a>;

2793279227942793

<li><p><var>child</var> is non-null and an <a for=/>element</a> is <a>preceding</a>

27952794

<var>child</var>; or

2796279527972796

<li><p><var>child</var> is null and <var>parent</var> has an <a for=/>element</a>

2798-

<a for=tree>child</a>,

2797+

<a for=tree>child</a> that <var>childrenToExclude</var> does not <a for=list>contain</a>,

27992798

</ul>

2800279928012800

<p>then <a>throw</a> a "{{HierarchyRequestError!!exception}}" {{DOMException}}.

@@ -2808,7 +2807,7 @@ into a <a for=/>node</a> <var>parent</var> before null or <a for=/>node</a> <var

2808280728092808

<ol>

28102809

<li><p><a>Ensure pre-insert validity</a> given <var>node</var>, <var>parent</var>,

2811-

<var>child</var>, and false.

2810+

<var>child</var>, and « ».

2812281128132812

<li><p>Let <var>referenceChild</var> be <var>child</var>.

28142813

@@ -3197,7 +3196,7 @@ a <a for=/>node</a> <var>node</var> within a <a for=/>node</a> <var>parent</var>

3197319631983197

<ol>

31993198

<li><p><a>Ensure pre-insert validity</a> given <var>node</var>, <var>parent</var>,

3200-

<var>child</var>, and true.

3199+

<var>child</var>, and « <var>child</var> ».

3201320032023201

<li><p>Let <var>referenceChild</var> be <var>child</var>'s <a for=tree>next sibling</a>.

32033202

@@ -3597,7 +3596,8 @@ are:

35973596

<li><p>Let <var>node</var> be the result of <a>converting nodes into a node</a> given

35983597

<var>nodes</var> and <a>this</a>'s <a for=Node>node document</a>.

359935983600-

<li><p><a>Ensure pre-insert validity</a> given <var>node</var>, <a>this</a>, null, and false.

3599+

<li><p><a>Ensure pre-insert validity</a> given <var>node</var>, <a>this</a>, null, and

3600+

<a>this</a>'s <a for=tree>children</a>.

3601360136023602

<li><p><a for=Node>Replace all</a> with <var>node</var> within <a>this</a>.

36033603

</ol>

@@ -9980,7 +9980,7 @@ result of <a for="live range">cloning the contents</a> of <a>this</a>.

99809980

IE9 doesn't call splitText() if the offset is 0. This makes sense, but I go

99819981

with what all other browsers do. -->

99829982

<li><p><a>Ensure pre-insert validity</a> given <var>node</var>, <var>parent</var>,

9983-

<var>referenceNode</var>, and false.

9983+

<var>referenceNode</var>, and « ».

9984998499859985

<li><p>If <var>range</var>'s <a for=range>start node</a> is a {{Text}} <a for=/>node</a>, then set

99869986

<var>referenceNode</var> to the result of <a lt="split a Text node">splitting</a> it with offset

@@ -11596,7 +11596,7 @@ Shiki Okasaka,

1159611596

Shinya Kawanaka,

1159711597

Simon Pieters,

1159811598

Simon Wülker,

11599-

Stef Busking,

11599+

Stef Busking<!-- bwrrp; GitHub -->,

1160011600

Steve Byrne,

1160111601

Steven Obiajulu,

1160211602

Stig Halvorsen,