Automattic / Automattic/VIP-Coding-Standards

New Sniff: target="_blank"

Offen
#481 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Good First Issue help wanted Standard: VIP-Go Type: Enhancement
Vorherrschende Sprache
PHP
Sterne
261
Forks
44
Ø Merge
19 Min.
Gemergte PRs (30 T.)
1

Beschreibung

## What problem would the enhancement address for VIP?
There's a potential issue with using `target="_blank"` and not using `rel="noopener"` or `rel="noreferrer"`.
See: https://web.dev/external-anchors-use-rel-noopener/

## Describe the solution you'd like

Maybe warn about this if we see `noopener` or `noreferrer` present?

## What code should be reported as a violation?

`Link`

## What code should *not* be reported as a violation?

`Link`

OR

`Link`

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie damit, die vorhandenen Sniffs und PHP_CodeSniffer-Regeln des Repositorys daraufhin zu überprüfen, wie Anchor-Attribute inspiziert werden. Bestätigen Sie, dass ein mit target="_blank" gemeldet wird, sofern rel nicht noopener oder noreferrer enthält, und dass die beiden konformen Beispiele akzeptiert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.