Gunther: Mobile Safari 6 - Bug :hover Styles anwenden

Beitrag lesen

Hallo werte Selfgemeinde,

kurzes Update (für's Archiv):
Es scheint sich tatsächlich um einen Bug im Mobile Safari 6 zu handeln. Und zwar derart, dass im Landscape Modus die :hover Styles bei einem Tap auf ein Element (z.B. 'span') korrekt angewendet werden, und bei einem erneuten Tap auch wieder "entfernt" werden.

Im Portrait Modus "funktioniert" das Entfernen aber nicht immer/ zuverlässig, d.h. manchmal werden die Styles entfernt, aber mnachmal eben auch nicht. Was dann zur Folge hat, dass das (Sub)Menü eben offen bleibt.

Ich teste jetzt mal die Variante, die :hover Styles (bei aktiviertem JS) von einer Klasse abhängig zu machen, die per JS gesetzt, bzw. gelöscht wird.

Für deaktiviertes JS bleibt imho nur eine Variante mit einem 'A' Element welches ein leeres 'href' Attribut hat (dadurch wird die Seite beim zweiten Tap neu geladen, wodurch das Menü wieder im Ausgangszustand, also geschlossen ist).

Dazu noch eine Frage:
Ich bin mir nicht sicher, aber ich würde die HTML5 Spec eigentlich eher dahin interpretieren, dass ein leeres 'href' Attribut (href="") nicht zulässig ist.
Der Validator (validator.nu) hat allerdings nichts zu meckern.

Gruß Gunther