# Cosas por hacer

Esta página está dedicada a recoger las cosas que me quedan por hacer en estos apuntes. Hasta ahora, lo apuntaba en hojas, pero creo que si lo pongo todo aquí, me será más fácil aclararme. He empezado a copiar lo que tenía apuntado en hojas, para poder tirarlas.

## HTML/CSS

### Dudas

## Cosas para corregir

- 041130. Si el nombre de una imagen tiene una ñ, Mozilla no la muestra.
- 041123. ¿Para qué sirve la propiedad outline? En Mozilla 1.8a5 han resuelto un bug relacionado, el bug 24676.
- 041121. ¿Qué caracteres son válidos en el nombre de una página web (o en el camino)? Por ejemplo, # no es válido. Si el nombre del archivo tiene un #, al abrirlo con Amaya, sale en blanco, pero al decir recargar, sí que se abre.
- 041019. Propiedad compuesta font. La he contado mal, porque en realidad no tenía claro cómo funcionaba. Tengo que terminar de aclararme y explicarlo en clase.
- 041116. ¿Para qué sirve la etiqueta outline? ¿Funciona en Mozilla o en IE? ¿Qué tiene que ver con los bordes?
- 041105: Si en una página hay dos destinos con id y name intercambiados ( id1=name2 y id2 = name1), ¿dónde van los navegadores? ¿al id o al name?
  He hecho la prueba y parece que Mozilla e IE hacen cosas distintas, para variar. IE se va al name y Mozilla se va al id (independiente del orden de id y name en la etiqueta). Otra cosa para poner en la página de diferencia IE/Mozilla. Por cierto, Amaya hace lo mismo que IE. Podría preguntar a Irène si eso es correcto.
- 031104. ¿el orden de las pseudoclases en la hoja de estilo es importante? tenía apuntado que :visited manda sobre :hover y :active, pero no estoy seguro de que sea cierto.

Volver al índice

## Apuntes

### Páginas por escribir

- 051004. Cuando se definen etiquetas en línea cruzadas se sigue comiendo espacios en blanco. Cuando es una etiqueta en línea dentro de otra, mete etiquetas innecesarias, en vez de ponerlas sólo alrededor. Los espacios en blanco se los come, pero no a la primera. Si se escriben en la ventana de código fuente parece que tarda más en comerselos.
- 050128. No he contado nada sobre eventos.
- 050125. Para insertar un espacio en blanco "duro" hay que pulsar Ctrl+espacio. La entidad de carácter del espacio en blanco es &nbsp;, pero Ctrl+espacio no utiliza ese código, sino que en el código fuente se ve un ~.
- 041202. Debería tener un índice de materias, para que fuera posible encontrar un tema determinado. Tendría que ser algo que se pudiera crear automáticamente, para que fuera útil (algún elemento que contuviera las palabras clave, a partir de las que se generaría el índice).
- 041125. No tengo nada sobre eventos.
- 041125. Hacer una página con los errores de los navegadores (propiedades no soportadas, etc), para poder comprobar si en versiones posteriores están corregidas.
- Diferencias entre Mozilla e IE
  - describir brevemente las cosas que son diferentes en cada navegador, con enlace a la página en que está explicado
- Añadir en el índice las páginas previstas que faltan (sin enlace a la página, claro).
- Quitar del índice los comentarios de "en elaboración". Decir en cada página las cosas que faltan y en esta página anotarlo en el apartado "Cosas que faltan".
- 041104: Blog de los desarrolladores de IE: http://blogs.msdn.com/ie/
- 041117. Daniel Glazman hizo en 1998 unos tests CSS2 interesantes.
- 041117. He preguntado en un foro de Googlemania si saben por qué ya no salen gráficos en Google Zeitgeist los gráficos de navegadores, sistemas operativos e idiomas empleados para acceder a Google.
- 01117. Los de w3schools tienen estadísticas de utilización de navegadores, sistemas operativos, resolución, etc. Supongo que lo harán a partir de las visitas que reciben, así que no serán muy representativos de la web en su conjunto.
- Cabeceras http
  - 041117. Para indicar a Google que una dirección ha cambiado:
    <?php
    Header("HTTP/301 Moved Permanently");
    Header("Location: http://www.googlemania.com");
    ?>
- Bugs IE
  041202. Al poner border, el caption se hace más grande (ver página Atributos de tablas).

### Erratas/correciones

- 041202. Ejercicio anuncios por palabras. El texto "Anuncios por palabras" debería ser un h1 con clase y los h3 deberían ser h2 y los h4 deberían ser h3.
- 041130. Quitar todos los destinos definidos con anclas (<a>) y cambiarlos a id.
- 041127. ¿Qué término usar?: "casilla" o "celda" para las tablas.
- 041126. Dejar un tbody en cada tabla de ejemplos de código. No hace falta tener varios tbody para separar las filas.
- 041125. Unificar las expresiones cuando un navegador no admite una propiedad. Por ejemplo: "Internet Explorer no es capaz de interpretar esta propiedad", o algo así.
- 041124. Pasar en las explicaciones del tú al impersonal.
- 041123. Repasar qiue los nombres de las etiquetas salgan entre <>.
- 041123. Decir etiqueta en vez de marca.
- 041115. Las páginas con mapas de imagen no son válidas. El map tiene que estar en algún bloque y tener id.
- 041105: Uitlizo a veces la clase aviso y otras veces la clase incompleto. Aclarar si se pueden unificar.
- 041017. Autor: poner enlace a dirección de correo + comprobar que gasto <address>
- 030429. Tengo una clase amaya-menu, pero debería tener también las clases menu-amaya, menu-moz, menu-ie, aunque se vieran igual, para localizarlas rápidamente.
- 030407. Añadir 2º hoja de estilo BN a apuntes. Comprobar que está actualizada con respecto a la hoja de estilo en color.
- 031111. Tablas CSS: falta icono Mozilla en posición leyenda: bottom.
- 031117. Definir colgroup en tabla de colores para que salgan líneas verticales

### Cosas que faltan

- HTML Varios
  041130. Si se selecciona un h1 con F2 y se pulsa Intro, se crea un nuevo h1, pero si se pone el cursor al final, se crea un p..
  041117. Explicar que un navegador muestra sólo un espacio en blanco cuando hay varios espacios en blanco seguidos, salvo para algunas etiquetas y con la propiedad white-space. Explicar que Amaya borra los espacios en blanco duplicados (sin hacer caso de la propiedad white-space). Enlazar con la página de bugs de Amaya.
  041117. Explicar que un navegador no muestra los párrafos vacíos (tengo que aclarar si muestra los márgenes o los rellenos).
  041117. Explicar que si hay un espacio tocando una etiqueta por el lado de dentro, el espacio no se muestra. Amaya borra ese espacio al recargar el documento.
  041117. Explicar que si se seleccionan varios elementos con F2 y se asigna un atributo, el valor se asigna a todos los elementos. Un error típico de los alumnos ocurre cuando hay varios párrafos dentro de una división y al ir a dar clase a la división, seleccionan sólo los párrafos y le dan clase a los párrafos y no a la división.
  041007. Explicar <span>
- HTML. Enlazar y abrir una hoja de estilo
  041111. Falta hablar de las opciones del menú "Borrar enlace", "activar" y "Desactiva"
  041007. Explicar que Amaya saca la hoja de estilo amaya.css además de las que estén enlazadas (igual hay que actualizar las imágenes).
- HTML. Divisiones
  041029. Partir/unir divisiones con Intro y Suprimir.
  041029. Imagen flotante dentro de div con borde. El tamaño lo define el texto, así que la imagen se sale. Para evitarlo, hay que dar clear: both a algo que esté dentro de la división, aunque sea un párrafo vacío.
  041102. Divisiones como elementos en línea (div dentro de p).
- HTML. Enlaces
  041117. Decir que si una página es larga, el destino sale al principio de la pantalla, pero si es corta no (los navegadores funcionan así)
  041117. Contar cómo se puede anular la creación de un enlace cuando se ha empezado a crearlo (si se puede).
- HTML. Tablas
  050206. El elemento tbody es optativo. Amaya lo muestra en la barra de estado aunque no esté en el código fuente.
  031111. En valor de border se entiende siempre en píxeles. Si se ponen cosas raras "14cm", "4,6", "4 6" no hace ni caso, pero en validador del W3C no detecta ningún error. Un valor negativo hace que Mozilla no ponga borde, IE pone el borde mínimo.
- MathML

  051005. Tendría que actualizar completamente la página, hablando de la fuentes STIX (dicen que saldrán en 2006), del plug-in para IE y de cómo hacer que se vean las páginas en Amaya, Mozilla e IE (no sé si se habrán resuelto los problemas con el tipo del documento).

- CSS. Varios
  041117. ¿El orden en que se escriben las reglas CSS es importante en algún caso? (por ejemplo, poner antes las clases que la etiqueta sin clase, o las etiquetas antes de las divisiones, o los h antes de body)
  031016. Alberto Carbonell quería conseguir un borde de dos colores y puso border-color: red none blue; y le salió un borde negro.
- CSS. Lista de propiedades
  041007. Incluir todas las propiedades, aunque no las explique.
- CSS. Selectores
  030123. ¿Se puede poner "border-left, border-right: black 3px solid;"?
- CSS. Texto
  041028. Añadir propiedad line-height.
- CSS. Márgenes y rellenos
  041117. Explicar margin:auto. Explicar cómo se centran cosas en IE.
  041117. Aclarar si es verdad que cuando hay dos elementos pone como separación entre ellos el mayor de los margin de los dos elementos.
  031009. margin-top o margin-bottom en elementos en-línea (p.e. span) no funciona en IE ni Mozilla, pero sí en Amaya (comprobarlo).
- CSS. Imágenes
  050114. Explicar bordes en las imágenes. IE no muestra padding en las imágenes.
  04117. Las imágenes flotantes no se tienen en cuenta al calcular el tamaño vertical de los elementos que las contienen. Así que una imagen, si es grande, puede tapa el borde inferior de la división que la contiene. Para evitarlo, se puede añadir un párrafo vacío, con clear:both.
- CSS. Enlaces
  050114. Explicar cómo quitar el subrayado de los textos y el borde de las imágenes.
- CSS. Fondos
  041117. Si se coge una imagen estrecha muy ancha como fondo, ¿se corta? ¿sale la barra de desplazamiento horizontal? La idea es que se vea un degradado a cualquier resolución.
- CSS. Listas
  030120. ¿Cómo se puede centrar una lista (pero que los puntos salgan alineados) en una página en vez de que salga a la izquierda. 041130. En la página de diseño de listas está explicado cómo hacerlo pero solamente para listas de menú (con display: inline). El sólo se aplica ek "truco" de margin-left:auto no sale bien, porque la lista es un bloque y ocupa todas la pantalla de izquierda a derecha (se ve claro con background-color;).

- Apéndices. Documentación
  041130. Enlaces a recomendaciones en inglés y castellano, en html y en PDF.

### sTile

- 031113. Poner en inglés los nombres de las transformaciones (y el menú que hay que elegir)
- 031113. Imagen 1 de efecto óptico 1 se ve mal.

### Mantenimiento

- pasar Xenu para ver si hay enlaces rotos
- pasar Checky para ver si el html y el css son válidos
- comprobar/actualizar página última versión de Amaya, Mozilla, Checky, etc
- comprobar/actualizar página bugs Mozilla y Amaya
- comprobar/actualiza página historia de la web (últimas versiones recomendaciones y navegadores).

Volver al índice

## Software

### Otros programas

- Checky
- ColorWiz
- MozIE
- Xenu
- Hacer referencia a MozillaES
- Extensiones Firefox: colorzilla, editCSS

### Mozilla: problemas / bugs

- 041118. Div con fondo con background-attachment: fixed no muestra la imagen.
- ??. div con position absolute, Moz no muestra padding-bottom
- 04115. Al instalar Checky 2.4 en Mozilla 1.7.3 en castellano, se estropea Mozilla. He escrito un mensaje en MozillaES, a ver si alguien me dice algo. La solución creo que será instalar la versión inglesa y luego el xpi de traducción al castellano.

### IE: problemas /bugs

- ?? IE no hace caso de top bottom hay que poner top height (??)

### Diferencias Mozilla/IE

- 031104. Al hacer enlaces a body o html, IE no hace caso. Mozilla sí.

Volver al índice