2011-05-05 7 views
5

Actualmente estoy perder el tiempo con pies de página 'adheridos', y han llegado a través de los enlaces habituales como se indica en Q: Why not used position:fixed for a "sticky" footer?¿Por qué no hacer cumplir una etiqueta HTML5 pie de página 'pegajosa'

Aunque estoy feliz de que éstos Existen soluciones, tengo curiosidad por saber por qué el problema del pie de página no se trató en el espíritu de reingeniería de HTML5. Aparte de las cuestiones semánticas, un autor de documento web esperaría que un pie de página tuviera un comportamiento predeterminado, es decir, un "pie de página adhesivo": permanezca en la parte inferior de la página, a menos que el contenido de la página sea más largo.

Siento que esto es una oportunidad perdida para acabar con una gran cantidad de hacks, y nos gustaría saber cuáles eran las consideraciones de no asignar un comportamiento 'pegajoso' a la etiqueta de pie de página.

Respuesta

5

HTML5 no define el diseño de HTML. Ese es el trabajo de CSS.

No estoy seguro de si un diseño como el que describió se ha considerado alguna vez para CSS, por lo que no estoy seguro de cuáles serían los pros y los contras.

Los diseños de CSS generalmente no permiten ninguna referencia a la ventana del navegador que no sea a través del position: fixed;, que Internet Explorer no admitió en la versión 6, así que supongo que existen desafíos relacionados con la implementación de dichas capacidades de diseño. Sin embargo, me encantaría saber de alguien que conozca algunos detalles.

Además, <footer> s no son necesariamente pies de página para la página entera - que sólo pueden ser pies de página para un <section> o similar. No querrá todos los pies de página en una página agrupada en la parte inferior de la página/ventana del navegador.

+0

Me doy cuenta de que he usado html5 en su forma 'paraguas', es decir, representando HTML5, CSS3 y tecnologías relacionadas. IIRC, hay una representación CSS 'predeterminada' que está asociada con HTML, y me preguntaba por qué no especificaba tal comportamiento. Pero parece que nadie está interesado en comentar más .. – StudioEvoque

+0

@StudioEvoque: claro, pero el valor predeterminado tiende a ser lo más simple posible. Estás hablando de un nuevo valor de "visualización" o "posición". Es más simple simplemente dejar '

' como un elemento de nivel de bloque, en lugar de darle su propia propiedad de diseño única. –

+1

@StudioEvoque: Además, '

' s no son necesariamente pies de página para toda la página, solo pueden ser pies de página para un '
' o similar. No querrás agruparlos todos en la parte inferior de la página/ventana del navegador. –

Cuestiones relacionadas