<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Javier Belmonte &#187; W3C</title>
	<atom:link href="http://www.javierbelmonte.com/tag/w3c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javierbelmonte.com</link>
	<description>Blog personal de Javier Belmonte, técnico de proyectos web en Avanzis, aprendiz de SEO, SEM y CM, estudiante de Informática, emprendedor, blogger, geek, gamer y director de @lasnovedades.</description>
	<lastBuildDate>Fri, 10 Feb 2012 22:59:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Recomendaciones: Pasar de HTML a XHTML</title>
		<link>http://www.javierbelmonte.com/webdesign/xhtml/2008/11/recomendaciones-pasar-de-html-a-xhtml/</link>
		<comments>http://www.javierbelmonte.com/webdesign/xhtml/2008/11/recomendaciones-pasar-de-html-a-xhtml/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 21:30:55 +0000</pubDate>
		<dc:creator>Javier Belmonte</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.javierbelmonte.com/?p=211</guid>
		<description><![CDATA[En muchas ocasiones, cuando se aborda un cambio en el lenguaje de marcado utilizado habitualmente para crear nuestras páginas webs, como es por ejemplo el paso de HTML a XHTML, frecuentemente nos encontramos con problemas de varios tipos, atributos usados de forma indebida, etiquetas mal cerradas, e incluso en algunos casos el comportamiento de los CSS varía, con lo que hay que [...]]]></description>
			<content:encoded><![CDATA[<p>En muchas ocasiones, cuando se aborda un cambio en el <strong>lenguaje de marcado</strong> utilizado habitualmente para crear nuestras <strong>páginas webs</strong>, como es por ejemplo el paso de <strong>HTML</strong> a <strong>XHTML</strong>, frecuentemente nos encontramos con problemas de varios tipos, <strong>atributos</strong> usados de forma indebida, <strong>etiquetas</strong> mal cerradas, e incluso en algunos casos el comportamiento de los <strong>CSS</strong> varía, con lo que hay que volver revisarlos y redefinirlos.</p>
<p>Puede parecer, y no falta razón en ocasiones, que los que diseñamos y creamos <strong>páginas web</strong> ante un cambio de <strong>lenguaje de marcado</strong>, no nos paramos ni un segundo a estudiar las nuevas reglas de uso y que nos limitamos a dejar que el día a día sea el que nos muestre esos nuevos cambios. Algo que puede tener su origen quizás, en nuestra condición de <em>autodidactas</em>, al menos en mi caso. Ignoro si en el mundo de la programación sucede igual, pero para los que hacemos <strong>páginas web</strong> creo que éste es uno de nuestros mayores hándicaps, la falta de concienciación sobre las reglas de nuestro <strong>lenguaje de marcado</strong>.</p>
<p>Ni que decir tiene que el <strong>lenguaje de marcado</strong> que vayamos a utilizar influye de manera crítica en la forma que nuestro navegador va a interpretar los <strong>CSS</strong>, una de las piedras angulares sobre los que sustentan nuestros <strong>diseños</strong> y nuestras <strong>páginas web</strong>. Es por ello por lo que no está de más conocer cuáles son algunos de los cambios más importantes que <strong>XHTML</strong> ha incorporado, sobre todo si no queremos que nos afecte a nuestros <strong>CSS</strong>.</p>
<p>Por ejemplo, una de las nuevas características de <strong>XHTML</strong> es que es <strong>case sensitive</strong>. Podríamos pensar que ahí reside uno de los mayores conflictos con <strong>CSS</strong>, pero este cambio introducido en <strong>XHTML</strong>, no representa muchas diferencias con lo que se venía haciendo, ya que en <strong>HTML</strong> la definición de atributos <strong>id </strong>y <strong>class</strong> también era <strong>case sensitive</strong>.</p>
<p>Entonces, ¿por qué el paso de un documento <strong>HTML</strong> a <strong>XHTML</strong> deriva en todos estos inconvenientes? La respuesta la podemos encontrar fácilmente en la forma que han tenido y tienen los <strong>navegadores de Internet</strong> de interpretar el documento que se está abriendo.</p>
<p>La correcta definición en la cabecera de los tipos de los documentos utilizados, ya sean <strong>HTML</strong> o <strong>XHTML</strong>, ha sido una práctica poco habitual en el mundo <strong>web</strong>. Actualmente se ha convertido en algo realmente necesario, sobre todo para que los <strong>navegadores</strong> apliquen correctamente los estándares y sepan interpretar los documentos de la forma adecuada.</p>
<p><strong>Ejemplo:</strong> Definición de un documento de tipo XHTML 1.0 Transitional.</p>
<p><em>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;DTD/xhtml1-transitional.dtd&#8221;&gt;</em></p>
<p>La ausencia de esta definición, derivaba en un conflicto realmente importante con los <strong>navegadores de Internet</strong>, quienes al desconocer el tipo de documento que estaban procesando, y en lugar de usar al azar alguno de los estándares definidos, el <strong>Standar Mode</strong>, adoptaban el modo de compatibilidad por defecto, o más conocido como <strong>Quirks Mode</strong>.</p>
<p>Una de las particularidades de este modo era precisamente no ser <strong>case sensitive</strong>. Esto afectaba, y sigue afectando, no sólo a la forma de visualizar e interpretar las <strong>páginas web</strong>, sino a la forma en la que los que desconocían esta circunstancia generaban su <strong>código CSS</strong>. Siempre ha existido, o al menos esa es mi impresión, la tendencia de diseñar para los <strong>navegadores</strong>, sin pensar que la solución pasa por diseñar pensando en los estándares. Unos estándares que los propios <strong>navegadores</strong> ya son capaces de interpretar a la perfección a poco que se lo indiquemos de forma adecuada.</p>
<p>Podríamos decir pues que, al margen de la experiencia de cada uno, no hay nada mejor que saber y conocer perfectamente las reglas, particularidades y características fundamentales del <strong>lenguaje de marcado</strong> que estamos utilizando. Pero además debemos ser capaces de ver a los <strong>navegadores de Internet</strong> como lo que son, unos simples intérpretes de nuestro código.</p>
<p>Así, cuando nos topemos de nuevo con la disyuntiva, más que habitual hoy día, de que <strong>IE6, IE7, FF2 y FF3</strong> no muestran nuestra <strong>página web</strong> de la misma forma, sabremos reconocer que quizás el problema sea simplemente que no hemos sabido utilizar de forma adecuada todos los <strong>estándares</strong>, <strong>herramientas</strong> y <strong>lenguajes</strong> de los que disponemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javierbelmonte.com/webdesign/xhtml/2008/11/recomendaciones-pasar-de-html-a-xhtml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cómo validar nuestro (X)HTML?</title>
		<link>http://www.javierbelmonte.com/webdesign/xhtml/2008/11/%c2%bfcomo-validar-nuestro-xhtml/</link>
		<comments>http://www.javierbelmonte.com/webdesign/xhtml/2008/11/%c2%bfcomo-validar-nuestro-xhtml/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 21:14:37 +0000</pubDate>
		<dc:creator>Javier Belmonte</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.javierbelmonte.com/?p=203</guid>
		<description><![CDATA[En el último post os comentaba la importancia del buen y correcto uso de los estándares en el desarrollo web actual, abordado desde el punto de vista de las hojas de estilos, o más comúnmente conocidas como CSS. Hoy volveré a incidir en la importancia de este asunto, pero esta vez desde la perspectiva de los [...]]]></description>
			<content:encoded><![CDATA[<p>En el último <strong>post</strong> os comentaba la importancia del buen y correcto uso de los <strong>estándares</strong> en el <strong>desarrollo web</strong> actual, abordado desde el punto de vista de las <strong>hojas de estilos</strong>, o más comúnmente conocidas como <strong>CSS</strong>. Hoy volveré a incidir en la importancia de este asunto, pero esta vez desde la perspectiva de los <strong>lenguajes de programación</strong> que se utilizan en la composición y creación de nuestro <strong>proyecto web</strong>.</p>
<p>Como <strong>diseñadores web</strong>, hemos de ser conscientes de la importancia de utilizar nuestras <strong>herramientas</strong> de forma totalmente apropiada. Es por ello por lo que si optamos por crear nuestra <strong>página web</strong> en <strong>XHTML 1.0 Transitional</strong> o en <strong>HTML 4.01 Transitional</strong>, por ejemplo, y además así es como lo definimos en la cabecera de nuestro código, parece razonable que procuremos desarrollar basándonos en las reglas que lo definen. Algo que aparentemente parece muy lógico y evidente, pero que no siempre es fácil de recordar y tener en cuenta, sobre todo si el código lo generamos nosotros directamente.</p>
<p>Por suerte, al igual que en el caso de los validadores automáticos de código <strong>CSS</strong> que ya comentáramos con anterioridad, el <strong>World Wide Web Consortium (W3C)</strong> también ha creado un excelente servicio para validar el código fuente de nuestro <strong>proyecto web</strong>. Un validador que automáticamente detecta el tipo de documento con el que estamos trabajando, ya sea <strong>XHTML</strong> o <strong>HTML</strong>, y en tiempo real nos muestra los resultados de la <strong>validación</strong>, remarcando en caso de error la razón por la cual no es aplicable el código invalidado.</p>
<p><strong>VALIDADOR (X)HTML<br />
</strong><a href="http://validator.w3.org/">http://validator.w3.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javierbelmonte.com/webdesign/xhtml/2008/11/%c2%bfcomo-validar-nuestro-xhtml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cómo validar nuestro código CSS?</title>
		<link>http://www.javierbelmonte.com/webdesign/css/2008/11/%c2%bfcomo-validad-nuestro-codigo-css/</link>
		<comments>http://www.javierbelmonte.com/webdesign/css/2008/11/%c2%bfcomo-validad-nuestro-codigo-css/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 21:41:15 +0000</pubDate>
		<dc:creator>Javier Belmonte</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.javierbelmonte.com/?p=198</guid>
		<description><![CDATA[En el mundo actual del desarrollo web, conceptos como usabilidad, accesibilidad y estándares web se han convertido en inseparables compañeros de viaje para todo aquel que se quiera dedicar a la creación, maquetación y diseño de páginas web, y pretenda además ofrecer a los usuarios y clientes un servicio de calidad. Muchos de estos conceptos han [...]]]></description>
			<content:encoded><![CDATA[<p>En el mundo actual del <strong>desarrollo web</strong>, conceptos como <strong>usabilidad</strong>, <strong>accesibilidad</strong> y <strong>estándares web</strong> se han convertido en inseparables compañeros de viaje para todo aquel que se quiera dedicar a la creación, maquetación y diseño de <strong>páginas web</strong>, y pretenda además ofrecer a los <strong>usuarios</strong> y <strong>clientes</strong> un servicio de calidad.</p>
<p>Muchos de estos conceptos han nacido gracias a comunidades como la <strong>World Wide Web Consortium (W3C)</strong>, que se encarga desde <strong>1994</strong> de guiar, especificar y definir ciertas recomendaciones o buenas prácticas, para tratar de sacar el máximo partido a las posibilidades y capacidades de la <strong>web</strong>, pero sobre todo para homogeneizar criterios tanto para <strong>(X)HTML</strong> como para <strong>CSS</strong>.</p>
<p>Al hilo de estas recomendaciones también se han ido creando y desarrollando interesantes <strong>aplicaciones web</strong> con el objetivo de actuar como validadores de los <strong>estándares web</strong> promulgados por el <strong>W3C</strong>. Algunos de estos servicios automatizan las reglas básicas de <strong>(X)HTML</strong> o <strong>CSS</strong>, por ejemplo. Unas <strong>herramientas</strong> que nos ayudan a saber si, como <strong>desarrolladores web</strong> que somos, estamos generando un código correcto y conforme a los <strong>estándares web</strong> del <strong>W3C</strong>.</p>
<p><strong>VALIDADOR CSS</strong><br />
<a href="http://jigsaw.w3.org/css-validator/">http://jigsaw.w3.org/css-validator/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javierbelmonte.com/webdesign/css/2008/11/%c2%bfcomo-validad-nuestro-codigo-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

