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

推荐订阅源

L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
Engineering at Meta
Engineering at Meta
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
TaoSecurity Blog
TaoSecurity Blog
博客园_首页
Vercel News
Vercel News
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
The Exploit Database - CXSecurity.com
量子位
Project Zero
Project Zero
A
Arctic Wolf
小众软件
小众软件
NISL@THU
NISL@THU
C
CERT Recently Published Vulnerability Notes
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Troy Hunt's Blog
P
Privacy & Cybersecurity Law Blog
Security Latest
Security Latest
B
Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
Schneier on Security
Schneier on Security
The Hacker News
The Hacker News
K
Kaspersky official blog
C
Check Point Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Webroot Blog
Webroot Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
人人都是产品经理
人人都是产品经理
AI
AI
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
S
Schneier on Security
P
Palo Alto Networks 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,