Commit Graph

27 Commits

Author SHA1 Message Date
Pierre Tachoire
3b851f889e dom: add Element AttributeNode funcs 2024-01-03 14:44:24 +01:00
Pierre Tachoire
152014fe16 dom: implement Attr interface 2024-01-03 14:20:42 +01:00
Pierre Tachoire
9f6253b21d nodelist: return struct instead of pointer 2023-12-19 14:53:45 +01:00
Pierre Tachoire
3ea95982d6 dom: nodelist: use unmanaged arraylist 2023-12-19 14:47:11 +01:00
Pierre Tachoire
459a46a553 dom: implement basic queryselector for element 2023-12-19 14:47:08 +01:00
Pierre Tachoire
76bdd94a3c dom: reimplement nodelist in pure zig 2023-12-19 14:44:15 +01:00
Pierre Tachoire
455136df17 code style 2023-12-15 16:53:46 +01:00
Pierre Tachoire
a9fee9be07 dom: implement NonDocumentTypeChildNode mixin for element 2023-12-15 16:53:41 +01:00
Pierre Tachoire
d1f8555c1e element: implement parenteNode accessors 2023-12-13 13:38:24 +01:00
Pierre Tachoire
fb2ba6700e dom: add element children and getelementsby* 2023-12-13 11:10:48 +01:00
Pierre Tachoire
5c8d3eba31 dom: implement elemnt.classList
and DOMTokenList
2023-12-13 10:40:09 +01:00
Pierre Tachoire
bd6f3faf9a dom: implement element.slot 2023-12-13 10:40:09 +01:00
Pierre Tachoire
3d5155bf2b dom: implement element.className 2023-12-13 10:40:08 +01:00
Pierre Tachoire
99caa1c495 dom: implement element.id 2023-12-13 10:40:08 +01:00
Pierre Tachoire
4f5a9f6833 dom: implement some element getters 2023-12-13 10:40:08 +01:00
Pierre Tachoire
e1e4b13be9 dom: remove useless Exception decl 2023-12-05 09:15:54 +01:00
Pierre Tachoire
ad5c6236a7 dom: add NamedNodeMap implementation
and create Attr type
2023-12-05 08:53:34 +01:00
Pierre Tachoire
dcb095d9df dom: add element.HasAttributes 2023-12-05 08:53:34 +01:00
Pierre Tachoire
acf737152c dom: implement element.toggleAttribute 2023-12-05 08:53:34 +01:00
Pierre Tachoire
98c4f506b7 dom: implement element.*Attribute 2023-12-05 08:53:25 +01:00
Francis Bouvier
2065d47d8e Check DOMError
Signed-off-by: Francis Bouvier <francis@lightpanda.io>
2023-11-28 17:55:49 +01:00
Pierre Tachoire
9dda08b8a9 dom: document: re-dispatch document function according to spec 2023-10-17 18:18:38 +02:00
Pierre Tachoire
6370b2d7a7 dom: add document.createElement and document.getElementById 2023-10-11 14:48:31 +02:00
Francis Bouvier
766b7b4ed8 netsurf: first adaptations
Signed-off-by: Francis Bouvier <francis.bouvier@gmail.com>
2023-09-20 23:04:16 +02:00
Francis Bouvier
e0eee45156 Applies changes from jsruntime Self and mem_guaranteed
Signed-off-by: Francis Bouvier <francis.bouvier@gmail.com>
2023-06-02 16:54:57 +02:00
Francis Bouvier
50ac87ed6a Implement HTMLDocument.createElement
Signed-off-by: Francis Bouvier <francis.bouvier@gmail.com>
2023-03-16 18:22:46 +01:00
Francis Bouvier
497a1119f8 Initial commit
Signed-off-by: Francis Bouvier <francis.bouvier@gmail.com>
2023-02-07 16:22:01 +01:00