From 00740b611761023db8d445dc277bbbca221894fc Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Thu, 5 Feb 2026 16:21:03 +0800 Subject: [PATCH 1/2] Expose Script.text property This should fix a number of rendering issues, but was specifically added while investigating issues rendering sites that used knockout.js --- src/browser/webapi/element/html/Script.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/browser/webapi/element/html/Script.zig b/src/browser/webapi/element/html/Script.zig index dae47ea1..a9dc1c19 100644 --- a/src/browser/webapi/element/html/Script.zig +++ b/src/browser/webapi/element/html/Script.zig @@ -100,6 +100,7 @@ pub fn setInnerText(self: *Script, text: []const u8, page: *Page) !void { try self.asNode().setTextContent(text, page); } + pub const JsApi = struct { pub const bridge = js.Bridge(Script); @@ -121,6 +122,7 @@ pub const JsApi = struct { try self.asNode().getTextContent(&buf.writer); return buf.written(); } + pub const text = bridge.accessor(_innerText, Script.setInnerText, .{}); }; pub const Build = struct { From 4e3b87d3388e821ffb5a6a428cb927bbb79ae73d Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Thu, 5 Feb 2026 16:22:50 +0800 Subject: [PATCH 2/2] remove extra newline --- src/browser/webapi/element/html/Script.zig | 1 - 1 file changed, 1 deletion(-) diff --git a/src/browser/webapi/element/html/Script.zig b/src/browser/webapi/element/html/Script.zig index a9dc1c19..771c9783 100644 --- a/src/browser/webapi/element/html/Script.zig +++ b/src/browser/webapi/element/html/Script.zig @@ -100,7 +100,6 @@ pub fn setInnerText(self: *Script, text: []const u8, page: *Page) !void { try self.asNode().setTextContent(text, page); } - pub const JsApi = struct { pub const bridge = js.Bridge(Script);