Czy background-position-x (background-position-y) jest standardową właściwością W3C CSS?

87

Martwię się o background-position-xi background-position-y. Gecko (Firefox) i Presto (Opera) ich nie obsługują, ale Webkit (Chrome, Safari) tak ...

Czy ktoś wie (z oficjalnymi odniesieniami), czy jest to (lub będzie) uwzględnione w normie?

Podstęp
źródło
Nie znaleziono w specyfikacji: w3.org/TR/css3-background/#the-background-position
Rob W
@Joseph Zrobiłem i nie znalazłem rzeczy z W3C. Ale to samo było z <canvas> jakiś czas temu ... A teraz jest w standardach, chyba (nie weryfikowałem)
Guile
1
Firefox jest jedyną dużą przeglądarką, która tego nie obsługuje. Wejdź na bugzilla.mozilla.org/show_bug.cgi?id=550426 i zagłosuj.
Semra
Możesz głosować na ten problem, aby spróbować przekonać programistów Firefoksa do włączenia go do Gecko
Andy E
Te właściwości są niestandardowe. Zauważ również, że Webkit (Safari, Chrome) implementuje je, ale zwracają one inne wartości niż standardowe położenie tła, jeśli użytkownik powiększył stronę. Podczas gdy położenie tła pozostaje spójne podczas powiększania, położenie tła- [xy] dostosowuje się do powiększonych współrzędnych renderowanych aktualnie. Testowano na Chromium 34.0.1847.116
Grzegorz

Odpowiedzi:

28

background-position-xi background-position-ysą teraz częścią 4 poziomu standardu Tła i Granice .

ROZWIĄZANE: background-position-x / -y, background-repeat-x / -y zatwierdzone dla 4 poziomu tła i obramowań.

Brzytwa
źródło
2
Obsługa przeglądarek jest jednak całkiem dobra : Firefox w ogóle jej nie obsługuje :(
Husky
129

Podział background-positionna CSS 3 -xi -yzostał zaproponowany, ale został odrzucony, ponieważ grupa robocza „uznała przypadek użycia za zbyt słaby, aby wprowadzić nowe właściwości”. Ponadto wydawało się, że istnieją pewne niejasności związane z wieloma obrazami tła i CSSOM , API stojącym za CSS. Nie jestem pewien, w jaki sposób WebKit i Trident je wdrożyły i jak rozwiązały te problemy.

Obiekt blob CSS WG właśnie wczoraj zgłosił, że „nie będzie żadnych zmian background-positionani transform-originskładni”. Przyczyną jest prawdopodobnie brak dalszych opóźnień.

Może zostanie dodany do CSS 4. Na liście mailingowej [email protected] znajduje się aktualny wątek , który może Cię zainteresować.


Aktualizacja     Najwyraźniej te właściwości zostały zatwierdzone dla CSS 4 (patrz [CSSWG] Minutes Telecon 2014-04-16 ):

ROZWIĄZANE: background-position-x/ -y, background-repeat-x/ -yzatwierdzono dla poziomu 4 tła i obramowań.

Gumbo
źródło
1
OK, ze wszystkimi twoimi linkami, jestem teraz pewien, że długo nie będzie to standard! Dzięki!
Guile
8
Dobra odpowiedź, ale nie ta, którą chciałem usłyszeć. : / Upvoted.
Madbreaks
1
Wygląda na to, że tylko Firefox tego nie obsługuje, ponieważ Opera używa silnika renderującego Blink snook.ca/archives/html_and_css/background-position-xy . Może byłoby wspaniale, gdyby w3c ustandaryzowało to, co przeglądarki już zaimplementowały: /
tzi
Prosimy o rozważenie nowej odpowiedzi w aktualizacji z kwietnia 2014 z W3C. Te właściwości są teraz częścią standardu.
Deleplace
co z prawdziwym wsparciem dla tego?
Vandervals,
1

Myślę, że w pewnym sensie odpowiedziałeś już na swoje własne pytanie. Nie, zarówno background-position-x, jak i background-position-y są niestandardowe.

shabunc
źródło
7
Obsługa przeglądarek (jak pokazuje historia i Internet Explorer) niekoniecznie ma coś wspólnego ze standardami
Yi Jiang
właśnie dlatego dodano `` w jakimś sensie '') niemniej jednak te właściwości są niestandardowe. Choć całkiem przydatne)
shabunc
Cóż, potrzebowałbym tego, ale ponieważ nie będą one zawarte w żadnym standardzie przez długi czas, wolę mieć dłuższy CSS, który działa w każdej przeglądarce, niż krótszy CSS, który jest wadliwy dla FF, Op.
Guile