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?



@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:



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 www-style@w3.org 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ń.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.