tagName) !== 'video') { return null; } // Check if there is a track element inside $tracks = $element->getElementsByTagName('track'); if ($tracks->length === 0) { return $this->createViolation( $element, $this->getDescription(), 'Add a or element inside the video element.' ); } return null; } }