Add document.scrollingElement read-only property

From MDN: In standards mode, this is the root element of the document,
document.documentElement.

Easy enough.
This commit is contained in:
Karl Seguin
2026-02-12 14:10:38 +08:00
parent 5d8739bfb2
commit 4ca0486518
2 changed files with 2 additions and 0 deletions

View File

@@ -26,6 +26,7 @@
<script id=documentElement> <script id=documentElement>
testing.expectEqual($('#the_body').parentNode, document.documentElement); testing.expectEqual($('#the_body').parentNode, document.documentElement);
testing.expectEqual(document.documentElement, document.scrollingElement);
</script> </script>
<script id=title> <script id=title>

View File

@@ -950,6 +950,7 @@ pub const JsApi = struct {
pub const URL = bridge.accessor(Document.getURL, null, .{}); pub const URL = bridge.accessor(Document.getURL, null, .{});
pub const documentURI = bridge.accessor(Document.getURL, null, .{}); pub const documentURI = bridge.accessor(Document.getURL, null, .{});
pub const documentElement = bridge.accessor(Document.getDocumentElement, null, .{}); pub const documentElement = bridge.accessor(Document.getDocumentElement, null, .{});
pub const scrollingElement = bridge.accessor(Document.getDocumentElement, null, .{});
pub const children = bridge.accessor(Document.getChildren, null, .{}); pub const children = bridge.accessor(Document.getChildren, null, .{});
pub const readyState = bridge.accessor(Document.getReadyState, null, .{}); pub const readyState = bridge.accessor(Document.getReadyState, null, .{});
pub const implementation = bridge.accessor(Document.getImplementation, null, .{}); pub const implementation = bridge.accessor(Document.getImplementation, null, .{});