python-visualization / python-visualization/branca

Accessibility issue - possible to enable adding HTML attributes to rendered iframe elements?

Offen
#213 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
134
Forks
69
Ø Merge
1 Std. 10 Min.
Gemergte PRs (30 T.)
1

Beschreibung

A WCAG 2.1 AA audit of visualizations generated with folium/branca shows that the resulting iframe is missing a title attribute. Is it possible to enable adding a title attribute to the iframe–perhaps via folium.Map.get_root()? Thank you!

Steps to reproduce:

  1. Download the axe DevTools Chrome extension
  2. Visit a page with an embedded folium map
  3. Open the Chrome Developer Tools panel
  4. Click through to the axe DevTools tab
  5. Run the free Full Page Scan
  6. See the "Frames must have an accessible name" warning - https://dequeuniversity.com/rules/axe/3.1/frame-title?application=axeAPI

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

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 beim gerenderten iframe-Pfad, auf den über folium.Map.get_root() verwiesen wird, und untersuche, wie das HTML-Element erzeugt wird. Reproduziere die axe DevTools-Warnung "Frames must have an accessible name" und überprüfe anschließend, dass das gerenderte iframe ein title-Attribut enthält und diese Warnung nicht mehr auslöst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
html, python
Bereich
accessibility
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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