J'aurais tout aussi bien pu mettre un <br />, un <div>, en fait tout élément de type bloc, de hauteur nulle. Le <hr /> ici n'est pas dépourvu de sens sémantique, car en général on place sous les deux colonnes le pied de page, et le <hr /> permet de bien marquer la séparation dans les navigateurs textes. Personnellement, je ne considère pas ca comme une "bidouille" ou un "hack".
Pour css3, je ne serais pas si pessimiste : plusieurs navigateurs implèmentent déjà quelques propriétés qui devraient être dans css3 ; pour l'instant c'est de matière "propriétaire" (par exemple les propriétés -moz-*), mais ca laisse penser que l'implémentation, même partielle, ne devrait pas se faire trop attendre.
[^] # Re: Oui mais ...
Posté par Frédéric . En réponse à la dépêche Logiciels libres et contenus web interactifs. Évalué à 1.
Pour css3, je ne serais pas si pessimiste : plusieurs navigateurs implèmentent déjà quelques propriétés qui devraient être dans css3 ; pour l'instant c'est de matière "propriétaire" (par exemple les propriétés -moz-*), mais ca laisse penser que l'implémentation, même partielle, ne devrait pas se faire trop attendre.