Background-position-x (background-position-y) è una proprietà CSS standard del W3C?


87

Sono preoccupato per background-position-xe background-position-y. Gecko (Firefox) e Presto (Opera) non li supportano, ma Webkit (Chrome, Safari) sì ...

Qualcuno sa (con riferimenti ufficiali) se questo è (o sarà) incluso nello standard?



@Joseph Ho fatto e non ho trovato cose dal W3C. Ma è stato lo stesso per <canvas> qualche tempo fa ... E ora è negli standard immagino (non ho verificato)
Guile

1
Firefox è l'unico browser principale che non lo supporta. Vai su bugzilla.mozilla.org/show_bug.cgi?id=550426 e vota.
Semra

Puoi votare questo problema per cercare di convincere gli sviluppatori di Firefox a includerlo in Gecko
Andy E

Queste proprietà non sono standard. Si noti inoltre che Webkit (Safari, Chrome) li implementa ma restituiscono valori diversi dalla posizione di sfondo standard se l'utente ha ingrandito la pagina. Mentre background-position rimane coerente durante lo zoom, background-position- [xy] si adatta alle coordinate ingrandite attualmente renderizzate. Testato su Chromium 34.0.1847.116
Grzegorz Luczywo

Risposte:



129

La divisione background-positionin -xe è -ystata proposta per CSS 3 ma è stata respinta in quanto il gruppo di lavoro "considerava il caso d'uso troppo debole per introdurre nuove proprietà". Inoltre, sembravano esserci alcuni problemi di ambiguità con più immagini di sfondo e CSSOM , l'API dietro CSS. Non sono sicuro di come WebKit e Trident li abbiano implementati e come abbiano affrontato queste preoccupazioni.

Il blob CSS WG ha appena segnalato ieri che non ci sarà "nessuna modifica background-positiono transform-originsintassi". Il motivo è probabilmente dovuto al fatto che non si ottengono ulteriori ritardi.

Forse verrà aggiunto a CSS 4. C'è un thread corrente sulla mailing list www-style@w3.org che potresti trovare interessante.


Aggiornamento     Quindi apparentemente queste proprietà sono state approvate per CSS 4 (vedi [CSSWG] Minutes Telecon 2014-04-16 ):

RISOLTO: background-position-x/ -y, background-repeat-x/ -yapprovato per il livello 4 di sfondi e bordi.


1
OK, con tutti i tuoi collegamenti, ora sono sicuro che non sarà standard per molto tempo! Grazie!
Guile

8
Buona risposta, non quella che volevo sentire però. : / Upvoted.
Madbreaks

1
Sembra che solo Firefox non lo supporti, poiché Opera utilizza il motore di rendering Blink snook.ca/archives/html_and_css/background-position-xy . Forse potrebbe essere fantastico che w3c standardizzi ciò che i browser hanno già implementato: /
tzi

Si prega di considerare la nuova risposta con l'aggiornamento di aprile 2014 dal W3C. Queste proprietà fanno ora parte dello standard.
Deleplace

che dire del vero supporto per questo?
Vandervals

1

Immagino che in un certo senso tu abbia già risposto alla tua stessa domanda. No, sia background-position-x che background-position-y non sono standard.


7
Il supporto del browser (come mostra la cronologia e Internet Explorer) non ha necessariamente nulla a che fare con gli standard
Yi Jiang

questo è esattamente il motivo per cui vengo aggiunto "in un certo senso") tuttavia, quelle proprietà non sono standard. Anche se abbastanza utile)
shabunc

Beh, ne avrei avuto bisogno, ma poiché non saranno inclusi in nessuno standard per molto tempo, preferisco avere un CSS più lungo che funzioni in ogni browser, che un CSS più corto che è bacato per FF, Op.
Guile
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.