microsoft / microsoft/TypeScript

Support HTMLElement.focus() Option FocusVisible

Offen Anfängerfreundlich
#63,626 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Fixed
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.3k
Ø Merge
2 T. 4 Std.
Gemergte PRs (30 T.)
132

Beschreibung

🔍 Search Terms

focusVisible

✅ Viability Checklist
⭐ Suggestion

Typescript should now support the FocusVisible property of FocusOptions.

📃 Motivating Example

The FocusVisible FocusOption is now supported on all major browsers except Samsung Internet. It is supported on all desktop browsers. It was stated under the previous issue on the topic that a new issue should be opened when the feature is more widely supported, and it is now more widely supported.
Image
Source: HTMLElement: focus() method

💻 Use Cases
  1. What do you want to use this for? Ensuring the focused element is visibly focused.
  2. What shortcomings exist with current approaches? There isn't a workaround for this.
  3. What workarounds are you using in the meantime? There isn't a workaround for this.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die Deklarationen von HTMLElement.focus() und FocusOptions in den DOM-Typdefinitionen von TypeScript zu finden. Prüfe, wie die vorhandenen Focus-Optionen dargestellt werden, und füge dann die Eigenschaft FocusVisible zur passenden Deklaration hinzu. Als erledigt gilt die Aufgabe, wenn TypeScript FocusVisible beim Aufruf von HTMLElement.focus() akzeptiert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
frontend
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
72/100

Neue Issues direkt in Ihr Postfach

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