2009-07-20 20 views
2

IEがどのように標準を破るかについて、開発者の間で多くの話題や話題がありますが、mozillaとWebkit CSSをサポートする価値はありますか?独自のFirefox CSSを実装する必要がありますか?

例もちろん

-moz-border-radius 
-webkit-border-radius 

は、より多くのがあるが、私はちょうど皆の思いを知ってほしいです。 IEの場合

おかげ

+0

"サポート中"?あなた自身のWebブラウザを書いていますか? – jrockway

+8

いつもスマートなお尻があります –

+0

サポートはまったく間違った言葉です。実装はあなたが探していたものです。あなたはボールをサポートするジョックストラップを実装します。 – Sneakyness

答えて

9

は、我々は(ある?)された独自の機能を使用してレンダリングバグを排除するために。少なくとも、FFとWebKitの場合は、デザインを改善するためにそれらを使用しています。この場合、プログレッシブエンハンスメントです。 border-radius機能を持たない人は誰も苦しんではいませんが、CSS3の機能を使用することで開発者としての満足度が増します。私たちのデザインはより喜ばしく、W3CはCSS3のドラフトを改善し、承認するために必要なフィードバックを得ています。

+0

漸進的強化のために+1。より能力の高いブラウザを持つ人は、より良い経験を得ることができます。能力の低いブラウザを持つ人は、十分な経験を得る。ユーザーが不満足な経験をするべきではない。つまり、同じ領域内の異なるユーザーが異なるブラウザを使用し、別のユーザーのコンピュータでレイアウトされたページが少し違うのを混乱させる可能性があるということです。 –

0

私は両方ともサポートしていますが、IEにはFirefoxと他のブラウザ(オペラ、サファリなど)のユーザースペースの大きな塊があります。

mozillaを使用しているのは、あなたのクライアントが何を使用しているのかを管理することができれば、何らかの方法で推薦するだけかもしれません(固定ユーザーベースのWebアプリケーションを書く場合) IEを使用しています。

私はその両方をサポート裏側の痛みを知っているが、私は、ウェブ開発者が問題に多くの選択肢を持っている:(

0

ボーダー半径の場合とは思わない、私はMozillaの使用を言うと思います/ Webkitの構文で、角が四角いIE/Operaユーザを気にしない場合

誰もが同じものを見る必要がある場合は、古い手法を使用するのが最善です。たとえば、@ font-faceを使用してカスタムシンボルフォントをダウンロードすること)がありますが、これは一部の人にとってサイトを壊すことになるでしょう。

3

丸みを帯びたコーナーが提案されていますdはW3C CSS3 working draftです。 GeckoとWebKitの独自の拡張機能はすでに作業用のドラフトに準拠している可能性があります。

丸みを帯びたコーナーは純粋に審美的なものであるため、丸いコーナーをサポートしていないブラウザを使用しているユーザーには不利益はありません。

標準が最終的になった場合、これらの独自のルールを標準化されたものに置き換えるのは簡単なことです。

1

私たちは、メソッドがより幅広くサポートされるようになると、独自仕様のメソッドとそれに続くCSS3仕様バージョンを使用する傾向があります。 (多くの場合ではありません)

必要であれば、我々はIEのために同じことをレンダリングするためにjQueryの+ IE条件タグを使用しています。

それは本当に私たちのすべてのユーザーの89%はまだIE 6を使用しているとして、我々は一般公衆に面するサイトでサポートされていないCSSを使用することはありません、あなたのターゲットオーディエンスに依存/ 7だからほとんどの人にとっては役に立たないでしょう。

現在、いくつかの管理システムと一部の内部システムで使用しています。主に設計チームに新しい技術への暴露を与えます。

アナリティクスに基づいたターゲットユーザー、ブラウザの仕様、実際の必要性を考慮してください。

0

私はこれが良い習慣だとは思わない。しかし、作業しているサイトがすべてのブラウザで同じように見えるようにしたいと思います。それが解決策ではありません。異なるブラウザで異なるレイアウトを使用することは専門的ではありません。

しかし、気にしない場合、またはアプリケーションがそのブラウザのみに基づいている場合は、完全に問題ありません。

0

正常に機能低下している限り、CSS3機能の実装には問題ありません。丸みを帯びたコーナー、または何があなたのレイアウトに重要でない限り、最先端のWebブラウザを実行している人々のためにそこに害を与えることはありません。

0

私は個人的な経験から、これらの特性(特にコーナー半径のもの)を持つことは非常に時間を節約することを知っています。もちろん、CSSがそれ自体に実装されていればうれしいでしょうが、今はこれらのプロパティが非常に役立つと思います。なぜ私たちはそれらをサポートしてはならない理由はありません。 MozillaとSafari/Chromeのエンジンは、人生を少しでも楽にしようとしています。

2

あなたは-moz-border-radius-webkit-border-radiusを定義した場合、確認し、(将来のプルーフの目的のために)だけでなく-khtml-border-radius(Konquerorの)、-opera-border-radius、そして昔ながらのborder-radiusを定義します。

関連する問題