e651c24647
- Zelle rendert als <button type="button"> NUR wenn hasEvents gilt, sonst unveraendert als <div> ohne Handler (D-01) — 42 neue Tab-Stopps waeren eine Verschlechterung - onFocus/onBlur mit demselben Rumpf wie onMouseEnter/onMouseLeave, damit die Termin-Einblendung auch per Tastatur erscheint/verschwindet - cellClass unveraendert uebernommen, nur w-full text-left ergaenzt (D-04, kein optischer Unterschied); widgetNoDrag bleibt erhalten - aria-label nennt Datum und Terminzahl ueber neue Katalogschluessel widgets.calendar.dayEventsOne/dayEventsMany (Mehrzahl-Konvention wie configMaxEventsOne/Many, D-05) - Neue Tests: Tag mit Terminen ist <button> und reagiert auf Fokus/Weggehen wie auf Maus-Hover; Tag ohne Termine bleibt <div>; Einzahl-/Mehrzahl-Beschriftung; echter Tab-Stopp nachgewiesen Nach diesem Umbau: klick-regeln 5 (nur die vier <img onError> + Taschenrechner-Rahmen), semantic 0, a11y gesamt 14, errors 0 — Aufgabe 1 des Plans vollstaendig. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TPPB4ApQxzSU1rwV2Ffj9J