Satz 2: „Ich möchte den Leuten in diesem Thread ein riesiges Dankeschön aussprechen. Ich administriere ein paar Discourse-Instanzen und habe die meisten der hier erwähnten Dinge bemerkt.“
Enter
Der zitierte Block wird hinzugefügt
Mir gefällt dieser Mechanismus, aber die Umsetzung ist eine sehr große Aufgabe. Zum Glück können wir ihn in einer Komponente bauen, damit wir zunächst experimentieren können. Ich habe es auf die Liste der Projekte gesetzt, mit denen wir experimentieren möchten. Eine kleine Warnung vorweg: Es kann eine Weile dauern, bis wir dazu kommen, aber ich stimme zu, dass es fantastisch wäre.
Das klingt nach einer vernünftigen Vorgehensweise, falls man den bestehenden Workflow für Mausnutzer nicht anpassen kann. Ich bevorzuge es, so nah wie möglich an einem einzigen Workflow zu bleiben, aber da ich nicht sicher bin, wie er derzeit umgesetzt ist, kann ich keine Vorschläge basierend auf dem Workflow sehender Nutzer machen.
Eine alternative, möglicherweise leichtere Idee als die von @sam wäre ein Tastenkürzel wie Alt+Shift+Q, das prüft, ob Text ausgewählt ist, und die Zitatinformationen des ausgewählten Textes in den aktuell geöffneten Editor einfügt.
Auf diese Weise würde der Nutzer den zu zitierenden Text finden, auswählen und das Tastenkürzel drücken.
Das erscheint als leichterer Workflow, aber vielleicht übersehe ich etwas, das dies unmöglich machen würde.
Was denkt ihr?
Wenn ich einen Beitrag zitieren wollte, würde ich einfach das gesamte Zitat verwenden und den Text, den ich nicht brauche, entfernen. @-Erwähnungen lassen sich vermutlich so einrichten, dass sie funktionieren, aber ohne zu wissen, wie sie optisch dargestellt werden, ist es schwieriger, Vorschläge zu machen. Ab und zu hat das auf der mobilen Facebook-Website funktioniert, aber bei dieser Seite weiß man nie, was an einem Tag kaputt ist und am nächsten vielleicht nicht mehr.
Aber wenn ich @XXX eingebe, wobei XXX ein Teil des Benutzernamens ist, könnte eine Benachrichtigung erscheinen, dass Übereinstimmungen vorhanden sind, und man könnte mit der Tabulatortaste in die Liste der vorgeschlagenen Namen springen. Etwas in dieser Richtung mit einer Möglichkeit, die vorgeschlagenen Namen auszuwählen und zu schließen, sollte möglich sein.
Eine weitere kleine Unannehmlichkeit ist, dass ich bei langen Diskussionen oft nicht sicher bin, wem ich antworte, da die Antworttaste mir nur mitteilt, dass ich auf einen Beitrag antworte. So wie ich meine Foren aktuell nutze, sehe ich keine Möglichkeit, herauszufinden oder den Beitrag, auf den ich antworte, zu lesen, ohne ihn zu zitieren – was ich ohnehin oft nicht tun möchte.
Derzeit hat die Antworttaste das aria-label „Antworten“. Wie siehst du es, wenn wir es in „Auf Beitrag #4 von Sam antworten“ ändern? Das gibt dir vor dem Absenden ein viel stärkeres Gefühl von Orientierung.
Seltsamerweise lautet unser Titel Oder drücken Sie STRG+ENTER. Ich verstehe die Absicht dahinter vollkommen, aber es fühlt sich doch etwas seltsam an. Es sagt Ihnen, „was zu tun ist
Ich sehe den Hinweis „oder drücken Sie Strg+Enter auf der Senden-Schaltfläche“, und wenn ich mich daran erinnere, das im Editor zu tun, funktioniert es tatsächlich. Also gibt es dort nichts, was ich ändern würde.
Claus im
Wie du sehen kannst, funktioniert das und zwar recht gut.
Wie du jedoch auch bereits angemerkt hast, ist es nicht sehr gut geeignet, wenn du Abschnitte aus mehreren Beiträgen herausschneiden möchtest.
Daher frage ich mich immer noch, ob meine Methode nicht funktionieren würde. Eine weitere Sache, die mir beim Schreiben gerade einfällt: Ich möchte mich selbst aus meinem letzten Beitrag zitieren, habe aber keine Möglichkeit dazu, da ich nicht auf diesen Beitrag antworte.
Das ist mit Sicherheit nicht der richtige Weg. Da der von dir vorgeschlagene Text vorgelesen wird, sobald der Button den Fokus hat, musst du die Tastenkombination Strg+Eingabe nicht hören, bevor die Funktion des Buttons „Auf Beitrag antworten
einige neue Beobachtungen – oder eigentlich nicht neu, da diese Probleme bereits von anderen erwähnt wurden:
Zufällig wurde ich auf den Blog-Eintrag für neue Nutzer mit Hinweisen zur Nutzung von Discourse verwiesen.
Dort ist offensichtlich, dass die erwartete Art, zum letzten gelesenen Beitrag in einem Thema zu navigieren oder zum Anfang oder Ende eines Threads zu springen, mit einem Screenreader nicht funktioniert. Ich habe dies hauptsächlich mit JAWS, aber auch mit NVDA getestet. Es ist unklar, wohin der Fokus verschoben wird, aber er bewegt sich definitiv nicht wie hier beschrieben:
„Die Auswahl eines Titels aus der Themenliste führt Sie immer zum letzten gelesenen Beitrag im Thema. Um stattdessen am Anfang oder Ende zu beginnen, wählen Sie die Anzahl der Antworten oder das Datum der letzten Antwort aus.
Ein weiteres Problem: Beim Hochladen eines Bildes, wie im Editor beschrieben, indem man ein Bild einfach in das Bearbeitungsfeld zieht, sehe ich keine Möglichkeit, einen Alt-Text für mein Bild hinzuzufügen. Vielleicht ist er irgendwo versteckt, und ich habe nicht viel Zeit damit verbracht, danach zu suchen. Doch aussagekräftige Bilder, die sich nicht einfach durch einen Alt-Text beschreiben lassen, stellen ein grundlegendes Zugänglichkeitsproblem dar.
Claus
Ich habe festgestellt, dass mindestens ab Version 2.8 Beta 6 Änderungen am Dropdown-Menü vorgenommen wurden, mit dem Sie Benachrichtigungen für einen Beitrag festlegen können. Einige dieser Änderungen sind gut, andere weniger. Mit der neuen Implementierung ist das Dropdown-Menü über die Tabulatortaste erreichbar, wenn Sie durch die Steuerelemente navigieren. Allerdings gibt es keinen Text, der das Steuerelement beschreibt, und Sie können die fortschrittlicheren Navigationstechniken, die in den meisten Bildschirmleseprogrammen verwendet werden, nicht nutzen, um ein bestimmtes Steuerelement zu finden. Dieses Steuerelement wird schwer zu finden sein, es sei denn, Sie navigieren mit der Tabulatortaste dorthin. Was Sie hören werden, ist nicht der Name oder die Art des Steuerelements, sondern nur der ausgewählte Zustand: „following", „silent" oder „normal". Sie müssen wahrscheinlich etwas ARIA-Code zum Steuerelement hinzufügen, damit es für Bildschirmleseprogramme als Dropdown-Menü verfügbar ist, und die alte kurze Beschreibung wieder hinzufügen.
Claus
Wir haben application verwendet, da andere Rollen Probleme verursachten, aber wir erwägen, auf listbox zu wechseln. Ich bin mir nicht ganz sicher, was Sie mit Punkt 2.6 meinen, da dort zwar von einer Rolle die Rede ist, aber nichts Konkretes genannt wird.
Listbox scheint zumindest dem tatsächlichen Verhalten des Steuerelements näher zu kommen, aber ich werde es auf Meta prüfen, sobald du es aktualisiert hast.