attributes as $attr) { /** @var \DOMAttr $attr */ $name = strtolower($attr->nodeName); if (strpos($name, 'aria-') === 0) { if (!in_array($name, $validAttributes)) { $invalidAttrs[] = $name; } } } if (!empty($invalidAttrs)) { $invalidStr = implode(', ', $invalidAttrs); return $this->createViolation( $element, "Geçersiz ARIA nitelikleri bulundu: {$invalidStr}.", "Sadece geçerli ARIA niteliklerini kullanın. Geçersiz olanları kaldırın veya düzeltin." ); } return null; } }