tagName) !== 'img') { return null; } if (!$element->hasAttribute('alt')) { // Check for decorative roles $role = $element->getAttribute('role'); if ($role === 'presentation' || $role === 'none') { return null; } return $this->createViolation($element, $this->getDescription(), 'Add an alt attribute. Use alt="" for decorative images.'); } return null; } }