Skip to content

Commit

Permalink
Relax <select> parser
Browse files Browse the repository at this point in the history
This patch makes the parser allow additional tags in <select> besides
<option>, <optgroup>, and <hr>, mostly by removing the "in select" and
"in select in table" parser modes.

In order to replicate the behavior where opening a <select> tag within
another open <select> tag inserts a </select> close tag, a traversal
through the stack of open elements was added which I borrowed from the
<button> part of the parser.

This will need test changes to be implemented in html5lib.

Fixes #10310
  • Loading branch information
josepharhar committed Sep 10, 2024
1 parent 8c74909 commit 9507110
Showing 1 changed file with 132 additions and 315 deletions.
Loading

0 comments on commit 9507110

Please sign in to comment.