From b139c059602ab564cf92dd0cfe3364a738059bae Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Thu, 12 Feb 2026 14:07:31 +0800 Subject: [PATCH] Improve compliance of DOMTokenList 1 - Make element.classList settable 2 - On replace, validate in expected order 3 - On replace, fire mutation observer even if new == old 4 - On replace, handle duplicate values --- src/browser/tests/element/class_list.html | 46 ++++++++++++ src/browser/webapi/Element.zig | 7 +- .../webapi/collections/DOMTokenList.zig | 70 +++++++++++++++---- 3 files changed, 110 insertions(+), 13 deletions(-) diff --git a/src/browser/tests/element/class_list.html b/src/browser/tests/element/class_list.html index d29d7612..4ae7258d 100644 --- a/src/browser/tests/element/class_list.html +++ b/src/browser/tests/element/class_list.html @@ -93,6 +93,29 @@ } + + + +