# Bugs de Mozilla

Puedes seguir el desarrollo de Mozilla gracias a Bugzilla, el sistema de seguimiento de bugs creado para Mozilla y cada vez más utilizado por otros proyectos de software libre o propietario. Esta página contiene enlaces a algunos bugs relacionados con temas explicados en estos apuntes (alguno ya resuelto).

## Bugs por enviar

## Bugs por incluir en esta página

- Bug 195752: Visited link doesn't change color. En realidad hay muchos bugs relacionados con éste. Si en bugzilla se pone "visited link" salen 23.
- Bug 217366: Anchors to div (block) IDs go to the first links inside of that div (block element) instead of the ID location
  041109. Si se hace un enlace a un div que tiene id en realidad no salta al principio de div, sino más abajo. Si el div es pequeño y cabe en la pantalla, parece que lo hace bien, pero si el div es grande, entonces se nota un montón. En IE funciona bien (no del todo, ya que salta al primer texto del div y si el div tiene borde superior, no lo muestra). Total, que hay que poner el destino en el primer texto del div, para que funcione.
- Bug 264944: Crashes found with Zalewski's mangleme (Bugtraq: "browsers, a mini-farce")
  Comentado en lwn.net el 21/10/04
- Bug 202930: CSS text-decoration is computed correctly but not drawn on text inside TABLEs in Standards Compliance mode
  text-decoration no funciona en caption. Este bug habla de otra cosa, pero se comenta este problema
- Bug 14713: Default for unsupported CSS2 list-style-type
  041117. Si no está instalada la fuente correspondiente en algunos estilos de lista pone ? en vez del punto. En este bug se proponía que saliera un punto o un número, pero parece que no van a hacer nada.
- Bug 2212: character alignment not implemented (align=char, charoff=, text-align:<string>)
  No admite la alineación con respecto a un carácter determinado en una columna de una tabla (sería muy interesante para columnas de números).
- Bug 915: No admite alineación en las columnas

Volver al índice

## Bugs pendientes

### Bug 13.944: Si se utiliza la propiedad -moz-border-radius, los estilos dotted y dashed se muestran como solid

El módulo de bordes de la futura recomendación CSS3 define la propiedad border-radius, que permitirá redondear las esquinas de los bordes. En Mozilla existe la propiedad -moz-border-radius que realiza la misma función. El problema es que si el estilo del borde es dotted o dashed, Mozilla muestra el borde como solid.

blockquote { padding: 3px 10px; border: PowderBlue dotted 5px; -moz-border-radius: 20px; } | El borde de este párrafo debería verse a puntos, y no como una línea contínua. En Mozilla deberían verse además las esquinas redondeadas.
blockquote { padding: 3px 10px; border: PowderBlue dashed 5px; -moz-border-radius: 20px; } | El borde de este párrafo debería verse a trazos, y no como una línea contínua. En Mozilla deberían verse además las esquinas redondeadas.

Este bug lo encontró en clase el alumno Pello Ziarsolo Areitioaurtena el 25/10/04. Me pareció que este bug no estaba en bugzilla, así que el 26/10/04 abrí el bug 266.099. El mismo día Gary van der Merwe cerró este bug, ya que es un duplicado del bug 13.944

El bug 13.994 se abrió el 15/09/99 y desde entonces no ha habido ninguna actividad para resolverlo.

Volver al índice

### Bug 38.477: la propiedad cursor no admite valores URI

Mozilla no admite valores URI en la propiedad cursor, es decir que no se pueden utilizar cursores personalizados. Internet Explorer sí que los admite, aunque el formato del archivo de cursor es el propio de Windows (*.cur).

p { cursor: url("img/bug_38477.cur"; } | Al situar el cursor del ratón sobre este párrafo, la forma del cursor debe cambiar a un signo de exclamación en color rojo.

El bug 38.477 se abrió el 07/05/00 y ha tenido bastante actividad. La resolución de este bug estaba previsto para la versión 1.8 alfa 5, pero no ha sido así.

Volver al índice

### Bug 125.390: la propiedad letter-spacing se aplica a la última letra

En Mozilla, la propiedad letter-spacing se aplica a la última letra, lo que causa algunos problemas, por ejemplo, si el párrafo está centrado. Internet Explorer no aplica esta propiedad a la última letra.

span { background-color: lightblue; letter-spacing: 10px; } | Letras separadas

El bug 125.390 se abrió el 13/02/02 y no han avanzado nada en su resolución.

Volver al índice

### Bug 159.403: text-indent y :first-letter no funcionan con una img antes del primer caracter

En Mozilla, si un párrafo indentado tiene una imagen insertada al principio del párrafo, el indentado se pierde. Si no ves el indentado en el segundo ejemplo, el navegador que estás utilizando también tiene ese fallo. Tanto Internet Explorer como Amaya muestran el indentado correctamente.

p { text-indent: 5em; } | Este párrafo está indentado, por lo que la primera línea tiene que estar metida hacia la derecha.
p { text-indent: 5em; } img { float: left; } | Este párrafo está indentado, por lo que la primera línea tiene que estar metida hacia la derecha. Además, este párrafo tiene insertada una imagen al principio del párrafo. La imagen debe "flotar" a la izquierda y el texto debe fluir a su derecha.

El bug 159.403 se abrió el 25/07/02 y no ha tenido prácticamente ninguna actividad.

Volver al índice

### Bug 208.789: La propiedad "text-transform: capitalize" convierte en mayúsculas el primer carácter de cada palabra, aunque no sea una letra.

La propiedad text-transform: capitalize convierte en mayúsculas el primer carácter de cada palabra (es decir, el primer carácter después de un espacio), aunque no sea una letra. Entonces si la cadena a la que se aplica la propiedad empieza por comillas o cualquier otro símbolo, la primera letra de la palabra no se convierte a mayúsculas, como muestra el siguiente ejemplo:

p { text-transform: capitalize; } | sin capitalize: esto es una prueba con capitalize: esto es una prueba sin capitalize: "esto es una prueba" con capitalize: "esto es una prueba"

Este bug lo encontró en clase el alumno Antonio López Abad el 25/10/04 al hacer el ejercicio de los premios Turin, en el que una de las obras escritas entre comillas no empieza con mayúculas. Este bug ya estaba identificado en bugzilla, en el bug 208.789.

El bug 208.789 se abrió el 09/06/03 y no ha tenido prácticamente actividad.

Volver al índice

### Bug 186317: border spec crosstalk

En Mozilla, si se pone un border-collapse en la primera tabla tabla, las tablas siguientes pierden los bordes de las casillas. He hecho dos páginas que muestran el problema: Uno y Dos. Lo he hecho en páginas aparte, porque si no puede afectar a las tablas que aparecen en esta página. Busqué en bugzilla y encontré un bug que habla de esto, el Bug 221.011, y como pedían un ejemplo, mandé uno. El mismo día marcaron ese bug como duplicado de otro, el bug 186.317, que es más general. A su vez, este bud está relacionado con el bug 43.178

El bug 186.317 se abrió el 20/12/02 y no ha tenido mucha actividad.

## Bugs resueltos

### Bug 4.510: los estilos fondos no funcionan con las etiquetas col y colgroup

En Mozilla, si una tabla tiene una etiqueta col o colgroup, el estilo no se aplicaba. Por ejemplo, la tabla siguiente contiene la etiqueta <col style="background-color: lightyellow;" /> que afecta a la primera columna y la etiqueta <tr style="background-color: lisgthblue;"> que afecta a la segunda fila. Como el estilo de la fila se aplica después del estilo de la columna, la casilla común debe verse del mismo color que la fila. Internet Explorer muestra la tabla correctamente, pero Amaya no.

fila 1 columna 1 | fila 1 columna 2 | fila 1 columna 3
fila 2 columna 1 | fila 2 columna 2 | fila 2 columna 3
fila 3 columna 1 | fifla 3 columna 2 | fila 3 columna 3

El bug 4.510 se abrió el 02/04/99 y se corrigió el 08/03/04. La corrección se incluyó en la versión 1.7 beta (publicada el 18/03/04)

Volver al índice

### Bug 232.951: Enlaces a un div dentro de un div

Cuando preparé por primera vez el ejercicio de emperadores romanos en enero de 2002, la página no funcionaba en Mozilla pero si en IE. No recuerdo a partir de qué versión de Mozilla la página ya funcionaba, el caso es que con la versión 1.6 final dejó de funcionar de nuevo, así que el 3 de febrero de 2004 abrí el bug 232951.

El bug 232951 se abrió el 03/02/04 y se corrigió el 19/02/04. La corrección se incluyó en la versión 1.7 beta (publicada el 18/03/04).

Volver al índice