¿Es background-position-x (background-position-y) una propiedad CSS estándar de W3C?


87

Estoy preocupado por background-position-xy background-position-y. Gecko (Firefox) y Presto (Opera) no los admiten, pero Webkit (Chrome, Safari) sí ...

¿Alguien sabe (con referencias oficiales) si esto está (o estará) incluido en el estándar?


No se encuentra en la especificación: w3.org/TR/css3-background/#the-background-position
Rob W

@Joseph Lo hice y no encontré cosas del W3C. Pero fue lo mismo para <canvas> hace un tiempo ... Y ahora está en los estándares, supongo (no verifiqué)
Guile

1
Firefox es el único navegador importante que no lo admite. Vaya a bugzilla.mozilla.org/show_bug.cgi?id=550426 y vote.
Semra

Puede votar sobre este tema para intentar convencer a los desarrolladores de Firefox para que lo incluyan en Gecko
Andy E

Estas propiedades no son estándar. También tenga en cuenta que Webkit (Safari, Chrome) los implementa, pero devuelven valores diferentes a la posición de fondo estándar si el usuario amplió la página. Mientras que la posición del fondo permanece constante al hacer zoom, la posición del fondo- [xy] se ajusta a las coordenadas renderizadas actualmente con zoom. Probado en Chromium 34.0.1847.116
Grzegorz Luczywo

Respuestas:



129

Se propuso dividir background-positionen -xy -ypara CSS 3, pero fue rechazado porque el grupo de trabajo "consideró que el caso de uso era demasiado débil para introducir nuevas propiedades". Además, parecía haber algunas preocupaciones de ambigüedad con múltiples imágenes de fondo y CSSOM , la API detrás de CSS. No estoy seguro de cómo WebKit y Trident los implementaron y cómo abordaron estas preocupaciones.

La burbuja CSS WG acaba de informar ayer que no habrá “ningún cambio background-positiono transform-originsintaxis.” La razón probablemente se deba a que no hay más retrasos.

Tal vez se agregue a CSS 4. Hay un hilo actual en la lista de correo www-style@w3.org que puede resultarle interesante.


Actualización     Así que aparentemente estas propiedades han sido aprobadas para CSS 4 (ver [CSSWG] Minutes Telecon 2014-04-16 ):

RESUELTO: background-position-x/ -y, background-repeat-x/ -yaprobado para el nivel 4 de antecedentes y fronteras.


1
Bien, con todos tus enlaces, ¡estoy seguro de que no será estándar por mucho tiempo! ¡Gracias!
Guile

8
Sin embargo, es una buena respuesta, no la que quería escuchar. : / Voto a favor.
Madbreaks

1
Parece que solo Firefox no lo admite, ya que Opera usa el motor de renderizado Blink snook.ca/archives/html_and_css/background-position-xy . Tal vez sería genial que w3c estandarice lo que los navegadores ya han implementado: /
tzi

Considere la nueva respuesta con la actualización de abril de 2014 del W3C. Estas propiedades SON ahora parte del estándar.
Deleplace el

¿qué pasa con el apoyo real para esto?
Vandervals

1

Supongo que en cierto sentido ya ha respondido su propia pregunta. No, tanto background-position-x como background-position-y no son estándar.


7
El soporte del navegador (como muestra la historia e Internet Explorer) no tiene necesariamente que ver con los estándares
Yi Jiang

es exactamente por eso que me agregan 'en cierto sentido') sin embargo, esas propiedades no son estándar. Aunque bastante útil)
shabunc

Bueno, lo habría necesitado, pero como no se incluirán en ningún estándar durante mucho tiempo, prefiero tener un CSS más largo que funcione en todos los navegadores, que un CSS más corto que tenga errores para FF, Op.
Guile
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.