diff options
author | Asmir Mustafic <[email protected]> | 2018-10-08 19:53:38 +0200 |
---|---|---|
committer | Asmir Mustafic <[email protected]> | 2018-10-08 19:53:38 +0200 |
commit | eccd1f35c6a4e072ca6be552089534ea3d4c20f8 (patch) | |
tree | 1a2e6087b4f4d822b8a16e7878a6d049793ca23f /test/HTML5/Parser | |
parent | c7c7657e3c2ef21053164992038015089ed7bf7e (diff) |
audio is not a block tag
see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio
Diffstat (limited to 'test/HTML5/Parser')
-rw-r--r-- | test/HTML5/Parser/DOMTreeBuilderTest.php | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/HTML5/Parser/DOMTreeBuilderTest.php b/test/HTML5/Parser/DOMTreeBuilderTest.php index 909de10..68cf612 100644 --- a/test/HTML5/Parser/DOMTreeBuilderTest.php +++ b/test/HTML5/Parser/DOMTreeBuilderTest.php @@ -679,4 +679,30 @@ EOM; $dom = $this->parse($html); $this->assertSame(1, $dom->getElementsByTagName('div')->item(0)->childNodes->length); } + + public function testIAudioInParagraph() { + $html = <<<EOM +<!DOCTYPE html> +<html> + <head> + <title>testIllegalSelfClosingTag</title> + </head> + <body> + <p> + <audio preload="none" controls="controls"> + <source src="https://example.com/test.mp3" type="audio/mpeg" /> + Your browser does not support the audio element. + </audio> + </p> + </body> +</html>> +</html> +EOM; + + $dom = $this->parse($html); + $audio = $dom->getElementsByTagName('audio')->item(0); + + $this->assertSame('p', $audio->parentNode->nodeName); + $this->assertSame(3, $audio->childNodes->length); + } } |