Ich benutze <input type="date"/>
Nach caniuse.com Android Browser unterstützt dies noch nicht. Ich schaue mir zwar die Seite auf dem HTC One 4.1.x an, die für das Eingabefeld ein eigenes natives Rendering hat. Samsung Galaxy S3 4.1.2 hat auch einen Rendering-Stil für die Komponente. Dennoch sagt caniuse.com, dass es nicht unterstützt wird. HTC und Samsung haben diese Funktionalität in ihre Version von Android-Browser hinzugefügt. Die Datumsauswahl auf dem S3 4.1.2 stürzt den Browser auf mehr als einem S3 ab?
Schritte zum Replizieren scheinen beim ersten Besuch der Seite häufiger zu sein:
Ich benutze Modernizr, testet Modernizr den Browser, um seine Funktionalität zu sehen. Auf der HTCOne und S3 modernisiz bringt nicht die Polyfill ich benutze, das ist richtig.
Also IOS funktioniert gut, Android nicht. Wie kann ich das ohne einen hässlichen Hack im Modernisierer "Test:" Attribut umgehen?
Danke, lange zu lesen, aber bestenfalls ein interessanter Bug.
Mike
Nicht alle Android-Systeme sind gleich. Da alles ständig aktualisiert wird, werden Sie zwangsläufig kleine Abweichungen bekommen, so wie Sie es bekommen. Wenn Sie eine universellere Unterstützung wünschen, verwenden Sie mehrere Auswahlmöglichkeiten oder verwenden Sie den jQuery UI-Datumsauswahldialog.
Tags und Links javascript android html5 input modernizr