about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2025-01-07 17:12:44 +0100
committerbptato <nincsnevem662@gmail.com>2025-01-07 17:12:44 +0100
commit78fe13f46af0939859586f888c7961a19b703623 (patch)
tree6d02672765cd92d522264deaf17e6dcb98a399d4 /src
parent80963b9b58bed77a0fbaf16f55ea4e85b0768079 (diff)
downloadchawan-78fe13f46af0939859586f888c7961a19b703623.tar.gz
dom: standard tagName
Fixes acid3 test 21
Diffstat (limited to 'src')
-rw-r--r--src/html/dom.nim8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/html/dom.nim b/src/html/dom.nim
index 96970d7b..9fa724f1 100644
--- a/src/html/dom.nim
+++ b/src/html/dom.nim
@@ -2094,9 +2094,13 @@ func length(characterData: CharacterData): uint32 {.jsfget.} =
   return uint32(characterData.data.utf16Len)
 
 func tagName(element: Element): string {.jsfget.} =
+  let document = element.document
+  result = document.toStr(element.prefix)
+  if result.len > 0:
+    result &= ':'
+  result &= document.toStr(element.localName)
   if element.namespace == Namespace.HTML:
-    return element.document.toStr(element.localName).toUpperAscii()
-  return element.document.toStr(element.localName)
+    result = result.toUpperAscii()
 
 func nodeName(node: Node): string {.jsfget.} =
   if node of Element: