From 330dfccb89bfe14911af9e27fcba4c9f9fdd9683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Mon, 9 Mar 2026 11:23:52 +0900 Subject: [PATCH] webapi/Element: add missing block tags and reorganize checks --- src/browser/webapi/Element.zig | 44 ++++++++++++---------------------- 1 file changed, 15 insertions(+), 29 deletions(-) diff --git a/src/browser/webapi/Element.zig b/src/browser/webapi/Element.zig index 9da4df71..2b5db1f7 100644 --- a/src/browser/webapi/Element.zig +++ b/src/browser/webapi/Element.zig @@ -1582,45 +1582,31 @@ pub const Tag = enum { } pub fn isBlock(self: Tag) bool { + // zig fmt: off return switch (self) { - .p, - .div, - .section, - .article, - .main, - .header, - .footer, - .nav, - .aside, - .h1, - .h2, - .h3, - .h4, - .h5, - .h6, - .ul, - .ol, - .blockquote, - .pre, + // Semantic Layout + .article, .aside, .footer, .header, .main, .nav, .section, + // Grouping / Containers + .address, .div, .fieldset, .figure, .p, + // Headings + .h1, .h2, .h3, .h4, .h5, .h6, + // Lists + .dl, .ol, .ul, + // Preformatted / Quotes + .blockquote, .pre, + // Tables .table, + // Other .hr, => true, else => false, }; + // zig fmt: on } pub fn isMetadata(self: Tag) bool { return switch (self) { - .script, - .style, - .meta, - .link, - .noscript, - .head, - .title, - .base, - .template, - => true, + .base, .head, .link, .meta, .noscript, .script, .style, .template, .title => true, else => false, }; }