display: none
バージョン 4.6 より前ではサポートされていないと思われる理由は何ですか? それをテストしましたか、それとも彼らのドキュメントに従っていますか?
私もモバイル開発者ではないので、ドキュメントから得た情報に基づいています。
BlackBerry Browser 4.6 CSS Referenceでは、実際に表示プロパティについて「利用可能性: BlackBerry® Device Software バージョン 4.6 以降」と記載されていますが、BlackBerry Browser 4.3 Content Developer Guidedisplay
では、4.3 がすでに非常に限定されたバージョンのプロパティをサポートしていることを示していますdisplay: none
。display
4.3 より前のバージョンでは、このプロパティはサポートされていません(繰り返しますが、 BlackBerry Browser 開発者ドキュメントによると)。
ユーザーが少なくともファームウェア バージョン 4.3 を使用していると仮定できますか? それとも、4.6 を使用していると仮定するのと同じくらい受け入れられませんか?
単純に幅と高さをゼロに設定してみましたか? 私は BlackBerry (Browser) に詳しくありませんが、その CSS サポートは完璧とは言えないものだと懐疑的に思っています。古いバージョンでは確かにそうです。これがうまくいったとしても、私は驚かないでしょう:
.BBwarn {
display: none; /* for 4.6 and up */
width: 0px; /* for 4.3 */
height: 0px;
}
ただし、width
バージョンheight
4.3 以降のすべての要素でのみサポートされます。<button>
それ以前は、<img>
タグと一部の<input>
タイプにのみ適用できました (ドキュメントによると)。
したがって、すべての BlackBerry ファームウェア バージョンで実際に機能させる最も安全な方法は、警告に画像を使用し、CSS を使用して幅と高さをゼロに設定することです。
画像がオプションでない場合 (おそらく、ローザライゼーションの問題などにより)、空の/違法な画像ソースを指定し、警告テキストをalt
属性に入れるという醜いハックが考えられます。幅と高さをゼロに設定しても、その代替テキストが非表示になるかどうかはわかりません。