Aloha ;)
Wer hat ein Android-4.x-Gerät …
Ich! …
… und kann das mit dem dortigen Stock-Browser testen?
… äh, doch nicht. Ich habe den Stock-Browser leider nicht und komme auch nicht an ihn ran. So stock-ig ist der nämlich gar nicht unbedingt - bei mir fehlt er.
Und noch viel besser: Wer kann mir raten, wie ich soetwas (unter Linux!) selbst testen und debuggen und reparieren und ausprobieren kann?
Mit keinen mir bekannten Möglichkeiten - leider.
Das wollte auf dem Android-4.4-Tablet auch nicht funktionieren, denn der Dialog erschien erst überhaupt nicht. Unterstützt Android-4.4 dieses
:target
nicht?
Das erinnert mich an mein Problem mit dem Checkbox-Hack im Stock-Browser. Das war (zumindest beim Checkbox-Hack) ein Bug, der quasi dadurch ausgelöst wird, dass die veränderte CSS-Pseudoklasse (beim Checkbox-Hack :checked, hier eventuell :target?) zwar registriert wird, aber kein visuelles Neu-Zeichnen auslöst.
Die Lösung für den Checkbox-Hack war, jedesmal kurzzeitig eine CSS-Animation zu triggern, die dann für das Neu-Zeichnen sorgt.
Probier doch mal, ob dir der Bugfix von damals weiterhilft. Fänd ich interessant.
Abgesehen davon hatte ich damals auch mit dem Bugfix manchmal unerklärlich Probleme. Es ist und bleibt einfach so, dass der Android-Stock-Browser in manchen Belangen ziemlicher Müll ist, man kann sich da auf nicht viel verlassen - und Debugging-Möglichkeiten gibts ja auch kaum bis keine.
[UPDATE]Ach ja, warum wird das Dialogfeld bei
display:block; margin:25% auto;
nicht schön mittig, sondern stark nach links verschoben angezeigt, nur weil sich die Tastatur über das Bild legt? Das<dialog>
verwende ich als Elternelement mitposition:fixed
, um die Seite mit einem weißen Schleier zu überblenden, auf dem dann in einem<div>
der eigentliche Dialog stattfindet. Und der verschiebt sich unangenehm unter Android 7.1.1 Stockbrowser.[/UPDATE]
Hast du daran zwischenzeitlich was verändert? Bei mir (Android 4.4.2 / Chrome) wird das Dialogfeld sogar "unterhalb" der Tastatur angezeigt, ist also gar nicht bedienbar! Es befindet sich deutlich in der unteren Bildschirmhälfte…
Grüße,
RIDER