LibWeb: Return base Document for non-HTML parses

The HTML specification does not explicitly require
a specific return type for parseFromString(),
but according to Web Platform TestsDOMParser-parseFromString.html,
the expected return value for
XML MIME types is a Document—not an XMLDocument.
This commit is contained in:
mikiubo
2025-07-22 02:14:34 +02:00
committed by Andrew Kaster
parent acc7c2f7f3
commit acf1fe7b05
Notes: github-actions[bot] 2025-07-25 16:09:39 +00:00
4 changed files with 104 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
Harness status: OK
Found 20 tests
20 Pass
Pass Should parse correctly in type text/xml
Pass XMLDocument interface for correctly parsed document with type text/xml
Pass Should return an error document for XML wellformedness errors in type text/xml
Pass XMLDocument interface for incorrectly parsed document with type text/xml
Pass scripting must be disabled with type text/xml
Pass Should parse correctly in type application/xml
Pass XMLDocument interface for correctly parsed document with type application/xml
Pass Should return an error document for XML wellformedness errors in type application/xml
Pass XMLDocument interface for incorrectly parsed document with type application/xml
Pass scripting must be disabled with type application/xml
Pass Should parse correctly in type application/xhtml+xml
Pass XMLDocument interface for correctly parsed document with type application/xhtml+xml
Pass Should return an error document for XML wellformedness errors in type application/xhtml+xml
Pass XMLDocument interface for incorrectly parsed document with type application/xhtml+xml
Pass scripting must be disabled with type application/xhtml+xml
Pass Should parse correctly in type image/svg+xml
Pass XMLDocument interface for correctly parsed document with type image/svg+xml
Pass Should return an error document for XML wellformedness errors in type image/svg+xml
Pass XMLDocument interface for incorrectly parsed document with type image/svg+xml
Pass scripting must be disabled with type image/svg+xml