diff options
author | Matt Farina <[email protected]> | 2013-05-02 11:43:27 -0500 |
---|---|---|
committer | Matt Farina <[email protected]> | 2013-05-02 11:43:27 -0500 |
commit | 6f1871d3d957e308226522c902a63833f533db46 (patch) | |
tree | 19e430d5d721ca2d0fbc3b6dd53458838327db65 /src/HTML5 | |
parent | c8e1bf8f24b2e962a62b27cc0377734ee6e5e62e (diff) |
Moved the traverser block checking code to use the mask on the elements class.
Diffstat (limited to 'src/HTML5')
-rw-r--r-- | src/HTML5/Serializer/Traverser.php | 41 |
1 files changed, 1 insertions, 40 deletions
diff --git a/src/HTML5/Serializer/Traverser.php b/src/HTML5/Serializer/Traverser.php index 4a84b21..b8725f8 100644 --- a/src/HTML5/Serializer/Traverser.php +++ b/src/HTML5/Serializer/Traverser.php @@ -14,32 +14,6 @@ use \HTML5\Elements; */ class Traverser { - static $block_elements = array( - 'html' => 1, - 'body' => 1, - 'head' => 1, - 'p' => 1, - 'div' => 1, - 'h1' => 1, - 'h2' => 1, - 'h3' => 1, - 'h4' => 1, - 'h5' => 1, - 'h6' => 1, - 'title' => 1, - 'script' => 1, - 'link' => 1, - 'meta' => 1, - 'section' => 1, - 'article' => 1, - 'table' => 1, - 'tbody' => 1, - 'tr' => 1, - 'th' => 1, - 'td' => 1, - //'form' => 1, - ); - // TODO: Refactor this into an element mask. static $literal_elements = array( 'style' => 1, @@ -158,7 +132,7 @@ class Traverser { protected function element($ele) { $name = $ele->tagName; - $block = $this->pretty && $this->isBlock($name); + $block = $this->pretty && Elements::isA($name, Elements::BLOCK_TAG); // Per spec: // If the element has a declared namespace in the HTML, MathML or @@ -271,19 +245,6 @@ class Traverser { } /** - * Is block element. - * - * @param string $name - * The name of the element to test if a block level element - * - * @return bool - * If the element is block level or not. - */ - protected function isBlock($name) { - return isset(self::$block_elements[$name]); - } - - /** * Is the element literal? * * @param mixed $element |