<?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>Niquelao &#187; (X)HTML</title>
	<atom:link href="http://www.niquelao.net/category/xhtml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.niquelao.net</link>
	<description>¿Cómo dices que te ha quedado?</description>
	<lastBuildDate>Wed, 10 Feb 2010 16:59:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Una de extensiones: HeadingsMap y WCAG Contrast checker</title>
		<link>http://www.niquelao.net/xhtml/2008/05/31/una-de-extensiones-headingsmap-y-colorchecker/</link>
		<comments>http://www.niquelao.net/xhtml/2008/05/31/una-de-extensiones-headingsmap-y-colorchecker/#comments</comments>
		<pubDate>Sat, 31 May 2008 10:51:31 +0000</pubDate>
		<dc:creator>Rumoroso</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Accesibilidad]]></category>

		<guid isPermaLink="false">http://www.niquelao.net/xhtml/2008/05/31/una-de-extensiones-headingsmap-y-colorchecker/</guid>
		<description><![CDATA[Pues si, por fin me he decidido a publicar un par de extensiones para Firefox. Después de batir toda clase de records en cuanto a número de extensiones en mi Firefox, el siguiente paso natural era ponerme a preparar (&#8220;desarrollar&#8221; suena demasiado pretencioso) las mias propias. Aquí traigo las dos primeras que hago públicas: headingsMap [...]]]></description>
			<content:encoded><![CDATA[<p>Pues si, por fin me he decidido a publicar un par de extensiones para <a href="https://addons.mozilla.org/es-ES/firefox/">Firefox</a>. Después de batir toda clase de records en cuanto a número de extensiones en mi Firefox, el siguiente paso natural era ponerme a preparar (&#8220;desarrollar&#8221; suena demasiado pretencioso) las mias propias. Aquí traigo las dos primeras que hago públicas: <a href="http://www.niquelao.net/extension-headingsmap/">headingsMap</a> y <a href="http://www.niquelao.net/extension-colorchecker/">WCAG Contrast checker</a>.</p>
<p><span id="more-93"></span></p>
<h3>headingsMap</h3>
<p>Esta extensión genera un índice (o mapa) de cualquier documento web estructurado mediante el uso de encabezados, de tal manera que pulsando sobre cualquiera de los items de dicho mapa, se accede directamente al contenido correspondiente de la página.</p>
<p>Sí, ya lo se, esto mismo lo hace también otra extensión (<a href="https://addons.mozilla.org/es-ES/firefox/addon/475">documentmap</a>). La diferencia estriba en que <strong>headingsMap</strong>, además de indicar los niveles de cada encabezado y los posibles errores que pudiera haber en su secuencia (por ejemplo, los saltos inadecuados), en el caso de haber marcos (FRAMESET e IFRAMES) también genera el mapa para cada uno de ellos. De esta manera, se convierte en una herramienta útil tanto para la navegación por el documento como para revisar y/o auditar sitios web (en cuanto a accesibilidad, estándares, etc).</p>
<p>Como no podia ser menos, también se le ha añadido una funcionalidad adicional. En el caso de que el documento web al que se esté accediendo sea una presentación en formato web hecha con <a href="http://niquelao.net/wp-content/uploads/2007/4/acc_slide/mini/">acc_slide (o rumoslide)</a> o con <a href="http://www.w3.org/Talks/Tools/Slidy/">HTML Slidy</a>, la extensión funciona como un índice, permitiendo acceder directamente a la diapositiva que se desee.</p>
<p>En la página de la <a href="http://www.niquelao.net/extension-headingsmap/">extensión headingsMap</a> se puede encontrar más información, así como en <a href="https://addons.mozilla.org/es-ES/firefox/addon/7203">Firefox add-ons</a>.</p>
<p>Al instalar la extensión, aparece un icono en la barra de estado que despliega el panel lateral en el que se muestra la estructura de encabezados. También se puede acceder mediante la combinación del teclado <kbd>Alt + O</kbd>.</p>
<p class="ejemplo"><img class="ejemplo" alt="Pantallazo en el que se muestra la extensión headingsMap" src="http://www.niquelao.net/wp-content/uploads/2008/05/primera.png" /></p>
<h3>WCAG Contrast checker</h3>
<p>Mediante esta extensión se puede comprobar si la combinación de dos colores es adecuada para su percepción visual en base a los requerimientos de las <a href="http://www.w3.org/TR/WCAG10/wai-pageauth.html#tech-color-contrast">WCAG 1</a> y <a href="http://www.w3.org/TR/2008/CR-WCAG20-20080430/#visual-audio-contrast-contrast">WCAG 2</a>, empleando para ello el algoritmo que estas proponen. Dado que el algoritmo incluido en las WCAG 2 parece ser más preciso, el resultado de este es el que se muestra por defecto.</p>
<p>En un panel lateral se ofrece la posibilidad de introducir el código de los dos colores que se quieren comparar, mostrándose los resultados tanto para el caso de una percepción normal de los colores, como para situaciones tales como la protanopia, deuteranopia y tritanopia.</p>
<p>El código de color se puede introducir tanto en formato hexadecimal (en forma abreviada o no, y tanto con almohadilla como sin ella), como en RGB (pudiendo usar diferentes separadores entre los valores, como por ejemplo la coma o los dos puntos). Ej:</p>
<ul>
<li>En hexadecimal se podría poner: #FC5 ó FC5 ó FFCC55</li>
<li>En formato RGB se podría poner: 231,28,197 ó 231:28:197 ó rgb(231,28,197)</li>
</ul>
<p>El uso de la extensión <strong>WCAG Contrast checker</strong> se puede combinar con la extensión <a href="http://www.iosart.com/firefox/colorzilla/">ColorZilla</a>, pues esta permite seleccionar directamente desde el documento web (y copiar al portapapeles) el color que se quiera comprobar. Si se tiene dicha extensión instalada, WCAG Contrast checker reconocerá su presencia. En este caso, pulsando <kbd>Shift + Z</kbd> ó <kbd>Shift + X</kbd> se activará el eyedropper del ColorZilla y se enviará de forma automática, bien el color de primer plano, bien el de fondo, al WCAG Contrast checker para su análisis.</p>
<p>La extensión hace aparecer un icono en la barra de estado que al pulsarlo despliega el panel lateral, pudiendo acceder también mediante la combinación del teclado <kbd>Alt + C</kbd>.</p>
<p>En la página de la <a href="http://www.niquelao.net/wcag_contrast_checker/">extensión WCAG Contrast checker</a> y en <a href="https://addons.mozilla.org/es-ES/firefox/addon/7391">Firefox Add-ons</a> hay más información, además del enlace para la descarga.</p>
<p class="ejemplo"><img class="ejemplo" alt="Pantallazo en el que se muestra la extensión WCAG Contrast checker" src="http://www.niquelao.net/wp-content/uploads/2008/05/screenshot2.jpg" /></p>
<a href='http://www.niquelao.net/xhtml/2008/05/31/una-de-extensiones-headingsmap-y-colorchecker/' class='retweet ' startCount = '0'>Una de extensiones: HeadingsMap y WCAG Contrast checker</a>]]></content:encoded>
			<wfw:commentRss>http://www.niquelao.net/xhtml/2008/05/31/una-de-extensiones-headingsmap-y-colorchecker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Los problemas del elemento &lt;script&gt; en Internet Explorer</title>
		<link>http://www.niquelao.net/xhtml/2008/03/17/los-problemas-del-elemento-script-en-internet-explorer/</link>
		<comments>http://www.niquelao.net/xhtml/2008/03/17/los-problemas-del-elemento-script-en-internet-explorer/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 19:59:05 +0000</pubDate>
		<dc:creator>Maroto</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.niquelao.net/xhtml/2008/03/17/los-problemas-del-elemento-script-en-internet-explorer/</guid>
		<description><![CDATA[¿Qué sucede cuando se quiere dotar a un documento (X)HTML de comportamiento desde el lado del cliente, en el navegador?. Es decir, que tenemos que hacer para ejecutar alguna función JavaScript externa en un navegador web.

La pregunta no parece complicada a simple vista. Simplemente con utilizar el elemento &#60;script&#62; en dicho documento, donde el valor [...]]]></description>
			<content:encoded><![CDATA[<p>¿Qué sucede cuando se quiere dotar a un documento <acronym title="eXtensible Hyper Text Markup Language" xml:lang="en" lang="en">(X)HTML</acronym> de comportamiento desde el lado del cliente, en el navegador?. Es decir, que tenemos que hacer para ejecutar alguna función JavaScript externa en un navegador web.</p>
<p><span id="more-85"></span></p>
<p>La pregunta no parece complicada a simple vista. Simplemente con utilizar el elemento &lt;script&gt; en dicho documento, donde el valor del atributo src nos indique donde se encuentra el fichero, sería suficiente.</p>
<p><code><br />
&lt;script type=&quot;text/javascript&quot; src=&quot;ruta_a/fichero.js&quot;&gt;&lt;/script&gt;<br />
</code></p>
<p>Sin embargo, si por un &quot;descuido&quot; olvidásemos la etiqueta de cierre de este elemento (&lt;/script&gt;) comenzarían los problemas. <acronym title="Internet Explorer">IE</acronym> (6 y 7) devuelven un documento en blanco, sin contenido. Si vemos el código fuente de la página, esta todo. Qué raro, ¿no?</p>
<p>En todo caso, la solución no es difícil. Cerramos el elemento y arreglado.</p>
<p>Si se trata de un documento <acronym>XHTML</acronym>, al ser nosotros unos tíos finos que nos gusta el código limpio y ordenado reducimos el código de llamada al código JavaScript mediante el uso de un elemento vacío, al igual que haríamos con contenedor de metainformación (&lt;meta /&gt;), una imagen (&lt;img /&gt;) o incluso con un vínculo a un recurso externo (&lt;link /&gt;).</p>
<p><code>&lt;script type=&quot;text/javascript&quot; src=&quot;ruta_a/fichero.js&quot; /&gt;</code></p>
<p>Sin embargo, a pesar de ser un documento válido, Volvemos a lo mismo, <acronym>IE</acronym> nos vuelve a sorprender con un documento en blanco. De nuevo, la solución es sencilla: utilizar la correspondiente etiqueta de cierre del elemento (&lt;/script&gt;).</p>
<p>¿Eso es todo?. No, que va. Si todo el trabajo lo realizaramos de forma manual no sería mayor inconveniente que recordar en todos los documentos que tenemos que utilizar esta etiqueta de cierre. Lamentablemente, hoy en día las cosas son un poco más complicadas y es habitual que el contenido sea generado y procesado a partir de otros documentos <acronym title="eXtensible Markup Language">XML</acronym>, por lo que el tratamiento de ciertos elementos se realiza en cadena. Por ejemplo, a los elementos vacíos se les proporciona de forma automática su correspondiente etiqueta de cierre (&lt;img&gt;&lt;/img&gt;, &lt;input&gt;&lt;/input&gt;, &lt;script&gt;&lt;/script&gt;), lo que a fin de cuentas devuelve un código no muy limpio. Si por el contrario sucede que a todos los elementos vacíos se les aplica la barra de cierre (/) tendremos los problemas anteriormente descritos con nuestro navegador más querido.</p>
<p>La <a href="http://www.w3.org/TR/html401/interact/scripts.html#edef-SCRIPT" title="Definición del elemento script" hreflang="en">recomendación HTML 4.01</a> indica que la etiqueta de cierre del elemento &lt;script&gt; es requerida, pero de ahí a que <acronym>IE</acronym> se altere y deje de respirar va mucho. ¡Qué menos que pasarse a modo <em xml:lang="en" lang="en">quirks</em>!, ¿no creéis?</p>
<a href='http://www.niquelao.net/xhtml/2008/03/17/los-problemas-del-elemento-script-en-internet-explorer/' class='retweet ' startCount = '0'>Los problemas del elemento &lt;script&gt; en Internet Explorer</a>]]></content:encoded>
			<wfw:commentRss>http://www.niquelao.net/xhtml/2008/03/17/los-problemas-del-elemento-script-en-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citas y otras yerbas</title>
		<link>http://www.niquelao.net/xhtml/2007/05/21/citas-y-otras-yerbas/</link>
		<comments>http://www.niquelao.net/xhtml/2007/05/21/citas-y-otras-yerbas/#comments</comments>
		<pubDate>Mon, 21 May 2007 15:15:15 +0000</pubDate>
		<dc:creator>Maroto</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Accesibilidad]]></category>

		<guid isPermaLink="false">http://www.niquelao.net/xhtml/2007/05/21/citas-y-otras-yerbas/</guid>
		<description><![CDATA[
A raíz de la interpretación de uno de los puntos de verificación de las Pautas de Accesibilidad al Contenido Web (WCAG), concretamente el 3.7 Marque las citas. No utilice el marcador de citas para efectos de formato tales como sangrías, ha surgido un interesante debate acerca de si debería considerarse como un error (de accesibilidad [...]]]></description>
			<content:encoded><![CDATA[<p>
A raíz de la interpretación de uno de los puntos de verificación de las Pautas de Accesibilidad al Contenido Web (<acronym xml:lang="en" lang="en">WCAG</acronym>), concretamente el 3.7 <q cite="http://www.discapnet.es/web_accesible/tecnicas/WCAG10-TECHS-20001106_es.html#tech-quotes">Marque las citas. No utilice el marcador de citas para efectos de formato tales como sangrías</q>, ha surgido un interesante debate acerca de si debería considerarse como un error (de accesibilidad o de semántica) el marcar o dejar de marcar al autor de una cita con el elemento <code>&lt;cite&gt;</code>.
</p>
<p><span id="more-63"></span></p>
<h3>Un caso práctico</h3>
<p>
Para ponernos en situación, lo mejor será utilizar un caso real de uso, a partir del cuál interpretar el problema. Tenemos el siguiente marcado:
</p>
<pre xml:lang="en" lang="en">
&lt;blockquote&gt;
  &lt;p&gt;
    An equal opportunity disease afflicts nearly every site now on the
    web, from the humblest personal pages to multimilliondollar sites
    of corporate giants. Cunning and insidious, the disease goes largely
    unrecognized because it is based on industry norms. Although their
    owners and managers might not know it yet, 99.9% of all websites
    are obsolete.
  &lt;/p&gt;
  &lt;p&gt;Jeffrey Zeldman&lt;/p&gt;
&lt;/blockquote&gt;
</pre>
<p>
Por un lado, parece bastante claro que se trata de una cita textual extraída de algún recurso (documento impreso, artículo, sitio web, etc). En este caso no parece que se esté utilizando con fines de presentación, sino que se está realizando un marcado adecuado.
</p>
<p>
Por otro lado tenemos al autor de dicha cita, Jeffrey Zeldman. ¿Debería marcarse con el elemento <code>&lt;cite&gt;</code>?
</p>
<p>
Bien, yo diría que, a primera vista, no. Al menos la ausencia de marcado de este tipo no debería considerarse un error.
</p>
<h4>¿Por qué?</h4>
<p>
Vamos a tirar de estándar. El elemento <code>&lt;blockquote&gt;</code> (también &lt;q&gt;) tiene un atributo (<code>cite</code>) que nos permite, a través de una <acronym xml:lang="en" lang="en" title="Uniform Resource Identifier">URI</acronym>, indicar el documento fuente del que se ha extraído dicha cita. En caso de tratarse de un documento impreso, asignarle una <acronym>URI</acronym> nos complica un poco el tema. Nada imposible, por supuesto.
</p>
<p>
Por otra parte, tenemos el elemento <code>&lt;cite&gt;</code> que, según la especificación <a href="http://www.w3.org/TR/html401/">HTML 4.01</a>, contiene una cita o referencia a otras fuentes. (<q xml:lang="en" lang="en" cite="http://www.w3.org/TR/html401/struct/text.html#edef-CITE">Contains a citation or a reference to other sources</q>). Vamos, que viene a tener la misma función que el atributo con el mismo nombre, pero con la ventaja de que podemos citar cualquier tipo de recurso. En ningún momento indica que este elemento se tenga que utilizar para indicar el autor de una cita, aunque es cierto que los ejemplos de la especificación lo hacen.
</p>
<p>
¿De que sirve marcar como <code>&lt;cite&gt;</code> al autor de una cita textual?. Si el contenido de este elemento no es capaz de proporcionarnos la información suficiente como para localizar el documento original del que se ha extraído, de poco. Autores como Zeldman no se caracterizan precisamente por haber escrito una única obra (artículo, libro, entrada en su diario personal, etc), por lo tanto, ¿de qué obra estamos hablando?
</p>
<p>
El contenido de este tipo de elementos debería servir como punto de acceso a una información más completa del recurso que se está citando, es decir, una asociación inequívoca a la lista de referencias bibliográficas utilizadas en nuestro documento.
</p>
<p>
Utilizar de forma adecuada este elemento, así como citar correctamente, proporciona una serie de ventajas <cite>(<a href="#eaves" title="Enlace a referencia">Eaves; Hurst, 1998</a>)</cite>:
</p>
<ul>
<li>credibilidad al que escribe el documento, ya que es una forma de demostrar que se ha leído sobre el tema;</li>
<li>reconocimiento al autor del recurso citado, conocido como visibilidad en entornos de investigación;</li>
<li>información al lector, de forma que este pueda ampliar sus conocimientos, así como corroborar la autenticidad de la información.</li>
</ul>
<h4>Marcar correctamente las citas</h4>
<p>
Una buena cita se compone de dos elementos: la cita en el texto y la referencia bibliográfica a la que apunta y donde encontraremos la información completa que nos lleve a localizar un documento.
</p>
<p>
Para expresar la primera parte se utilizan gran variedad de estilos <cite>(<a href="#uwm" title="Enlace a referencia">University of Wisconsin-Madison, 2006</a>)</cite>, <cite>(<a href="#merlo" title="Enlace a referencia">Merlo; Sorli, 2000</a>)</cite> donde generalmente se indica entre paréntesis el apellido del autor y el año de publicación.
</p>
<pre>&lt;cite&gt;(Zeldman, 2003)&lt;/cite&gt;</pre>
<p>
Esta información nos permitirá encontrar en la lista de referencias bibliográficas utilizadas en el documento, localizar el documento concreto del que se ha extraído la información.
</p>
<pre>
&lt;li&gt;
  Zeldman, Jeffrey (2003). Designing with Web Standards. 1st. ed.
  New Riders Publishing, [New York]. 0735712018.
&lt;/li&gt;
&lt;li&gt;
  Zeldman, Jeffrey (2001). Taking your talent to the web: Making the
  transition. 1st. ed. Que Pub. 0789724898.
&lt;/li&gt;
</pre>
<p>
En caso de normas, estándares, recomendaciones, etc. cuyo responsable principal suele ser una organización (<acronym xml:lang="en" lang="en" title="Organization for the Advancement of Structured Information Standards">OASIS</acronym>,  <acronym xml:lang="en" lang="en" title="World Wide Web Consortium">W3C</acronym>, <acronym xml:lang="en" lang="en" title="International Organization for Standarization">ISO</acronym>, <acronym title="Asociación Española de Normalización y Certificación">AENOR</acronym>, etc.), resulta más útil hacer referencia al título abreviado de la norma o estándar.
</p>
<pre>&lt;cite&gt;(WCAG10)&lt;/cite&gt;</pre>
<pre>
&lt;li&gt;
  W3C. Web Content Accesibility Guidelines 1.0 (WCAG10). [En línea].
  Wendy Chisholm; Gregg Vanderheiden; Ian Jacobs; 5 mayo 1999. W3C
  Recommendation. &lt;a href=&quot;http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/&quot;&gt;
  &lt;http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/&gt;&lt;/a&gt;
&lt;/li&gt;
</pre>
<p>
La creación de las referencias bibliográficas tiene sus propios estándares, tanto nacionales <cite><a href="#aenor" title="Enlace a referencia">(UNE-50104)</a></cite> como internacionales (<cite><a href="#iso690" title="Enlace a referencia">ISO 690</a></cite> e <cite><a href="#iso6902" title="Enlace a referencia">ISO 690-2</a></cite>).
</p>
<h4>Otras buenas prácticas</h4>
<p>
Hemos visto que marcar de forma adecuada una cita proporciona al lector información útil que le permitirá acceder a un nuevo recurso si lo considera interesante. En el caso del atributo <code>cite</code> de los elementos <code>&lt;blockquote&gt;</code> y <code>&lt;q&gt;</code>, al tener como valor la <acronym>URI</acronym> del documento fuente, no va a proporcionar la misma información que una referencia bibliográfica completa. Tendremos que acceder al recurso y comprobarlo por nosotros mismos. Para aportar un poco más de información útil podemos utilizar este atributo para introducir una <acronym>URI</acronym> que apunte directamente a nuestra referencia bibliográfica.
</p>
<pre xml:lang="en" lang="en">
&lt;blockquote cite=&quot;http://uri_a_referencia/referencia.html#dwws&quot;&gt;
  &lt;p xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
    An equal opportunity disease afflicts nearly every site now on the
    web, from the humblest personal pages to multimilliondollar sites
    of corporate giants. Cunning and insidious, the disease goes largely
    unrecognized because it is based on industry norms. Although their
    owners and managers might not know it yet, 99.9% of all websites
    are obsolete.
  &lt;/p&gt;
  &lt;p&gt;Jeffrey Zeldman&lt;/p&gt;
&lt;/blockquote&gt;
</pre>
<p>
Una buena idea es convertir el elemento <code>&lt;cite&gt;</code> en un ancla que apunte directamente a la referencia bibliográfica, evitando de este modo que el lector tenga que desplazarse mediante el scroll para localizarla.
</p>
<pre>&lt;cite&gt;&lt;a href=&quot;#dwws&quot; title=&quot;Enlace a
referencia bibliografica&quot;&gt;(Zeldman, 2003)&lt;/a&gt;
&lt;/cite&gt;</pre>
<p>
Esta información nos permitirá encontrar en la lista de referencias bibliográficas utilizadas en el documento, localizar el documento concreto del que se ha extraído la información.
</p>
<pre xml:lang="en" lang="en">
&lt;li id=&quot;dwws&quot;&gt;
  Zeldman, Jeffrey. Designing with Web Standards. 1st. ed. 2003
  New Riders Publishing, [New York]. 0735712018.
&lt;/li&gt;
</pre>
<p>
Por último, y utilizando algo de javascript, podríamos cargar dinámicamente la información que aparecen en la referencia bibliográfica al pasar el ratón sobre la cita, a modo de <span xml:lang="en" lang="en">tooltip</span>. De este modo se evita que el usuario se mueva por el documento para obtener la información.
</p>
<h3>Conclusiones</h3>
<p>
De lo expuesto a lo largo de este artículo, salido de lo más profundo de las fuentes de Maroto, queremos dar a entender que no marcar al autor con el elemento <code>&lt;cite&gt;</code> no se debería considerar un error de accesibilidad, ni siquiera de semántica. Por supuesto, en caso de marcarlo, sería conveniente aplicar las recomendaciones aquí expuestas.
</p>
<p>
Probablemente la confusión al respecto de este elemento y el problema de accesibilidad que refleja el punto de verificación 3.7 surja de la traducción del mismo. <q cite="http://www.w3.org/TR/WCAG10-TECHS/#tech-quotes">Mark up quotations. Do not use quotation markup for formatting effects such as indentation</q>. Si bien el castellano se caracteriza por su gran riqueza, en este caso el uso de la palabra cita genera demasiada ambigüedad. Por el contrario, en inglés hay una importante diferencia entre lo que se entiende por <span xml:lang="en" lang="en">quotation</span> (transcripción literal de las palabras de otra persona) y <span xml:lang="en" lang="en">citation</span> (dar credibilidad a dicha transcripción).
</p>
<h3>Referencia</h3>
<ul>
<li id="aenor">AENOR. Referencias bibliográficas. Contenido, forma y estructura (UNE-50104:1994). 1994-01-19.</li>
<li id="eaves">Eaves, Dan; Hurst, John (1998). Standards for the Presentation of Written Assignments. [En línea]. 18 p. <a href="http://www.csse.monash.edu.au/~ajh/teaching/resources/studentguide.pdf">&lt;http://www.csse.monash.edu.au/~ajh/teaching/resources/studentguide.pdf&gt;</a></li>
<li id="iso690">ISO. Information and documentation &#8212; Bibliographic references &#8211; Content, form and structure (ISO 690:1987). [En línea]. 2005-08-30. <a href="http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=4888&#038;ICS1=1&#038;ICS2=140&#038;ICS3=20&#038;scopelist=">&lt;http://www.iso.org/[...]&gt;</a></li>
<li id="iso6902">ISO. Information and documentation &#8212; Bibliographic references &#8212; Part 2: Electronic documents or parts thereof. (ISO 690-2:1997). [En línea]. 2004-06-30. <a href="http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=25921&#038;ICS1=1&#038;ICS2=140&#038;ICS3=20">&lt;http://www.iso.org/[...]&gt;</a></li>
<li id="merlo">Merlo Vega, José Antonio; Sorli Rojo, Ángela (2000). Estilos de citas y referencias de documentos electrónicos. [En línea]. Revista Española de Documentación Científica. vol. 23, no. 4, pp. 483-496. <a href="http://exlibris.usal.es/merlo/escritos/citas.htm">&lt;http://exlibris.usal.es/merlo/escritos/citas.htm&gt;</a></li>
<li id="uwm">University of Wisconsin-Madison (2006). Citing references in your paper. [En línea]. <a href="http://www.wisc.edu/writing/Handbook/Documentation.html">&lt;http://www.wisc.edu/writing/Handbook/Documentation.html&gt;</a></li>
<li id="wcag">W3C. Web Content Accesibility Guidelines 1.0 (WCAG10). [En línea]. Wendy Chisholm; Gregg Vanderheiden; Ian Jacobs; 5 mayo 1999. W3C Recommendation. <a href="http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/">&lt;http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/&gt;</a></li>
</ul>
<a href='http://www.niquelao.net/xhtml/2007/05/21/citas-y-otras-yerbas/' class='retweet ' startCount = '0'>Citas y otras yerbas</a>]]></content:encoded>
			<wfw:commentRss>http://www.niquelao.net/xhtml/2007/05/21/citas-y-otras-yerbas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>acc_slide: Presentaciones con XHTML, CSS y javascript</title>
		<link>http://www.niquelao.net/css/2007/04/15/acc_slide-presentaciones-con-xhtml-css-y-javascript/</link>
		<comments>http://www.niquelao.net/css/2007/04/15/acc_slide-presentaciones-con-xhtml-css-y-javascript/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 19:24:50 +0000</pubDate>
		<dc:creator>Rumoroso</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.niquelao.net/css/2007/04/15/acc_slide-presentaciones-con-xhtml-css-y-javascript/</guid>
		<description><![CDATA[Por fin ha llegado el momento de publicarlo. Hacía tiempo que estaba en ello pero por un motivo u otro no pude hacerlo hasta ahora. Aquí está el nuevo sistema para realizar presentaciones con XHTML, CSS y javascript.

Supongo que alguno ya conocerá más de un sistema de los que habitualmente se utilizan, como por ejemplo [...]]]></description>
			<content:encoded><![CDATA[<p>Por fin ha llegado el momento de publicarlo. Hacía tiempo que estaba en ello pero por un motivo u otro no pude hacerlo hasta ahora. Aquí está el nuevo sistema para realizar presentaciones con XHTML, CSS y javascript.</p>
<p><span id="more-61"></span></p>
<p>Supongo que alguno ya conocerá más de un sistema de los que habitualmente se utilizan, como por ejemplo el <a href="http://www.w3.org/Talks/Tools/Slidy/" title="enlace externo" class="externo">HTML Slidy</a> del W3C o el <a href="http://meyerweb.com/eric/tools/s5/s5-intro.html" title="enlace externo" class="externo">S5</a> de Eric Meyer. Tras utilizarlos llegué a la conclusión de que, aunque buenos, había algo que quizás podría ser mejorable (según mi criterio, claro).</p>
<p>Como he dicho, ambos sistemas son buenos y válidos, pero en ambos se hace necesario utilizar marcado cuya única finalidad es la de servir para que el script lo utilice y aplique estilos sobre él. Si realmente se quiere tener algo eficaz, <strong>¿por qué no hacer que el propio script genere el marcado que necesita de forma inteligente?</strong></p>
<h3>El desarrollo</h3>
<p>Me puse manos a la obra con la siguiente premisa: Si tenemos un documento correctamente estructurado y marcado (con sus encabezados, párrafos, listas&#8230;), el script debe ser lo suficientemente inteligente como para organizar y generar la presentación, todo ello sin incluir ningún contenedor adicional, ni clases, ni id. Únicamente ha de ser la propia estructura del documento la que permita diferenciar lo que se tiene que incluir en cada diapositiva.</p>
<p>Tras pegarme con ello, aquí está el resultado. El <strong>acc_slide</strong>, o como Andrés y Maroto lo llaman, <strong>rumo_slide</strong> o <strong>slide_oso</strong>. En lugar de seguir escribiendo más acerca de ello, lo mejor es demostrar de lo que estoy hablando. He preparado dos presentaciones, ambas con la descripción del sistema y de su utilización. La diferencia entre ambas es el grado de resumen. No dudéis en echar un vistazo al marcado que he empleado para ver de lo que estoy hablando:</p>
<p><strong>nota:</strong> aunque la forma de navegación por la presentación se trata en la misma, la forma básica de moverse por los contenidos se realiza con las flechas (arriba y abajo) del teclado.</p>
<ul>
<li><a href="http://niquelao.net/wp-content/uploads/2007/4/acc_slide/mini/">Versión reducida</a> y <a href="http://niquelao.net/wp-content/uploads/2007/4/acc_slide/mini/acc_slide.zip" title="archivo comprimido en formato zip">Versión reducida descargable</a></li>
<li><a href="http://niquelao.net/wp-content/uploads/2007/4/acc_slide/">Versión extendida (si, muy extendida)</a> y <a href="http://niquelao.net/wp-content/uploads/2007/4/acc_slide/version_ampliada/acc_slide_ampl.zip" title="archivo comprimido en formato zip">Versión extendida descargable</a></li>
</ul>
<h3>Características básicas</h3>
<p><em>acc_slide</em> ha sido creado teniendo como objetivo la separación absoluta entre el contenido y el comportamiento, evitando cualquier consideración acerca de este al crear y marcar la información que se quiera mostrar.</p>
<p>Entre las características que el sistema de presentaciones <em>acc_slide</em> posee se pueden destacar:</p>
<ul>
<li>Únicamente requiere de una correcta y lógica estructuración del contenido mediante el uso de encabezados. No necesita de elementos adicionales más allá de los necesarios para el marcado semántico del contenido. El sistema reconstruye y adapta el árbol DOM, con lo que no impone la necesidad de un marcado concreto. Esto lo hace compatible con cualquier documento (X)HTML bien estructurado (incluso con los que incluyen el marcado empleado por otros sistemas de presentaciones). Esto lo hace totalmente versatil. Se podría utilizar sobre un documento web, sobre el marcado empleado en los otros sistemas de presentaciones, etc.</li>
<li>Respetuoso con los estándares y la accesibilidad.</li>
<li>Separación absoluta de contenido, presentación y comportamiento.</li>
<li>Fácil integración y fácil utilización. No requiere conocimientos específicos, y si se utiliza uno de los temas propuestos, no es necesario conocer CSS.</li>
<li>Permite crear secciones con grupos de diapositivas.</li>
<li>El aspecto gráfico ofrece gran versatilidad y se controla totalmente con CSS. Además se pueden crear varios estilos y jugar con la especificidad de selector para aplicarlos (y combinarlos) en caliente (mientras se ejecuta la presentación).</li>
<li>Sistema <em>autoplay</em> de reproducción automática.</li>
<li>Incorpora un sistema para abrir enlaces de forma integrada a la presentación. Si se incluye el atributo <code>title</code> en el enlace, el contenido de este se mostrará al pié de la ventana. Además, el destino del enlace puede ser una URL o una imagen.</li>
<li>Cada diapositiva se asocia con un ancla de tal manera que se puede ir directamente a la que se desee. El ancla coincide con la posición de la diapositiva en la presentación.</li>
</ul>
<p>Llegados a este punto, espero vuestro feedback. También estaba pensando crear un repositorio público de estilos para el sistema. Si os parece una buena idea y queréis participar con los vuestros, no lo dudéis. Podéis enviar vuestros temas a <a href="mailto:rumoroso@niquelao.net">rumoroso@niquelao.net</a></p>
<a href='http://www.niquelao.net/css/2007/04/15/acc_slide-presentaciones-con-xhtml-css-y-javascript/' class='retweet ' startCount = '0'>acc_slide: Presentaciones con XHTML, CSS y javascript</a>]]></content:encoded>
			<wfw:commentRss>http://www.niquelao.net/css/2007/04/15/acc_slide-presentaciones-con-xhtml-css-y-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hoy, va de fuentes</title>
		<link>http://www.niquelao.net/xhtml/2006/12/28/hoy-va-de-fuentes/</link>
		<comments>http://www.niquelao.net/xhtml/2006/12/28/hoy-va-de-fuentes/#comments</comments>
		<pubDate>Thu, 28 Dec 2006 16:47:26 +0000</pubDate>
		<dc:creator>Maroto</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Niquelando]]></category>

		<guid isPermaLink="false">http://www.niquelao.net/xhtml/2006/12/28/hoy-va-de-fuentes/</guid>
		<description><![CDATA[Después de todas las críticas vertidas sobre nuestras humildes personas, y muy a pesar de incumplir todo tipo de reglas de los más caducos manuales de ética profesional, lo voy a hacer, voy a revelar la fuente de mis conocimientos &#8230; 
Se que los más asiduos del lugar esperabais encontrar el más mejor artículo sobre [...]]]></description>
			<content:encoded><![CDATA[<p>Después de todas las críticas vertidas sobre nuestras humildes personas, y muy a pesar de incumplir todo tipo de reglas de los más caducos manuales de ética profesional, lo voy a hacer, voy a revelar la fuente de mis conocimientos &#8230; <span id="more-53"></span><br />
Se que los más asiduos del lugar esperabais encontrar el más mejor artículo sobre tipos de fuente y su comportamiento en los diferentes navegadores del mercado.</p>
<p class="ejemplo"><img src="http://www.niquelao.net/wp-content/uploads/2006/12/fuente_cita.png" id="image52" alt="Fuente de Maroto, la fuente de mis conocimientos" class="ejemplo" /></p>
<p>¿Qué? ¿Estoy o no estoy a la última?. Esto no se consigue ni con un master.</p>
<a href='http://www.niquelao.net/xhtml/2006/12/28/hoy-va-de-fuentes/' class='retweet ' startCount = '0'>Hoy, va de fuentes</a>]]></content:encoded>
			<wfw:commentRss>http://www.niquelao.net/xhtml/2006/12/28/hoy-va-de-fuentes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ocultar la declaración xml a Internet Explorer</title>
		<link>http://www.niquelao.net/xhtml/2006/06/14/ocultar-la-declaracion-xml-a-internet-explorer/</link>
		<comments>http://www.niquelao.net/xhtml/2006/06/14/ocultar-la-declaracion-xml-a-internet-explorer/#comments</comments>
		<pubDate>Wed, 14 Jun 2006 06:17:04 +0000</pubDate>
		<dc:creator>Maroto</dc:creator>
				<category><![CDATA[(X)HTML]]></category>

		<guid isPermaLink="false">http://www.niquelao.net/xhtml/2006/06/14/ocultar-la-declaracion-xml-a-internet-explorer/</guid>
		<description><![CDATA[Para que nuestros documentos web sean XHTML del bueno, deberían tener la declaración &#60;?xml?&#62; al comienzo del documento. Ya nos comentaba Zeldman en Designing with Web Standards que esta característica nos iba a dar dolores de cabeza en algunos navegadores.
Por todos es conocido que Internet Explorer (6 y anteriores) no soporta XHTML en absoluto y [...]]]></description>
			<content:encoded><![CDATA[<p>Para que nuestros documentos web sean <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> del bueno, deberían tener la declaración <code>&lt;?xml?&gt;</code> al comienzo del documento. Ya nos comentaba Zeldman en <cite>Designing with Web Standards</cite> que esta característica nos iba a dar dolores de cabeza en algunos navegadores.</p>
<p><span id="more-23"></span>Por todos es conocido que Internet Explorer (6 y anteriores) no soporta <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> en absoluto y que en el momento en que encuentra algo diferente a la declaración de tipo de documento (<code>DOCTYPE</code>) entra en modo <em>quirks</em>, es decir,  cuando encuentra la declaración <code>&lt;?xml?&gt;</code> en la primera línea del documento suceden cosas raras.</p>
<p>Haciendo uso de los famosos comentarios condicionales de Internet Explorer (<acronym>IE</acronym>) vamos permitir que aparezca la declaración <code>&lt;?xml?&gt;</code> en nuestros documentos <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> en aquellos navegadores que soportan este tipo de ficheros.</p>
<h3>Problemas conocidos</h3>
<p>Por ejemplo, queremos tener todas las páginas de nuestro sitio centradas, con cierto espacio por los lados. Ya sabemos que con Firefox (<acronym>FF</acronym>) bastaría con aplicar al bloque contenedor la siguiente declaración en la hoja de estilo <acronym title="Cascading Style Sheet">CSS</acronym>:</p>
<pre><code>	#contenedor {
	   margin: 0 auto;
	   width: 65%;
	}</code></pre>
<p>Sin embargo en nuestro amigo <acronym>IE</acronym>6 deberíamos añadirle algo como esto:</p>
<pre><code>	body {
	   text-align: center;
	}</code></pre>
<p>Todo esto se debe a lo que comentabamos anteriormente, <acronym>IE</acronym> entra en modo <em>quirks</em> y empieza a dar problemas. Sin embargo, si a <acronym>IE</acronym> le proporcionamos una declaración de tipo de documento  correcta actuará igual que otros navegadores estándar (al menos en su mayor  parte). Hay que tener en cuenta que para <acronym>IE</acronym> la declaración  de tipo de documento correcta incluye: el identificador público y de sistema adecuados además de no tener nada antes que esta declaración.</p>
<p>¡Aquí es donde la matan!. La declaración <code>&lt;?xml?&gt;</code> siempre debe aparecer en la primera línea.</p>
<h3>Buscando soluciones</h3>
<p>¿Que podemos hacer?. Está claro que hay otros navegadores que aceptan este tipo de declaración y no todo el mundo tiene acceso a lenguajes del lado del servidor para identificar cuando se trata de uno u otro navegador para enviarle un tipo u otro de cabecera.</p>
<p>La solución nos la ofrece el mismo <acronym>IE</acronym>, los famosos comentarios condicionales (muy bien explicados en <a href="http://www.disenorama.com/tutoriales/comentarios-condicionales-para-ie" class="externo">Diseñorama</a>).</p>
<p>La cosa es sencilla, cuando se trate de <acronym>IE</acronym> le indicamos que no lea la línea de comentarios y cuando sea otro los tratará como comentarios. Ahí va el código del delito:</p>
<pre><code>&lt;!--[if !IE]&gt;&lt;--&gt;
	&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!--&gt;&lt;![endif]--&gt;</code></pre>
<p>Por cierto, antes de que nadie venga pidiendo la silla eléctrica para el autor del artículo, se recomienda tomar todas las precauciones posibles. La primera  de ellas, y casi la única, es fácil: <strong>leer</strong>.</p>
<ul>
<li><a href="http://www.w3.org/TR/xhtml1/" class="externo">Recomendación XHTML 1.0 del W3C</a></li>
<li><a href="http://www.w3.org/TR/xhtml1/#guidelines" class="externo">Apéndice C de la Recomendación XHTML 1.0</a></li>
<li><a href="http://www.lacoctelera.com/gigo/post/2005/12/14/xhtml-es-principiantes" class="externo">XHTML no es para principiantes</a> (versión española).</li>
<li><a href="http://www.w3.org/TR/xhtml1/" class="externo">Tipos de medio para servir XHTML</a></li>
</ul>
<p>Por último, <strong>recordar</strong> que los comentarios condicionales no funcionarán en la versión de <acronym>IE</acronym> para Mac.</p>
<a href='http://www.niquelao.net/xhtml/2006/06/14/ocultar-la-declaracion-xml-a-internet-explorer/' class='retweet ' startCount = '0'>Ocultar la declaración xml a Internet Explorer</a>]]></content:encoded>
			<wfw:commentRss>http://www.niquelao.net/xhtml/2006/06/14/ocultar-la-declaracion-xml-a-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
