Commit graph

9 commits

Author SHA1 Message Date
Niels Dossche
b0da6ed6ee
Be specific for the namespace of the id attribute (#14060) 2024-04-28 11:40:54 +02:00
Niels Dossche
a86e668764 Improve performance of text node allocation by marking the text node construction as always inline 2024-04-28 10:32:41 +02:00
Niels Dossche
acdf63b999 Get rid of error gotos in HTML5 parse conversion 2024-04-28 10:32:41 +02:00
Niels Dossche
ce2dd0b20b
Fix potential NULL pointer argument to memcpy (#13859)
This is only possible when the length is 0, but memcpy doesn't like NULL
pointers, as UBSAN trips over it.
2024-04-01 22:47:38 +02:00
Niels Dossche
d57e7a920b Use BAD_CAST consistently 2024-03-10 11:08:46 +01:00
Niels Dossche
14b6c981c3
[RFC] Add a way to opt-in ext/dom spec compliance (#13031)
RFC: https://wiki.php.net/rfc/opt_in_dom_spec_compliance
2024-03-09 16:56:00 +01:00
Niels Dossche
89ea24f63e
Give anonymous dom structs a name (#13135) 2024-01-13 11:34:40 +01:00
Niels Dossche
a9064816db
Optimizations for HTML 5 loading (#12896)
* Fix inverted NULL and add dictionary

* Avoid useless error processing if no reporting is set

* Avoid double work while processing attributes and use fast text instantiation
2023-12-08 18:45:01 +01:00
Niels Dossche
1492be5286
[RFC] DOM HTML5 parsing and serialization support (#12111) 2023-11-13 20:18:19 +01:00