Pierre Tachoire
552bf4224c
HTMLDocument: pseudo designMode
2024-01-09 14:13:50 +01:00
Pierre Tachoire
584b254c08
HTMLDocument: applets return empty collection
2024-01-09 14:13:50 +01:00
Pierre Tachoire
d07717cd10
HTMLDocument: add currentScript getter
2024-01-09 14:13:50 +01:00
Pierre Tachoire
8f18fda54f
HTMLDocument: add head getter
2024-01-09 14:13:49 +01:00
Pierre Tachoire
9de23d76d2
HTMLDocument: add body setter
2024-01-09 14:13:49 +01:00
Pierre Tachoire
7a4de724e3
HTMLDocument: add images/scripts/forms/links/embed getters
2024-01-09 14:13:48 +01:00
Pierre Tachoire
db8031f965
HTMLCollection: add match by links
2024-01-09 14:13:48 +01:00
Pierre Tachoire
6bc44cbe75
dom: add DocumentHTML getElementsByName
2024-01-09 14:13:48 +01:00
Pierre Tachoire
2b681c8353
nodelist: add comment about liveness
2024-01-09 14:13:47 +01:00
Pierre Tachoire
0b952f5295
HTMLCollection: add a matcher by name
2024-01-09 14:13:47 +01:00
Pierre Tachoire
a4d44081e5
netsurf: add missing inline
2024-01-09 14:13:47 +01:00
Pierre Tachoire
970d51e4b0
dom: DocumentHTML title
2024-01-09 14:13:46 +01:00
Pierre Tachoire
ea80e5e4a1
dom: DocumentHTML getters
2024-01-09 14:13:46 +01:00
Pierre Tachoire
5496e68a02
netsurf: remove documentHTMLParseFromFile
2024-01-09 11:35:18 +01:00
Pierre Tachoire
cc3a7ec4a1
netsurf: fix DocumentHTMLParseFromStr and add test
2024-01-09 11:33:02 +01:00
Pierre Tachoire
57e948ded5
Merge pull request #142 from lightpanda-io/attr
...
dom: implement Attr interface
2024-01-08 17:39:27 +01:00
Pierre Tachoire
1c55269342
netsurf: use 1024 bytes for fil read buffer
2024-01-08 16:23:22 +01:00
Pierre Tachoire
ac99aab3fd
netsurf: better parsing error
2024-01-08 16:02:54 +01:00
Pierre Tachoire
0159051b17
netsurf: remove deprecated API for parsing HTML
2024-01-08 16:02:53 +01:00
Pierre Tachoire
9f77ba01bb
netsurf: rewrite wrapper.ci func in pure zig
2024-01-08 16:02:53 +01:00
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
006aea25b8
wpt: fix normal output
2024-01-03 09:56:56 +01:00
Pierre Tachoire
874677fa81
Update src/dom/document.zig
...
Co-authored-by: Francis Bouvier <francis@lightpanda.io >
2023-12-19 14:57:26 +01:00
Pierre Tachoire
9f6253b21d
nodelist: return struct instead of pointer
2023-12-19 14:53:45 +01:00
Pierre Tachoire
c72cf814d0
netsurf: remove useless alias
2023-12-19 14:48:00 +01:00
Pierre Tachoire
3ea95982d6
dom: nodelist: use unmanaged arraylist
2023-12-19 14:47:11 +01:00
Pierre Tachoire
d7f8014d53
dom: add basic document queryselector
2023-12-19 14:47:10 +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
7f1517557c
netsurf: expose private libdom func
2023-12-19 14:44:15 +01:00
Pierre Tachoire
8435f781ee
dom: implement NodeList
2023-12-19 14:44:09 +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
6332b1af41
Merge pull request #124 from lightpanda-io/dom-parentnode
...
Dom parentnode accessors mixin
2023-12-15 16:52:27 +01:00
Pierre Tachoire
bedac0a2c5
html_collection: explicitely list switch cases
2023-12-15 13:55:04 +01:00
Pierre Tachoire
314d2dae80
typo fix
...
Co-authored-by: Francis Bouvier <francis@lightpanda.io >
2023-12-15 13:54:52 +01:00
Pierre Tachoire
e04bbc2ace
wpt: summary includes pass cases number
2023-12-15 11:58:54 +01:00
Pierre Tachoire
1e739af4e4
wpt: use std.ChildProcess.run
2023-12-15 11:28:28 +01:00
Pierre Tachoire
510dd8bf9d
dom: imprive children walker
2023-12-13 16:23:45 +01:00
Pierre Tachoire
d1f8555c1e
element: implement parenteNode accessors
2023-12-13 13:38:24 +01:00
Pierre Tachoire
c732b7496c
dom: implement document parentNode accessors
2023-12-13 13:17:45 +01:00
Pierre Tachoire
82c836c80d
dom: document first element can be null
2023-12-13 13:12:01 +01:00
Pierre Tachoire
fb2ba6700e
dom: add element children and getelementsby*
2023-12-13 11:10:48 +01:00
Pierre Tachoire
6f91537354
dom: add document.children
2023-12-13 11:10:48 +01:00
Pierre Tachoire
6566df6338
dom: refacto html collection to handle root or descendant only
...
HTMLCollection works on two different way:
* by default it must walk over root's descendants only
* on document, since the given root must be included in the walk.
2023-12-13 11:10:44 +01:00
Pierre Tachoire
2b298708ba
Merge pull request #119 from lightpanda-io/dom-element
...
dom: implement some element getters
2023-12-13 10:46:15 +01:00
Pierre Tachoire
dde13c42cf
dom: use DOMError.InvalidCharacter
2023-12-13 10:40:09 +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