Niels Dossche
191d0501a5
Cleanup dom_html_document_encoding_write() ( #13788 )
2024-03-23 22:17:58 +01:00
Niels Dossche
b955973818
Only register error handling when observable
...
Closes GH-13702.
2024-03-17 18:24:40 +01:00
Niels Dossche
9fd74cfc9d
Use temporary variables to reduce memory stores
2024-03-17 18:21:59 +01:00
Niels Dossche
cbc421e163
Add fast path for ASCII bytes in UTF-8 validation
2024-03-17 18:21:59 +01:00
Niels Dossche
cc0260e014
Change return type of DOM\HTMLDocument::saveHTML() ( #13701 )
...
Strict error checking is always true for classes in "new DOM".
This means that we always throw an error when calling
`php_dom_throw_error`, and therefore the false return value is not
actually possible.
Also change the stub to reflect this.
2024-03-13 21:49:40 +01:00
Niels Dossche
539d8d9259
Use common helper macro for getting the node in property handlers
2024-03-10 11:08:46 +01:00
Niels Dossche
d57e7a920b
Use BAD_CAST consistently
2024-03-10 11:08:46 +01:00
Niels Dossche
6c55513e33
Use true instead of 1 with php_dom_throw_error
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
2f1fe3209c
Use a direct statically-known call for decoding in the fast path
2024-02-07 18:02:42 +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