background-position-x(background-position-y)は標準のW3C CSSプロパティですか?


87

気になるbackground-position-xbackground-position-y。Gecko(Firefox)とPresto(Opera)はそれらをサポートしていませんが、Webkit(Chrome、Safari)はサポートしています...

これが規格に含まれている(または含まれる)かどうかは(公式参照で)誰か知っていますか?



@ジョセフW3Cで見つけたものと見つけられなかったもの。しかし、それは<canvas>で以前と同じでした...そして、今では標準になっていると思います(検証しませんでした)
Guile

1
Firefoxは、これをサポートしない唯一の主要なブラウザーです。移動しbugzilla.mozilla.org/show_bug.cgi?id=550426と投票。
Semra

あなたはできる、この問題に投票しようとすると、ヤモリに含めるFirefoxの開発者を説得する
アンディEを

これらのプロパティは非標準です。また、Webkit(Safari、Chrome)はそれらを実装しますが、ユーザーがページをズームした場合、標準の背景位置とは異なる値を返します。ズームしてもbackground-positionは一定のままですが、background-position- [xy]はズームされた現在レンダリングされている座標に調整されます。Chromium 34.0.1847.116でテスト
Grzegorz Luczywo 2014

回答:



129

分割background-position-xしては、-yCSS 3のために提案されたが、それはワーキンググループとして拒否されてしまった「のための新しいプロパティを導入するには弱すぎるユースケースと考えます。」さらに、CSSの背後にあるAPI である複数の背景画像CSSOMには、いくつかのあいまいさの懸念があるようです。WebKitとTridentがそれらをどのように実装し、それらがこれらの懸念にどのように対処したかはわかりません。

CSS WGブロブはちょうど報告しているが存在することを、昨日「変更なしにbackground-positionまたはtransform-origin構文。」その理由は、おそらくこれ以上の遅延が発生しないためです。

たぶんそれはCSS 4に追加されるでしょう。www-style@ w3.orgのメーリングリストには、興味深いと思われる現在のスレッドがあります。


更新     これらのプロパティはCSS 4で承認されているようです([CSSWG] Minutes Telecon 2014-04-16を参照)。

解決済み:background-position-x/ -ybackground-repeat-x/ -yレベル4の背景と境界線の承認。


1
わかりました。すべてのリンクがあれば、長い間標準にならないと確信しています。ありがとう!
ガイル

8
私が聞きたかったのではなく、良い答えです。:/賛成。
Madbreaks

1
OperaはBlinkレンダリングエンジンsnook.ca/archives/html_and_css/background-position-xyを使用しているため、Firefoxのみがそれをサポートしていないようです。多分、ブラウザがすでに実装しているものをw3cが標準化するのは素晴らしいことかもしれません:/
tzi

W3Cからの2014年4月の更新での新しい回答を検討してください。これらのプロパティは現在、標準の一部です。
Deleplace 2014年

これに対する実際のサポートはどうですか?
Vandervals 2015年

1

ある意味であなたはすでにあなた自身の質問に答えたと思います。いいえ、background-position-xとbackground-position-yはどちらも非標準です。


7
ブラウザのサポート(歴史とInternet Explorerが示すように)は、規格と必ずしも関係があるわけではありません
Yi Jiang

それがまさに私が「ある意味で」追加された理由です)それにもかかわらず、これらのプロパティは非標準です。かなり便利ですが)
shabunc

まあ私はそれが必要だったでしょうが、それらは長い間どの標準にも含まれていなかったので、すべてのブラウザーで機能する長いCSS、FF、Opにバグがある短いCSSを使用することを好みます。
ガイル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.