友人が作成しているページ用の優れた CSSグラデーション コード ジェネレーターを見つけましたが、その下に気になるコメントがいくつかあります。
/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#ffffff);
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#ffffff)";
background-color: #CCC;
そして返信で:
これらに対して強くお勧めします!それらは同じように動作せず、制限があり、パフォーマンスを低下させ、レイアウトの問題を引き起こす可能性があります。簡単に言えば、IE はグラデーション (および他の多くの CSS 機能をフィルターなしでネイティブにサポートしていない) をサポートしていないため、同じ効果 (背景画像) に画像を使用するか、IE ユーザー (グラデーションを真剣に気にかけているユーザー) の経験が少ないことをクライアントに納得させます。狂った「デザイナー」以外の単一の色と比較して?) 彼らのブラウザーは、開発者としての私たちの望むものと一致しないからです。これはグレースフル デグラデーションと呼ばれ、IE も例外ではありません。
だから私が知らないのは、彼らがこのコードを使用する/使用しないことを提案すべきですか? IE にこのコードを使用させるのは役に立たない/絶望的ですか?