Skip to content

Read all text of a style element, also after an XML comment - #1161

Open
happyarts wants to merge 1 commit into
linebender:mainfrom
happyarts:fix/style-after-xml-comment
Open

happyarts wants to merge 1 commit into
linebender:mainfrom
happyarts:fix/style-after-xml-comment

Conversation

@happyarts

@happyarts happyarts commented Oct 15, 2026 •

Copy link
Copy Markdown

This bug was found with AI while working on an svg Tool. Everything is carefully checked by me, the description is written by me. Code and test has been created with Claude.

This PR fixes the following bug:

text t in <style> after an XML comment is ignored, but browsers are reading this text

The Fix: All text nodes of the style elements are readed, instead of only the first one -> node.text() .

Tested with the new test: structure/style/comment-between-rules

Where we found it: Maps from Wikipedia, only in 3 of 188, because we used them as test files.

A style element's text was only its first text node, so rules after an
XML comment inside it were ignored, and a sheet starting with a comment
was ignored whole. Browsers read all of its text.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant