Cita:
Iniciado por safe Y un div es un elemento contenedor y si tiene un HR adentro no esta vacio.
Hombre, evidentemente, mi frase significa "vacío excepto por el hr". Creía que era evidente.
Cita:
Iniciado por safe Por lo que cumple su funcion de contenedor y tiene mas sentido semantico que un div realmente vacio como en la primer propuesta.
Supongo que será una cuestión de opinión. Muchas muchas cajas decorativas son divs vacíos. Semánticamente un div vacío para mostrar una línea horizontal frente a un div con un hr ocultado (.linea hr {display:none;}), para mostrar una línea horizontal, yo al menos lo tengo claro.
A mi parecer nada indica que para mostrar una línea horizontal sea imprescindible usar un "hr", ni que éste sea extraordinariamente semántico a la hora de analizar un código HTML. Pero como digo, elegir entre un div vacío o un div con un hr ocultado es una cuestión de opinión.