2013-04-29 11 views
9

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

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

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

私はModernizrを使用していますが、Modernizrはその機能を見るためにブラウザをテストします。 HTCOneとS3 modernizrでは、私が使っているpolyfillを持ってこない、これは正しい。

IOSはうまくいきますが、Androidは動作しません。どのようにして、近代化ツール "test:"属性の厄介なハックなしにこれを回避できますか?

お読みいただきありがとうございますが、面白いバグです。

マイク

+0

これらの2つのデバイスでのみ動作しますか?サポートされていないと、あなたは長期的にトラブルを起こすでしょう。 – Warpzit

+0

こんにちはWarpzit、私たちはデバイスの広い範囲を必要としています。私たちは非常に幅広いデバイスをサポートしています。三星銀河はサイトへの交通量が多いため、完全に機能するようにする必要がありました。私たちは三星デバイスのUA文字列チェックを追加できたかもしれませんが、検出方法をシンプルできれいに保つために、すべてのデバイスのためにpolyfilを使用することになりました。これはサイトへの訪問が変わるまで行われ、日付ピッカーを確認し、Samsung s3の最新バージョンのアンドロイドでネイティブピッカーを再テストします。 –

答えて

2

すべてのAndroidシステムが同じであるとは限りません。すべてが絶えず更新されているので、あなたはあなたが得ているもののような小さな偏差を得ることに縛られます。もっと普遍的なサポートが必要な場合は、複数のselectを使用するか、jQuery UI datepickerを使用してみてください。