Problem 1: Defekte Kopfzeilen-Navigation / DOM-Manipulation

Kurzes Update dazu: Ich habe daran gearbeitet, unsere Landmarken zu verbessern, um eine bessere Navigation in einer Elementliste zu ermöglichen.

Die Navigation von Überschriften in Elementlisten bleibt unverändert, aber hoffentlich bietet dies eine vernünftige Alternative. Die Änderungen sind hier aufgeführt: A11Y: improve landmark navigation and add aria-labels to post controls by awesomerobot · Pull Request #34421 · discourse/discourse · GitHub

Kurz gesagt, dies bewirkt Folgendes:

  • Bereitstellung von Landmarken-Regionen für alle Beiträge im DOM
  • Hinzufügen einer Landmarken-Region, die deutlicher macht, dass sich oben/unten weitere Beiträge befinden – wir laden/entladen Beiträge, sodass wir keine manuelle Paginierung verwenden müssen. Wenn ein Thema Hunderte von Beiträgen gleichzeitig im DOM geladen hätte, könnte dies zu Leistungsproblemen führen.

Es wäre eine sehr komplizierte Änderung, den gesamten Überschrifteninhalt im DOM zugänglich zu machen, ohne die Leistung für alle zu beeinträchtigen. Dies ist also ein Mittelweg. Obwohl nicht perfekt, lädt die Navigation zu den Bereichen “Mehr Inhalt laden” ordnungsgemäß weitere Beiträge, woraufhin die Elementliste wieder geöffnet werden kann.

  • Ich habe eine Aktualisierung vorgenommen, um die Beitragssteuerelemente von einer Navigationsregion in eine Symbolleistenregion zu ändern. Dies ist semantisch genauer und ermöglicht es der Landmarken-Regionsliste, sich auf Beiträge zu konzentrieren.

  • Ich habe auch die Beschriftungen der Beitragssteuerelemente verbessert, während ich schon dabei war.

Wir gehen also von einer eher spärlichen Landmarken-Elementliste innerhalb von Themen aus

zu etwas, das die Themenstruktur deutlicher darstellt

Dieses Update wird im Laufe dieser Woche veröffentlicht. Ich bin gespannt auf Ihr Feedback zu diesen Änderungen, sobald sie verfügbar sind, @adress!

4 „Gefällt mir“