summaryrefslogtreecommitdiff
path: root/src/HTML5/Parser
diff options
context:
space:
mode:
authorAsmir Mustafic <[email protected]>2014-12-14 22:43:49 +0100
committerAsmir Mustafic <[email protected]>2014-12-14 23:16:00 +0100
commit4df8acdb61a2eb27512cd9d2b2e682399c9bc2e5 (patch)
tree7905a8db2a74857639d5459bbff18a6bbeb7855f /src/HTML5/Parser
parentca8ed88fa5ad706c6b38413315d6f556034e6a22 (diff)
Case insensitive comparison only for html5 tags
Diffstat (limited to 'src/HTML5/Parser')
-rw-r--r--src/HTML5/Parser/Tokenizer.php4
1 files changed, 3 insertions, 1 deletions
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 = '</' . $this->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();