Incluso las nuevas etiquetas HTML5 no son suficientes para describir estructuras sin caer de nuevo en div
s. Lo que me impide cambiar:¿Qué me impide utilizar etiquetas arbitrarias en HTML?
<div class="post">
<div class="userinfo">
<span class="name">Casey</span>
<img class="avatar" src="..." />
</div>
<div class="body">
<p>blah blah blah</p>
<p>blah blah blah</p>
<p>blah blah blah</p>
</div>
</div>
en algo así como:
<post>
<userinfo>
<name>Casey</name>
<img class="avatar" src="..." />
</userinfo>
<pbody>
<p>blah blah blah</p>
<p>blah blah blah</p>
<p>blah blah blah</p>
</pbody>
</post>
Para mí, el segundo ejemplo es mucho más limpio. ¿Hay algo (es decir, compatibilidad con el navegador) que me impida hacer esto?
(Me doy cuenta de lo que se es, en esencia, XML, pero en ese caso, la pregunta es, "¿Cómo se ve el apoyo navegador como para la prestación de páginas web XML?")
¿Qué te detiene? Las especificaciones, duh. –
Si desea páginas válidas que funcionen en todos los navegadores y sean rastreadas por los motores de búsqueda, me mantendría alejado de ellas. PERO, nada le impide usar XSLT para transformar un documento XML en HTML. Umbraco usa esto ** muy ** con éxito. – Marko
Pregunte a ** 'Jon Skeet' ** para crear un nuevo idioma para usted. – shamittomar