XHTML 1.0 Strict

20.jul 2007 Envía un trackback

Navegando por Technorati veo una entrada de Nicoman en la que me da un tirón de orejas por validar en Transicional y tener tan solo 4 errores en Strict. Me puse a ello y -aunque sigo en la transición- valido estricto.

Los errores eran mayormente chorradas que se me habían pasado en su día, sin embargo he aprendido algo nuevo. Los formularios deben llevar sus elementos encerrados en algún párrafo, div, p, fieldset o similares. El caso concreto y errado:

<form action="resulta.php" method="post">
	<input type="text" name="valor" />
	<input type="submit" value="buscar" />
</form>
La solución sería simple, encerrar los inputs dentro de un simple div:
<form action="resulta.php" method="post">
	<div>
		<input type="text" name="valor" />
		<input type="submit" value="buscar" />
	</div>
</form>
Las otras tonterías tenían que ver con algunos atributos border y target en imágenes y enlaces respectivamente. Nada insalvable por el momento.

Ahora que lo pienso casi mejor volvernos estrictos, para lo cual llegaría con cambiar el DOCTYPE actual por este otro:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
validar strict w3c html

Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles: [url=http://direccion]texto[/url], negrita: [b]texto[/b], itálica: [i]texto[/i], subrayada: [u]texto[/u]. Para mencionar o citar a alguien (quote): [cita]texto[/cita]