9

caniuse.com<input type="date"/>によると、Androidブラウザはこれをまだサポートしていません。HTC One 4.1.x のページを見てみると、入力フィールドに独自のネイティブ レンダリングがあります。Samsung Galaxy S3 4.1.2 には、コンポーネントのレンダリング スタイルもあります。それでも caniuse.com は、サポートされていないと言っています。HTC と Samsung は、この機能を Android ブラウザのバージョンに明確に追加しています。S3 4.1.2 の日付ピッカーは、複数の S3 でブラウザーをクラッシュさせますか?

複製する手順は、ページの最初の訪問時により一般的であるように見えます:

  1. 日付ピッカーを選択して、月を 2 回下に移動します。
  2. セットを選択します。
  3. ページがクラッシュする/応答しなくなる。

私は Modernizr を使用しています。Modernizr はブラウザをテストしてその機能を確認します。HTCOne と S3 では、modernizr は私が使用しているポリフィルを取り込みません。これは正しいことです。

したがって、IOS は正常に動作しますが、Android は動作しません。モダナイザーの "test:" 属性で厄介なハックを行わずに、どうすればこれを回避できますか?

ありがとう、読むには長いものですが、せいぜい興味深いバグです。

マイク

4

1 に答える 1

2

すべての Android システムが同じというわけではありません。すべてが常に更新されているため、得られているような小さな偏差が発生することは間違いありません. より普遍的なサポートが必要な場合は、複数の選択を使用するか、jQuery UI の日付ピッカーを使用してみてください。

于 2013-08-05T08:21:51.777 に答える