<?xml version="1.0" encoding="iso-8859-1"?>
<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>Novolscaldo.cat &#187; CSS</title>
	<atom:link href="http://www.novolscaldo.cat/category/tecnologic/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.novolscaldo.cat</link>
	<description>Weblog d'en Jordi Galobart Salvat</description>
	<lastBuildDate>Fri, 18 Mar 2011 09:46:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Generar CSS Dinàmics</title>
		<link>http://www.novolscaldo.cat/2008/10/24/generar-css-dinamics/</link>
		<comments>http://www.novolscaldo.cat/2008/10/24/generar-css-dinamics/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 11:44:26 +0000</pubDate>
		<dc:creator>Galu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.novolscaldo.cat/archives/2008/10/24/generar-css-dinamics/</guid>
		<description><![CDATA[Quan estem creant els nostres CSS ho fem de manera estàtica. Aquesta limitació de no poder crear variables i condicionals dintre del fitxer CSS va causar el desenvolupament de prostes com CSS Variables o la generació de CSS mitjançant PHP. No obstant articles com &#8220;Why &#8216;variables&#8217; in CSS are harmful?&#8221; han provocat discusions sobre la [...]]]></description>
			<content:encoded><![CDATA[<p>Quan estem creant els nostres CSS ho fem de manera estàtica. Aquesta limitació de no poder crear variables i condicionals dintre del fitxer CSS va causar el desenvolupament de prostes com <a href="http://disruptive-innovations.com/zoo/cssvariables/">CSS Variables</a> o la generació de CSS mitjançant PHP. No obstant articles com &#8220;<a href="http://www.w3.org/People/Bos/CSS-variables">Why &#8216;variables&#8217; in CSS are harmful?</a>&#8221; han provocat discusions sobre la implementació de variables i condicionals en els CSS.</p>
<p>Fora d&#8217;aquesta polèmica, és interessant entendre com podem generar CSS dinàmics a través de llenguatges de programació, en aquest cas una plataforma Apache + PHP. La idea és que es serveixi un fitxer amb extensió .css generat pel PHP.</p>
<ol>
<li>En primer lloc necessitarem que l&#8217;apache faci que els fitxers .css siguin interpretats pel PHP. Per tant dintre de la secció &lt;IfModule mod_php4.c&gt; del nostre httpd.conf haurem de modificar la nostra línia:
<p><code>AddType application/x-httpd-php .php .phtml .css</code></p>
</li>
<li>Ara que el nostre CSS serà interpretat per l&#8217;apache, és hora de introduir la nostra programació PHP dins del fitxer CSS.</li>
<li>Per acabar, només faltarà especificar el tipus de fitxer &#8216;text/css&#8217; amb PHP, doncs Firefox no es porta gaire bé si el content-type és text/html
<p><code>header('Content-type: text/css');</code></p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.novolscaldo.cat/2008/10/24/generar-css-dinamics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primeres reflexions sobre Google Pages</title>
		<link>http://www.novolscaldo.cat/2006/02/23/primeres-reflexions-sobre-google-pages/</link>
		<comments>http://www.novolscaldo.cat/2006/02/23/primeres-reflexions-sobre-google-pages/#comments</comments>
		<pubDate>Thu, 23 Feb 2006 19:38:03 +0000</pubDate>
		<dc:creator>Galu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tecno Reflexions]]></category>
		<category><![CDATA[Usabilitat]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://galu.somnis.net/archives/2006/02/23/primeres-reflexions-sobre-google-pages/</guid>
		<description><![CDATA[Aquest matí quasi m&#8217;agafa un patatus quan em trobo amb Google Page Creator (abans rumorejat com a Google Trogdor). Feia com 13 minuts que l&#8217;acabaven de llançar oficialment i al cap de res començo a rebre e-mails dels companys d&#8217;oficina xerrant sobre les seves funcionalitats. De nou, Google ha tornat a sorprendre treient un producte [...]]]></description>
			<content:encoded><![CDATA[<p>Aquest matí quasi m&#8217;agafa un patatus quan em trobo amb <a href="http://pages.google.com">Google Page Creator</a> (abans rumorejat com a <a href="http://google.dirson.com/noticias.new/2309/">Google Trogdor</a>).  Feia com 13 minuts que l&#8217;acabaven de llançar oficialment i al cap de res començo a rebre e-mails dels companys d&#8217;oficina xerrant sobre les seves funcionalitats.</p>
<p align="center"><img src="http://static.flickr.com/30/103544113_46c90b60a7_o.png" width="155" height="67" alt="Google-page-creator" /></p>
<p>De nou, Google ha tornat a sorprendre treient un producte excel·lent sense previ avís, tant que s&#8217;han hagut de desactivar les noves altes (similar al que va passar amb <a href="http://www.google.com/analytics/">Google Analytics</a>)</p>
<p><em>Due to heavy demand, we are unable to offer new accounts for today.  If you&#8217;d like to be added to our waiting list, please enter your email address.</em></p>
<p>Després de recuperar-me, he fet les primeres proves i realment és un producte força bo per als que volen fer una web i no tenen coneixements per fer-la. Edició intuitiva <a href="http://ca.wikipedia.org/wiki/WYSIWYG">WYSIWYG</a>, basada en <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a>, gestió complerta de pàgines publicades, diferents templates de columnes i 41 dissenys força agradables, hosting de 100 Mb i altres utilitats interessants com l&#8217;AutoSave.</p>
<p>De fet l&#8217;estratègia sembla clara. Escric poc sobre Google (massa gent ho fa i jo no soc cap expert de Google) però l&#8217;any passat em va picar per escriure aquest article: <a href="http://www.noticias.com/articulo/02-04-2005/jordi-galobart/futuro-internet-y-ordenadores-gracias-nuevas-aplicaciones-web-4fmb.html">El futuro de Internet y los ordenadores gracias a las nuevas aplicaciones web</a>. Si a aquest camí se li afegeix aconseguir la màxima info sobre una persona o una empresa, lligues totalment a l&#8217;usuari. I les últimes novetats de Google sembla que indiquen clar aquest camí.</p>
<p>Qualsevol persona que vols crear la seva pàgina ha de tenir una Google Account, que implica tenir un correu de Gmail. Un cop creada Google ja te control del seu correu més la seva pàgina dins dels seus servidors (no oblidem el <a href="http://www.microsiervos.com/archivo/internet/google-plan-dominar-mundo.html">Google&#8217;s Master Plan</a>). A més, fa poc Google va llançar el programa &#8220;<a href="https://www.google.com/hosted/">Gmail for your domain</a>&#8221; de manera que pots fer que Google et gestioni el correu del teu domini (la teva empresa). Per altra banda, tu pots crear-te la teva pàgina d&#8217;inici mitjançant la <a href="http://www.google.com/ig?hl=en">Google Personalized Home</a>.</p>
<p>Per tant, tres branques:</p>
<ol>
<li><strong>Google OS (Goobuntu) + Google Office + Utilitats tipus Google Pack:</strong> Arrenques amb el teu Pendrive USB desde qualsevol ordinador amb l&#8217;usuari de Google Account</li>
<li><strong>Google Page Creator + Google Personalized Home + Gmail + Google Analytics + Measure Map + Google Calendar + Google Base + Google Groups + Blogger Google Video &#8230; :</strong> Crea els continguts</li>
<li><strong>Google Search + totes les eines que ajuden a Google Search:</strong> buscar els continguts creats</li>
</ol>
<p>Totes tres branques orientades a treure rendiment al productes estrelles per a Google: Google Adsense i Google Adwords.</p>
<p>Crec a més que el proper pas de Google Page Creator serà integrar els widgets que hi ha per la Google Personalized Home la clara integració amb serveis tipus Google Groups i potser l&#8217;esperat Google Calendar.</p>
<p>Però no tot son floretes. També te els seus defectes:</p>
<ul>
<li>No es poden crear carpetes</li>
<li>Dificultat per crear menús</li>
<li>Incompatible amb Opera (Hola Xavi) <img src='http://www.novolscaldo.cat/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Amb aquest graciós missatge<br />
<em>Oops! Sorry, your web browser is not yet supported.</p>
<p>Our programming wizards tried their darndest to get Google Page Creator to work with as many browsers as possible. But alas, even the most expert practitioners of web sorcery must sleep now and again, lest their JavaScript magic run dry.</p>
<p>So, for now, you&#8217;ll need either to download a new version of Firefox or download a new version of Internet Explorer (Windows only), and then come right back.</em>
</li>
<li>El codi resultant pateix de <a href="http://en.wikipedia.org/wiki/Divitis">divitis</a></li>
<li>XHTML mal construit (&lt;div&gt;s dins de &lt;span&gt;s)</li>
<li>La tira de CSS Hacks (molts no necessaris amb un bon CSS)</li>
<li>CSS poc optimitzat (mútliples atributs de font, marges negatius&#8230;)</li>
</ul>
<p>Malgrat tot, un producte excel·lent, però&#8230; què passarà amb l&#8217;<a href="http://www.gacetadigital.com/2006/02/23/empresa-estadounidense-patenta-las-webs-con-ajax/">absurda patent sobre AJAX</a>? Serà el replantejament de la web 2.0? Recordem que amb patents més tontes ens hem topat, com la dels GIFs i JPEGs, entre altres.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolscaldo.cat/2006/02/23/primeres-reflexions-sobre-google-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Hacks per a l&#8217;Internet Explorer i Safari per Mac</title>
		<link>http://www.novolscaldo.cat/2006/02/22/css-hacks-per-a-linternet-explorer-i-safari-per-mac/</link>
		<comments>http://www.novolscaldo.cat/2006/02/22/css-hacks-per-a-linternet-explorer-i-safari-per-mac/#comments</comments>
		<pubDate>Wed, 22 Feb 2006 14:03:50 +0000</pubDate>
		<dc:creator>Galu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://galu.somnis.net/archives/2006/02/22/css-hacks-per-a-linternet-explorer-i-safari-per-mac/</guid>
		<description><![CDATA[Porto una hora esbrinant perquè en Safari (Mac) em trencava una part dels CSS d&#8217;una pàgina i resulta que al no tancar un hack que em vaig treure de la màniga per a l&#8217;explorer (#) fa uns anyets, fa que es converteixi un hack per a Safari. Un hack porta a un altre Així el [...]]]></description>
			<content:encoded><![CDATA[<p>Porto una hora esbrinant perquè en Safari (Mac) em trencava una part dels CSS d&#8217;una pàgina i resulta que al no tancar un hack que em vaig treure de la màniga per a l&#8217;explorer (#) fa uns anyets, fa que es converteixi un hack per a Safari. Un hack porta a un altre <img src='http://www.novolscaldo.cat/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Així el CSS:<br />
<code>div {background:#f00;}<br />
div {background:#0f0;#background:#00f;#}</code><code></p>
<p>Mostra:</p>
<ol>
<li>Un div de fons verd per defecte</li>
<li>Un div de color blau a l'explorer (també 7.0)</li>
<li>Un div de color vermell a Safari</li>
</ol>
<p><a href="http://www.recursiva.info/test/css-hacks.php">veure exemple</a></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolscaldo.cat/2006/02/22/css-hacks-per-a-linternet-explorer-i-safari-per-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Rocks!</title>
		<link>http://www.novolscaldo.cat/2005/03/20/opera-rocks/</link>
		<comments>http://www.novolscaldo.cat/2005/03/20/opera-rocks/#comments</comments>
		<pubDate>Sun, 20 Mar 2005 15:46:56 +0000</pubDate>
		<dc:creator>Galu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://galu.somnis.net/archives/2005/03/20/opera-rocks/</guid>
		<description><![CDATA[Sembla que els nois d&#8217;Opera estan treballant fort en la nova versió Opera Web Broser 8 amb moltes funcionalitats &#8220;de sèrie&#8221; per a webmasters. Ja ens va agradar el seu suport de veu per a speech CSS3 module i HTML+Voice 1.2 i altres millores en la implementació de CSS en la seva Beta 1, i [...]]]></description>
			<content:encoded><![CDATA[<p>Sembla que els nois d&#8217;<a href="http://www.opera.com/">Opera</a> estan treballant fort en la nova versió <a href="http://www.opera.com/download/?ver=8.0b3">Opera Web Broser 8</a> amb moltes funcionalitats &#8220;de sèrie&#8221; per a webmasters. Ja ens va agradar el seu suport de veu per a <a href="http://www.w3.org/TR/2004/WD-css3-speech-20041216/">speech CSS3 module</a> i <a href="http://www.w3.org/TR/xhtml+voice/">HTML+Voice 1.2</a> i altres millores en la implementació de CSS en la seva <a href="http://www.opera.com/windows/changelogs/operabeta/">Beta 1</a>, i en la nova <a href="http://www.opera.com/windows/changelogs/800b3/">beta 3</a> ens ofereixen suport natiu per a <a href="http://www.w3.org/TR/SVG/">SVG</a>  millores en les llibreries de veu i potencien el seu <a href="http://www.opera.com/products/mobile/smallscreen/">Small-Screen Rendering</a>, que és una utilitat per previsualitzar una pàgina en dispositius mòbils, navegador <a href="http://www.w3.org/TR/NOTE-WAP">WAP</a> integrat, consola javascript, i moltes d&#8217;altres utilitats que normalment es troben com a extensions d&#8217;altres navegadors.</p>
<p>No obstant, el gran repte d&#8217;Opera és ser el navegador més ràpid, i el gran desavantatge, que si vols el navegador complert i sense publicitat, només tens la sol·lució de comprar la seva versió de pagament.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolscaldo.cat/2005/03/20/opera-rocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Internet Explorer 7 decepciona</title>
		<link>http://www.novolscaldo.cat/2005/03/20/microsoft-internet-explorer-7-decepciona/</link>
		<comments>http://www.novolscaldo.cat/2005/03/20/microsoft-internet-explorer-7-decepciona/#comments</comments>
		<pubDate>Sun, 20 Mar 2005 13:59:53 +0000</pubDate>
		<dc:creator>Galu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://galu.somnis.net/archives/2005/03/20/microsoft-internet-explorer-7-decepciona/</guid>
		<description><![CDATA[Després de l&#8217;anunciament per part de Bill Gates de l&#8217;Internet Explorer 7 a la RSA Conference 05 tothom ha especulat sobre diverses millores com la navegació per pestanyes, sol·lucionar els problemes de seguretat, suport natiu per al format d&#8217;imatges PNG sense filtres Direct-X, un més que possible agregador de feeds, millores en la implementació de [...]]]></description>
			<content:encoded><![CDATA[<p>Després de l&#8217;anunciament per part de <a href="http://www.zpub.com/un/bill/">Bill Gates</a> de l&#8217;<a href="http://blogs.msdn.com/ie/archive/2005/02/15/373104.aspx">Internet Explorer 7</a> a la <a href="http://www.microsoft.com/presspass/press/2005/feb05/02-15RSA05KeynotePR.asp">RSA Conference 05</a> tothom ha especulat sobre <a href="http://www.microsoft-watch.com/article2/0,1995,1776290,00.asp">diverses millores</a> com la navegació per pestanyes, sol·lucionar els problemes de seguretat, suport natiu per al format d&#8217;imatges <a href="http://www.w3.org/Graphics/PNG/">PNG</a> sense filtres Direct-X, un més que possible agregador de feeds, millores en la implementació de SSL, suport per a <a href="http://www.w3.org/TR/REC-CSS2/">CSS2</a>  i integració amb el nou software d&#8217;Spyware de Microsoft anomenat <a href="http://www.microsoft.com/athome/security/spyware/software/default.mspx">MS Anti-spyware</a>, moltes d&#8217;aquestes funcionalitats ja disponibles en navegadors com <a href="http://www.mozilla.org/products/firefox/">Mozilla Firefox</a> o <a href="http://www.opera.com/">Opera Web Browser</a>.</p>
<p>No obstant, sembla que Microsoft ha decepcionat sobretot als que lluitem una mica per els estandards web, ja que es rumoreja que continuaran sense donar suport complert als CSS degut a que Microsoft considera que aquest estandard te <a href="http://www.microsoft-watch.com/article2/0,1995,1776935,00.asp">greus problemes de base</a>.</p>
<p>Mentre Google no sigui més eficaç en la cerca semàntica i si aquest rumor es confirma, als que lluitem per els estandards web seguirem se&#8217;ns continuarà titllant de &#8220;freakies&#8221; i posicionant en un segon pla. <a href="http://www.minid.net/archivos/categorias/google/puede_que_este_al_alcance_de_ellos.php">Tot pot estar al seu abast</a>.</p>
<p>No obstant hem de considerar que només es tracta de rumor, i tal com comenten a <a href="http://www.webstandards.org">The Web Standards Project</a>, moltes vegades <a href="http://www.webstandards.org/buzz/archive/2005_03.html#a000503">del rumor a la realitat hi pot haver una gran diferència</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolscaldo.cat/2005/03/20/microsoft-internet-explorer-7-decepciona/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PNGs transparents i Internet Explorer</title>
		<link>http://www.novolscaldo.cat/2005/02/03/pngs-transparents-i-internet-explorer/</link>
		<comments>http://www.novolscaldo.cat/2005/02/03/pngs-transparents-i-internet-explorer/#comments</comments>
		<pubDate>Thu, 03 Feb 2005 10:46:52 +0000</pubDate>
		<dc:creator>Galu</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://galu.somnis.net/archives/2005/02/03/pngs-transparents-i-internet-explorer/</guid>
		<description><![CDATA[Potser algun cop heu intentat posar una imatge en format PNG 24-bits amb transparència i us heu trobat que FireFox aplica bé la transparència però l&#8217;Internet Explorer aplica un color de fons indesitjable. Això és degut a que el binomi Windows i Internet Explorer 5.5 i superiors, a diferència de Mozilles, Operes, Netscapes ,&#8230; no [...]]]></description>
			<content:encoded><![CDATA[<p>Potser algun cop heu intentat posar una imatge en format PNG 24-bits amb transparència i us heu trobat que FireFox aplica bé la transparència però l&#8217;Internet Explorer aplica un color de fons indesitjable.</p>
<p>Això és degut a que el binomi Windows i Internet Explorer 5.5 i superiors, a diferència de Mozilles, Operes, Netscapes ,&#8230;  no suporten nativament el canal Alpha de les imatges transparents. Per solucionar-ho haurem de recórrer a una funció de l&#8217;Explorer: el filtre AlphaImageLoader.</p>
<p>Un exemple de la seva implementació en una fulla d&#8217;estils CSS:</p>
<p><code>div {position:relative; height:250px; width:250px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='myimage.png',sizingMethod='image');"}</code></p>
<p>Les propietats del sizinMethod poden ser:</p>
<ul>
<li><strong>crop:</strong> Retallarà la imatge al tamany especificat a l&#8217;element on s&#8217;aplica</li>
<li><strong>image:</strong> Deixarà la imatge a les seves dimensions originals</li>
<li><strong>scale:</strong> Escalarà la imatge per a ocupar tot el tamany de l&#8217;element on s&#8217;aplica</li>
</ul>
<p>Trobareu un bon article a <a href="http://www.alistapart.com">alistapart.com</a> anomenat <a href="http://www.alistapart.com/articles/pngopacity/">Cross-Browser Variable Opacity with PNG: A Real Solution</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolscaldo.cat/2005/02/03/pngs-transparents-i-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Técnicas de internacionalización en documentos HTML o XHTML</title>
		<link>http://www.novolscaldo.cat/2004/11/29/tecnicas-de-internacionalizacion-en-documentos-html-o-xhtml/</link>
		<comments>http://www.novolscaldo.cat/2004/11/29/tecnicas-de-internacionalizacion-en-documentos-html-o-xhtml/#comments</comments>
		<pubDate>Mon, 29 Nov 2004 14:40:02 +0000</pubDate>
		<dc:creator>Galu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tecnològic]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://galu.somnis.net/archives/2004/11/29/tecnicas-de-internacionalizacion-en-documentos-html-o-xhtml/</guid>
		<description><![CDATA[He elaborado un resumen sobre cÃ³mo internacionalizar un sitio web. Podeis consultar la documentaciÃ³n original en:
http://www.w3.org/International/geo/html-tech/outline/html-authoring-outline.html#ri20030218.131140352]]></description>
			<content:encoded><![CDATA[<p><em>He elaborado un resumen sobre cómo internacionalizar un sitio web. También podeis consultar la <a href="http://www.w3.org/International/geo/html-tech/outline/html-authoring-outline.html#ri20030218.131140352">documentación original</a>.<br />
</em><br />
<strong>T&egrave;cnicas de internacionalizaci&oacute;n en documentos HTML o XHTML</strong></p>
<p><strong>&iquest;Cu&aacute;l es la finalidad de internacionalizar un documento??</strong></p>
<p>Se trata de especificar el idioma en que est&aacute;n escritos la totalidad o la parcialidad de los elementos de una p&aacute;gina web.<br />
<strong><br />
&iquest;Por qu&eacute; especificar el idioma de los documentos?</strong></p>
<p>Los buscadores como <a href="http://www.google.com">Google</a> luchan para mostrar los mejores resultados de una b&uacute;squeda seg&uacute;n las preferencias del usuario, m&aacute;s despu&eacute;s de la salida de competidores como <a href="http://search.msn.com">MSN Search</a>, <a href="http://www.a9.com">A9 de Amazon</a> &#8230;</p>
<p>Una de las preferencias que puede identificar f&aacute;cilmente cualquier buscador es la definici&oacute;n del idioma que tiene el usuario. Es l&oacute;gico que cada vez tengan m&aacute;s importancia todos los par&aacute;metros que sirven para especificar el idioma para priorizar los resultados cuando, por ejemplo en google, busco &ldquo;p&aacute;ginas en espa&ntilde;ol&rdquo; o &ldquo;p&aacute;ginas de Espa&ntilde;a&rdquo;.</p>
<p>Para entender mejor la importancia de la definici&oacute;n de un idioma para documentos y elementos individuales, podemos poner como ejemplo los lectores de voz que existen actualmente y que en un futuro vendran integrados con los navegadores gracias a las especificaciones XML Voice i las propiedades de audio para CSS2. No se interpretar&aacute; igual si decimos</p>
<p>&ldquo;Fundado en 1793 por la Rep&uacute;blica francesa, el mus&eacute;e du Louvre constituye uno de los primeros museos europeos. &rdquo;</p>
<p>que entonemos en franc&eacute;s &ldquo;mus&eacute;e du Louvre&rdquo; dentro del contexto en espa&ntilde;ol. Qui&eacute;n sabe si dentro de unos meses podremos buscar p&aacute;ginas en espa&ntilde;ol que contengan la palabra &ldquo;Louvre&rdquo; en franc&eacute;s&#8230;</p>
<p><strong>&iquest;C&oacute;mo especificar el idioma de los elementos de una p&aacute;gina web?</strong></p>
<p>Las etiquetas HTML y XHTML nos permiten especificar la codificaci&oacute;n de los car&aacute;cteres, el idioma, y localizaci&oacute;n geogr&aacute;fica de una p&aacute;gina web, as&iacute; como sus elementos individuales. Por ejemplo si tengo una p&aacute;gina en espa&ntilde;ol, puedo especificar que un enlace har&aacute; referencia a una p&aacute;gina en catalan o que cito un texto en ingl&eacute;s dentro de un p&aacute;rrafo en alem&aacute;n.</p>
<p>Trataremos los siguientes elementos tomando como ejemplo una web en espa&ntilde;ol. Podeis consultar la documentaci&oacute;n original para otros idiomas i tipos de documentos, por ejemplo XML.</p>
<p><strong>Especificar la codificaci&oacute;n de una p&aacute;gina</strong></p>
<p>Necesitaremos especificar la codificaci&oacute;n de una p&aacute;gina para que el navegador sea capaz de interpretar los car&aacute;cteres especiales de cada idioma. En la codificaci&oacute;n americana, por ejemplo, no caben los car&aacute;cteres especiales como los acentos. Para una web en espa&ntilde;ol utilizaremos la codificaci&oacute;n iso-8859-1.</p>
<p>Para documentos HTML:</p>
<p><code>&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/&gt; </code></p>
<p>Para documentos XHTML servidos como text/html:<br />
<code><br />
&lt; ?xml version="1.0" encoding="iso-8859-1"?&gt; </code></p>
<p>Aunque existen diferentes nomenclaturas para definir una misma codificaci&oacute;n o idioma, se recomienda siempre utilizar las est&aacute;ndares.</p>
<p>http://www.iana.org/assignments/character-sets</p>
<p>Nota: Se recomienda evitar utilizar equivalentes HTML o Hexadecimales de car&aacute;cteres (como &amp; o &#xA0; ), delegando la funci&oacute;n de que el navegador interprete bien el documento a la codificacion de la p&aacute;gina. Si no se pueden evitar, es recomendable utilizar el equivalente hexadecimal.</p>
<p><strong>Especificar los atributos de idioma de una p&aacute;gina</strong></p>
<p>Mediante el metatag Content-Language describiremos el idioma principal de una p&aacute;gina, y mediante los atributos de idioma definiremos qu&eacute; idioma deber&aacute; procesar el navegador.</p>
<p>De esta manera definiremos los idiomas principales de la siguiente forma:</p>
<p><code>&lt;meta http-equiv="Content-Language" content="es,en,de,fr,it"/&gt; </p>
<p>&lt;html lang="es"&gt;</p>
<p>&lt;/html&gt;<br />
</code><br />
En el caso de que tengamos un documento con diferentes traducciones en la misma p&aacute;gina (por ejemplo un manual de la impresora), podemos utilizar:</p>
<p><code>&lt;meta http-equiv="Content-Language" content="es,en,de,fr,it"/&gt; </p>
<p>&lt;html lang="es"&gt;</p>
<p>texto en espa&ntilde;ol</p>
<p>&lt;div lang=&rdquo;en&rdquo;&gt;</p>
<p>texto en ingl&eacute;s</p>
<p>&lt;/div&gt;</p>
<p>&lt;div lang=&rdquo;de&rdquo;&gt;</p>
<p>texto en alem&aacute;n</p>
<p>&lt;/div&gt;</p>
<p>...</p>
<p>&lt;/html&gt;</code></p>
<p>Podemos utilizar el mismo sistema para especificar un cambio de idioma para ciertos elementos, por ejemplo:</p>
<p><code>&lt;p&gt;En franc&eacute;s, &lt;em&gt;Gato&lt;/em&gt; es &lt;em lang="fr"&gt;chat&lt;/em&gt;.&lt;/p&gt; </code></p>
<p>Tendremos en consideraci&oacute;n las siguientes implementaciones, seg&uacute;n el tipo de documento que estemos ofreciendo:</p>
<p>Para documentos HTML:</p>
<p><code>&lt;html lang="es"&gt;</code></p>
<p>Para documentos XHTML servidos como text/html:<br />
<code><br />
&lt;html lang="es" xml:lang="es" &gt; </code></p>
<p>Para documentos XHTML servidos como XML:<br />
<code>&lt;html xml:lang="es" &gt;</code></p>
<p>Para m&aacute;s atributos de lenguaje consultar:</p>
<p>http://www.loc.gov/standards/iso639-2/langcodes.html</p>
<p>Especificar el idioma de un enlace</p>
<p>Si deseamos especificar el idioma que encontraremos en un enlace, podemos utilizar la siguiente sintaxis:<br />
<code><br />
&lt;p&gt;Puedes encontrar la traducci&oacute;n al catal&aacute;n de esta p&aacute;gina en &lt;a href="catalan-doc.html" hreflang="ca"&gt;instruccions per a la rentadora&lt;/a&gt;.&lt;/p&gt; </code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolscaldo.cat/2004/11/29/tecnicas-de-internacionalizacion-en-documentos-html-o-xhtml/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

