getElementsByTagName('a'); foreach ($links as $link) { if (trim($link->textContent) === '' && !$link->hasAttribute('aria-label')) { $violations[] = $this->createViolation( "Bağlantı (a) etiketi metin içermiyor ve 'aria-label' tanımlanmamış. Ekran okuyucular bu linkin nereye gittiğini anlayamaz.", $link ); } } return $violations; } public function getStandard(): WCAGStandard { return WCAGStandard::A; } public function getSeverity(): Severity { return Severity::CRITICAL; } }