Nachricht für neue Nutzer.
Nachricht für engagierte Nutzer.

Vorlage Diskussion:KnowHowComputer: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 20: Zeile 20:
</pre>
</pre>


'''2025-06-29 angefangen, kaempfe noch mit Mediawiki'''
'''2025-06-29 angefangen'''





Version vom 29. Juni 2025, 20:03 Uhr

Zuerst einmal ganz herzlichen Dank an Christian Schröder für die tolle Unterstützung bei der Implementierung des KHC-widgets und der Vorlage KnowHowComputer im Lernpfad Know-How-Computer! Im Großen und Ganzen läuft das schon sehr gut. Es gibt aber noch ein paar Details, die aus meiner Sicht noch verbessert werden könnten:

1. Die Anzahl der KHC-Hauptspeicherzellen ist derzeit fest auf 25 eingestellt. Das ist für einige Anwendungsfälle deutlich überdimensioniert - für andere wiederum aber auch zu wenig. Frage: Könnte man die Vorlage KnowHowComputer um einen Parameter "lines" erweitern, mit welchem die Zeilenanzahl im Textfeld - und damit die Speichergröße - festgelegt werden kann? Beispiel:

{{KnowHowComputer
|Speicherkonfiguration1= # Demonstration
1: isz 8
2: jmp 4
3: stp
4: inc 7
5: dec 8
6: jmp 1
7: 5
8: 4
|lines=10
|nohelp=true
}}

2025-06-29 angefangen


2. Wenn man eine Seite, in der das widget per Vorlage eingebunden ist, von einem Screenreader vorlesen lässt, dann beginnt dieser mit dem Vorlesen nicht am Seitenanfang, sondern mit dem Inhalt des mehrzeiligen Textfeldes Hauptspeicher. Das liegt an dem main-Tag, das vom Screenreader als "Hauptsprungmarke" erkannt wird. Auf der stand alone Seite khc-emulator.html hatte dieses Tag noch eine Berechtigung, im widget ist es jetzt aber eher hinderlich und sollte daher entfernt werden. Gleiches gilt für die nav-Tags im widget.


2025-06-29 sollte behoben sein

3. Die Steuerelemente im widget (z.B. "neustartschalter", ...) werden durch das Attribut aria-describedby= mit einer jeweils passenden Beschreibung verknüpft ("descr-neustartschalter", ...), die recht ausführlich ausfällt und ursprünglich eigentlich dafür gedacht war, einmalig über die Bedeutung und Handhabung dieses Elements zu informieren. Diese Beschreibung ist jetzt als Bestandteil des Lernpfad-Textes verfügbar. Durch das aria-describedby-Attribut wird die komplette Beschreibung nun aber jedes Mal vom Screenreader vorgelesen, wenn ein Steuerfeld den focus erhält. An dieser Stelle ist das eher lästig als hilfreich. Daher mein Vorschlag: Im widget die aria-describedby-Attribute entweder ganz weglassen oder den Beschreibungstext erheblich kürzen.

2025-06-29 sollte behoben sein

4. Die Hilfetexte, die mit Parameter nohelp=true ausgeschaltet werden können, können aus meiner Sicht auch ganz aus dem widget herausgenommen werden, da diese Inhalte nun ebenfalls im Lernpfad-Text erscheinen können.

2025-06-29 hab sie jetzt in einen Dialog geschoben aber so richtig wertvoll sind sie kaum noch

5. Ich habe das widget auf verschiedenen Endgeräten getestet, unter Windows mit den Screenreadern NVDA und JAWS. Keine Probleme gab es dabei bei den Windows-Rechnern (win10 mit Chrome), Ipad (voice over nicht getestet), Android-Smartphones (Chrome). Nicht funktioniert hat es auf einem Samsung TAB 7 Tablet unter Android 12. Da erscheint im Hauptspeicher-Textfeld lediglich das KHC-Programm als Text ohne Zeilenumbrüche, aber es gibt keine Schalter und keine Funktionalität.

6. Und zum Schluss noch eine Winzigkeit: Schön wäre es, wenn im widget die Beschriftungen "Programmzähler" und "Hauptspeicher" über den entsprechenden Textfeldern fett dargestellt würden.

2025-06-29 sollte behoben sein