feat: Auf Touch öffnet der einfache Tipp das Knoten-Fenster (D52)
Ein `title` braucht einen Zeiger — auf dem Telefon war die Beschreibung (D40) damit gar nicht zu sehen, und seit D48 hängt an jedem der 172 Plan-Knoten eine. Der einfache Tipp zeigt jetzt denselben Inhalt als Fenster. Die eine echte Frage war der Link: Ein Knoten mit URL belegt den einfachen Klick vollständig (SPEC §6), ein Tipp kann nicht beides tun. Entschieden: Auf Touch öffnet der Tipp immer das Fenster, der Link steht darin als Knopf. Damit hat die Geste dort eine Bedeutung, und die Tooltips sind auf allen Knoten erreichbar. SPEC §6 bekommt dafür eine Touch-Ausnahme. Es hängt an den Touch-Ereignissen, nicht an einer Media Query — ein Gerät mit beidem verhält sich dadurch ohne Sonderfall richtig: Finger öffnet das Fenster, Maus öffnet den Link und zeigt den Tooltip. Die drei Touch-Gesten unterscheiden sich am vorhandenen Zustand, ohne neues Merkerfeld (armedEl gesetzt ⇒ Sprung, Timer läuft ⇒ Tipp, beides weg ⇒ gescrollt). Ausgenommen ist das Falt-Zeichen: Das Fenster braucht preventDefault(), das sonst den Falt-Klick verschluckt. Das Fenster nutzt, was ein `title` nicht kann: echte Trennlinie statt 24 `─` (der title wird an genau diesem Strich zerlegt, TIP_RULE exportiert — ein zweites data-Attribut hätte 20 kB DOM-Text verdoppelt), Absätze aus Leerzeilen statt harter Quell-Umbrüche, Knöpfe. Der Sprung-Hinweis nennt hier den langen Druck (neuer i18n-Schlüssel jumpHintTouch, plus tipClose und tipOpenLink, je 9 Sprachen). position:fixed auf <body>: in #out erbte es dessen zoom und würde von dessen overflow beschnitten (D50). Zu macht es alles, was seine Aussage hinfällig macht — Tipp daneben, zweiter Tipp, Esc, ×, Diagramm-Scroll, Bereichswechsel, Sprung in den Text, render(). Nachgemessen (375x812): Wurzelknoten 336x220 px ganz im Bild, ein Absatz ohne harte Umbrüche, Fakten mit Langdruck-Hinweis, Link-Knopf, Ring am Knoten, URL nicht geöffnet; Knoten ohne Beschreibung 39 px ohne Trennstrich; Spitze 0 px von der Knotenmitte. Echte Wischgeste (scrollLeft 0 -> 300) schließt. Schreibtisch unverändert: Klick öffnet den Link, Fenster bleibt zu. Plan: 150 Knoten, 0 Warnungen, 24 Stationen. 240 Tests grün. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
b6e83b4f2a
commit
b2248c45bc
@@ -286,6 +286,11 @@ effektiv nicht weiter sein als das, was er braucht.
|
||||
|
||||
- Ein nacktes `https://…`-Token macht den ganzen Knoten klickbar
|
||||
(neuer Tab, `rel="noopener"`); Kennzeichnung mit ↗ hinter dem Label.
|
||||
- **Ausnahme auf Touch-Geräten:** Dort öffnet der einfache Tipp nicht die URL,
|
||||
sondern das Knoten-Fenster (§9) — der Link steht darin als eigener Knopf. Ohne
|
||||
Zeiger gibt es keinen Tooltip, und ein einziger Tipp kann nicht beides tun;
|
||||
„ansehen" ist die häufigere Absicht, und der Link bleibt einen Tipp entfernt.
|
||||
Siehe D52.
|
||||
|
||||
## 7. Personen-Tags
|
||||
|
||||
@@ -330,6 +335,26 @@ spiegelt das `"`-Zeichen der Notation. Die Marke erscheint **nicht** im
|
||||
Grafikexport: Der Text selbst kann dort nicht angezeigt werden, eine Marke
|
||||
ohne Ziel wäre Rauschen. Siehe D40.
|
||||
|
||||
**Auf Touch-Geräten zeigt der einfache Tipp auf einen Knoten dasselbe als
|
||||
Fenster** — ohne Zeiger gibt es keinen Tooltip, die Beschreibung wäre dort sonst
|
||||
gar nicht zu sehen. Es ist derselbe Inhalt, nur mit dem, was ein `title` nicht
|
||||
kann: Die Beschreibung steht als Absatz, die Kurz-Fakten dahinter durch eine
|
||||
echte Linie abgesetzt.
|
||||
|
||||
- Das Fenster hängt am angetippten Knoten (kleine Spitze zu ihm hin) und weicht
|
||||
nach oben aus, wenn unten kein Platz ist. Der Knoten trägt, solange es offen
|
||||
ist, einen Petrol-Ring.
|
||||
- Es schließt beim Tipp daneben, beim erneuten Tipp auf denselben Knoten, mit
|
||||
**Esc**, über sein ×, beim Scrollen des Diagramms und bei jedem Neubau.
|
||||
- Ein **verlinkter** Knoten (§6) bekommt darin einen ↗-Knopf, der die URL im
|
||||
neuen Tab öffnet — auf Touch ist das der Weg zum Link.
|
||||
- Der **Sprung-Hinweis** nennt hier den langen Druck statt Alt+Klick (§9,
|
||||
Sprung zwischen Diagramm und Text) — Alt gibt es auf dem Telefon nicht.
|
||||
- Reine Bedienhilfe: nicht im Grafikexport, nicht im Druck. Auf Geräten mit
|
||||
Zeiger ändert sich nichts, dort bleibt es beim Tooltip.
|
||||
|
||||
Siehe D52.
|
||||
|
||||
**Die Knotenfarbe zeigt den effektiven Status (§4)**, nicht den intrinsischen —
|
||||
das Diagramm beantwortet „wie weit ist das wirklich?“. Wo der eigene Status
|
||||
**weiter** ist als der effektive (der Knoten wird von Abhängigkeiten
|
||||
|
||||
Reference in New Issue
Block a user