From 4df8acdb61a2eb27512cd9d2b2e682399c9bc2e5 Mon Sep 17 00:00:00 2001 From: Asmir Mustafic Date: Sun, 14 Dec 2014 22:43:49 +0100 Subject: Case insensitive comparison only for html5 tags --- src/HTML5/Parser/Tokenizer.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/HTML5/Parser') diff --git a/src/HTML5/Parser/Tokenizer.php b/src/HTML5/Parser/Tokenizer.php index b587a1f..beb85a9 100644 --- a/src/HTML5/Parser/Tokenizer.php +++ b/src/HTML5/Parser/Tokenizer.php @@ -203,7 +203,9 @@ class Tokenizer $sequence = 'untilTag . '>'; $txt = ''; $tok = $this->scanner->current(); - while ($tok !== false && ! ($tok == '<' && ($this->sequenceMatches($sequence, false)))) { + + $caseSensitive = !Elements::isHtml5Element($this->untilTag); + while ($tok !== false && ! ($tok == '<' && ($this->sequenceMatches($sequence, $caseSensitive)))) { if ($tok == '&') { $txt .= $this->decodeCharacterReference(); $tok = $this->scanner->current(); -- cgit v1.2.3