diff options
author | Asmir Mustafic <[email protected]> | 2017-05-09 11:38:55 +0200 |
---|---|---|
committer | Asmir Mustafic <[email protected]> | 2017-08-25 11:30:04 +0200 |
commit | d4c74a14bfdc3e2158e556afbcddd3ce55f60fd9 (patch) | |
tree | 275648fb47f062bada7ca0ba5550e5679e6231c5 /src/HTML5/Parser | |
parent | df71b47d1755e41e6ad29255caba7e13e7413139 (diff) |
handle special "img" "image" handling
Diffstat (limited to 'src/HTML5/Parser')
-rw-r--r-- | src/HTML5/Parser/DOMTreeBuilder.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/HTML5/Parser/DOMTreeBuilder.php b/src/HTML5/Parser/DOMTreeBuilder.php index ccad229..b26860d 100644 --- a/src/HTML5/Parser/DOMTreeBuilder.php +++ b/src/HTML5/Parser/DOMTreeBuilder.php @@ -274,7 +274,8 @@ class DOMTreeBuilder implements EventHandler // SPECIAL TAG HANDLING: // Spec says do this, and "don't ask." - if ($name == 'image') { + // find the spec where this is defined... looks problematic + if ($name == 'image' && !($this->insertMode === static::IM_IN_SVG || $this->insertMode === static::IM_IN_MATHML)) { $name = 'img'; } @@ -681,4 +682,4 @@ class DOMTreeBuilder implements EventHandler { return $this->current->tagName == $tagname; } -}
\ No newline at end of file +} |