5.1.1. —perdido, buscando el diseño ideal

Bug en Opera: overflow en el contenido generado en BODY

body:before {content:"Lorem";overflow:scroll/hidden}

Este bug está confirmado en las versiones de Opera desde la 7.54 hasta la 9 Preview 1, aunque en cada uno las consecuencias son diferentes.

Si creamos un pseudo elemento (after / before) dentro de BODY, que tenga contenido (usando content) y tenga definida la propiedad overflow distinta de auto, las barras de desplazamiento de la ventana y la posibilidad de desplazarse el documento se ven alteradas.

  • Suponiendo que tenemos un documento lo bastante largo como para que aparezcan las barras de desplazamiento, y suponiendo además este código:

    body:before {content:"Lorem"; overflow:hidden}

    Las versiones desde la 7.54 hasta la 8.51 hacen desaparecer las barras de desplazamiento. BODY estaría, erroneamente, copiando el valor de la propiedad overflow.

    En el caso de la versión 9 preview 1, es posible desplazarse por el documento, pero las barras de desplazamiento siguen sin aparecer, por lo que se entiende que también está copiando el valor de overflow.

    Ejemplo 1. Reportado como bug #191186.

  • Suponiendo un documento de muy pocas lineas que no necesitaría mostrar barras de desplazamiento, y cambiando el valor de overflow a scroll.

    body:before {content:"Lorem"; overflow:scroll}

    Sólo en Opera 9 preview 1, BODY vuelve a copiar el valor de overflow y muestra barras de desplazamiento (aunque aparezcan deshabilitadas, no dejan de ser innecesarias). Supongo que en este caso se puede hablar de una regresión.

    Ejemplo 2. Reportado como bug #191187.

Publicado el 26 de diciembre de 2005 en las categorías Personal, Opera

7 comentarios.

Capitán Intriga

No quiero sonar aguafiestas… pero el nuevo template no se ve bien ni en IE ni en Safari. Misteriosamente (¿misteriosamente?) se ve bien en Opera 7. Toda una declaración de principios.

27 de diciembre de 2005

Federico

Primero, no es mio.
Segundo: Se ve ¿decente? en el 9.
Tercero: ¿¿De dónde sacaste un Safari??

27 de diciembre de 2005

Capitán Intriga

Respuestas:
UNO: No quiso sonar como una crítica, por favor (todos nos ponemos sensibles con las fiestas)
DOS: Debería updatear mi Opera, ¿no?… Mmm. Me genera cierto temor el hecho de que el que yo uso está muy “costumizado” luego de bastante navegación y no siempre se mantienen los cambios cuando pasás de versión.
TRES: I’m a proud Mac user. Pero no ghetteo, porque es una elección de vida basada en un solo factor: todo es más fácil con un sólo botón en el mouse.

28 de diciembre de 2005

Federico

1) Todos nos ponemos sensibles y fue sólo un descargo. :)
2) No deberias a menos que estes usando la 8.5. La 8.51 fue por seguridad. La 9 todavía es beta y no es recomendable instalarla. Sumado a que jamas instale un Opera sobre otro así que no sé que tan trágico puede ser hacerlo.
3) Yo puedo hacer algo que vos no: click derecho. :P ¿Mac en casa o en el trabajo?

28 de diciembre de 2005

chirusa (feliz usuaria del ie)

che, con ie me siento discriminada, pero sé que eso no te va quitar el sueño :D

29 de diciembre de 2005

Capitán Intriga

UNO: Yo también estoy sensible, che. Se me cae un lagrimón.
DOS: Buenísimo que mi Opera 8 todavía rockee.
TRES: ¿Vos podés hacer clik derecho? Yo puedo trabajar todo el día en mi tesis y no tener que reiniciar nunca ni soportar un cuelgue. Mac en casa, una iBook.

29 de diciembre de 2005

Federico

Tres: Sí, sí, seguro. Decis eso porque no puedo comprobarlo. :P

29 de diciembre de 2005

© Federico Martín Panicobpm230 (arroba) gmail (punto) com