<?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>el cssar &#187; xhtml</title>
	<atom:link href="http://www.elcssar.com/category/xhtml/feed" rel="self" type="application/rss+xml" />
	<link>http://www.elcssar.com</link>
	<description>Diseño y maquetación accesibles basados en estándares web</description>
	<lastBuildDate>Wed, 24 Feb 2010 09:04:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Estructura y semántica II: &#8220;El concepto&#8221;</title>
		<link>http://www.elcssar.com/xhtml/estructura-semantica-web</link>
		<comments>http://www.elcssar.com/xhtml/estructura-semantica-web#comments</comments>
		<pubDate>Mon, 30 Jun 2008 15:27:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[código semántico]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.elcssar.com/?p=6</guid>
		<description><![CDATA[Siempre me encantó esa parte de la película &#8220;Airbag&#8221; donde &#8220;Pazos&#8221; (Manuel Manquiña) y &#8220;Fátima&#8221; (María de Medéiros) discuten a cerca de &#8220;el concepto&#8221;. Bien yo espero dejarlo algo más claro que &#8220;Pazos&#8221; en cuanto a la semántica web. Ya vimos que la estructura nos proporcionaba una base sólida, flexible y liviana para diseñar nuestras [...]]]></description>
			<content:encoded><![CDATA[<p>Siempre me encantó esa parte de la película &#8220;Airbag&#8221; donde &#8220;Pazos&#8221; (Manuel Manquiña) y &#8220;Fátima&#8221; (María de Medéiros) discuten a cerca de <a title="el concepto" href="http://www.youtube.com/watch?v=F6s1xHSb4vI">&#8220;el concepto&#8221;</a>. Bien yo espero dejarlo algo más claro que &#8220;Pazos&#8221; en cuanto a la <strong>semántica web</strong>.</p>
<p>Ya vimos que la estructura nos proporcionaba una base sólida, flexible y liviana para diseñar nuestras páginas. Mediante metáforas intenté explicar ese concepto que es generar &#8220;<a title="código estructural" href="http://www.elcssar.com/css/estructura-xhtml-codigo-estructural">código estructural</a>&#8220;. En resumidas cuentas no es más que una idea, un método de trabajo. Estructuramos nuestos contenidos mediante marcado puro, no contaminado por estilos.<span id="more-6"></span> Algo así:<br />
<code>&lt;div id="cabecera"&gt;<br />
&lt;ul id="menu"&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;apartado1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;apartado2&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;apartado3&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;<br />
&lt;div id="contenido"&gt;<br />
&lt;h1&gt;Título&lt;/H1&gt;<br />
&lt;p&gt;Contenidos...&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;div id="pie"&gt;soy el pie&lt;/div&gt;</code></p>
<p>Este otro código también sería estructural:<br />
<code>&lt;table width="200" border="1"&gt;<br />
&lt;tr id="cabecera"&gt;<br />
&lt;td&gt;&lt;a href="#"&gt;apartado1&lt;/a&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;a href="#"&gt;apartado2&lt;/a&gt;&lt;/td&gt;<br />
&lt;td&gt;&lt;a href="#"&gt;apartado3&lt;/a&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr id="contenido"&gt;<br />
&lt;td colspan="3"&gt;<br />
&lt;strong class="título"&gt;Soy un titulo&lt;/strong&gt;<br />
Mi contenido<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr id="pie"&gt;<br />
&lt;td colspan="3"&gt;<br />
Yo soy el pie<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
</code><br />
Como veréis no usamos marcado de presentación, todos los estilos se aplicarían a través de los id en una hoja de estilos. Eso implica que tengamos sólo estructura. Sin embargo, hay una diferencia considerable con el otro código. Carece totalmente de carga semántica.</p>
<p>La estructura es el método, la semántica &#8220;el Fin&#8221;, nuestra meta. La idea no es validar el código para demostrar lo bien que sabemos maquetar. La idea es <em>alcanzar niveles mínimos de accesibilidad </em>(tema del que también hablaremos en este blog). Para ello es imprescindible que los tags que engloban nuestro código tengan implícito un valor semántico que dé significado específico a nuestros contenidos. Y ese es básicamente &#8220;el concepto&#8221;.</p>
<p>Si nos fijamos en el menú, veremos que en nuestro primer código está definido como una lista de enlaces mientras que en el segundo está ubicado como contenido tabular, cosa que no es. Y lo mismo sucede con el título. Al aplicarle el tag &lt;h1&gt; le estamos diciendo que ese contenido es el título principal de la página.</p>
<p>El motivo de todo esto es que lectores de pantalla y otros dispositivos específicos para usuarios discapacitados o incluso muchos navegadores para dispositivos de pantalla pequeña, hacen uso de esa información para renderizar o sintetizar mediante voz cada contenido. Por no hablar del uso que hace el propio Google, así como el resto de buscadores, para indexar nuestros contenidos.</p>
<p>Dicho esto creo que queda clara la importancia de generar código semántico y el significado del propio concepto. Sin embargo, sentiros libres de preguntar cualquier duda que tengáis al respecto.</p>
<p>Un saludo y espero leeros por aquí.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcssar.com/xhtml/estructura-semantica-web/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estructura y semántica I: el “Código estructural”</title>
		<link>http://www.elcssar.com/css/estructura-xhtml-codigo-estructural</link>
		<comments>http://www.elcssar.com/css/estructura-xhtml-codigo-estructural#comments</comments>
		<pubDate>Sun, 22 Jun 2008 12:12:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[código estructural]]></category>
		<category><![CDATA[marcado semántico]]></category>

		<guid isPermaLink="false">http://www.elcssar.com/?p=5</guid>
		<description><![CDATA[Seguramente muchos ya habréis oído hablar de estos términos, pero si habéis llegado hasta aquí quizás estéis buscando respuestas a cómo construir una buena estructura HTML, o lo que es lo mismo, escribir código estructural. Para ello, si no os importa usaré el símil del ingeniero y el escultor e intentar así definir la idea de [...]]]></description>
			<content:encoded><![CDATA[<p>Seguramente muchos ya habréis oído hablar de estos términos, pero si habéis llegado hasta aquí quizás estéis buscando respuestas a cómo construir una buena <strong>estructura HTML, </strong>o lo que es lo mismo, escribir <strong>código estructural. </strong>Para ello, si no os importa usaré el símil del ingeniero y el escultor e intentar así definir la idea de estructura.</p>
<p>Pensemos en el escultor, concentrado en la forma, en la belleza, en los detalles de su magnífica obra de 30MB de peso, orgulloso de su creación, una creación que nunca podrá sacar del taller porque no le cabe por la puerta. Bien, pues no pensemos más en ello, porque es una imagen bastante deprimente, pensemos cómo evitar eso.<span id="more-5"></span></p>
<h3>Qué haría el ingeniero para evitarlo?</h3>
<ol>
<li> Pues lo primero separar estructura de estilo en la producción.</li>
<li>Contratar especialistas para cada una de las tareas, nada de chapuzillas multiusos (frontpage, fireworks&#8230;).</li>
<li>Contratar a un buen capataz para que dirija la construcción de la pieza.</li>
<li>Conseguir los mejores materiales y si los que hay en mercado no se adaptan, diseñarlos para ésta y próximas piezas.</li>
</ol>
<p>Aclaremos esto un poco. Si nuestra obra fuese una gran escultura de dimensiones desproporcionadas, no es que no nos sirva el escultor, él nos hará el boceto, una reproducción en miniatura de lo que debe ser la obra una vez finalizada. En Web ese sería el trabajo del diseñador.</p>
<p>Ahora ya tenemos el diseño. Si fuésemos una empresa es posible que tuviésemos un diseñador, un maquetador y un programador. Pero como es muy posible que nosotros mismos tengamos que hacer todo, dividamos nuestras conciencias. Ya hemos terminado el diseño, bien dejemos nuestro lado artístico que descanse y se tome unas piñas coladas. Y saquemos nuestro capataz para que dirija la obra, extraigamos el maquetador que hay en nosotros, que es quien conseguirá que la obra sea tal como la concebimos al mismo tiempo que sigue los planos del ingeniero y dirige a los trabajadores. Cuales serán nuestros albañiles y alicatadores? bien aquí es donde entran XHTML y CSS. Obreros especializados cada uno en su disciplina.</p>
<h3>Cómo crear código estructural?</h3>
<p>Para crear código estructural deberemos olvidarnos del aspecto final de la obra. Sí, habéis oído bien. Olvidar los colores, los tamaños de los marcos de las puertas e incluso del tamaño de nuestras estancias. Porque nuestra estructura tiene que ser flexible para poder ser no una sino muchas obras artísticas. Os acordáis del cubo de Rubik y la serpiente que convertíamos en una esfera, en una cobra, en un perro&#8230; Bien pues más o menos esa es la idea, que podamos girar nuestras piezas y cambiarles el color y la disposición en el espacio para que el año que viene podamos modificarla y siga las tendencias del momento sin que eso implique hacer una obra nueva.</p>
<p>XHTML es un gran albañil, dispone de las mejores herramientas para crear los cimientos y el esqueleto de nuestra Estatua de la Libertad. A diferencia de HTML4, que permite mezclar ambas cosas, XHTML sólo crea estructura dejando a CSS que termine la obra una vez él ha finalizado su parte.</p>
<p>Os preguntaréis a qué corresponden los materiales en maquetación. La respuesta a esto está en la semántica y las clases css. La combinación de elementos y atributos CSS, así como las nuevas técnicas serán nuestros materiales y herramientas.</p>
<p>Después de tanto símil, metáfora y comparación, imagino que todos estaréis pensando y quién o qué es el ingeniero en Web, qué hace? cuales son los planos? La respuesta a esto os la daré en un próximo artículo.</p>
<p>En próximos artículos también definiremos prácticas y metodologías del código estructural y entraremos en  el concepto de semántica.</p>
<p>Que ustedes lo estructuren bien <img src='http://www.elcssar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcssar.com/css/estructura-xhtml-codigo-estructural/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
