<?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>AnexoM. Blog oficial de Jazztel &#187; HTML</title>
	<atom:link href="http://www.anexom.es/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anexom.es</link>
	<description>¡Súbelo! Blog de Jazztel sobre Anexom</description>
	<lastBuildDate>Fri, 03 Feb 2012 12:00:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>¿De qué está hecho Internet? (I)</title>
		<link>http://www.anexom.es/servicios-en-la-red/web-20/%c2%bfde-que-esta-hecho-internet-i/</link>
		<comments>http://www.anexom.es/servicios-en-la-red/web-20/%c2%bfde-que-esta-hecho-internet-i/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 09:43:52 +0000</pubDate>
		<dc:creator>A. Bernabé Sáez</dc:creator>
				<category><![CDATA[Protocolos]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=13545</guid>
		<description><![CDATA[Dicho así, seguro que alguien se atreve a responde que Internet está hecho de cables y ordenadores, pero la pregunta de fondo va más allá. ¿Que elementos componen el Internet de hoy en día? Para responder a esta pregunta vamos a hacer un repaso a todos los componentes de la red de redes, los lenguajes [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anexom.es/wp-content/uploads/2011/08/11.jpg" alt="" title="1" width="550" height="200" class="aligncenter size-full wp-image-13596" /></p>
<p>Dicho así, seguro que alguien se atreve a responde que Internet está hecho de cables y ordenadores, pero la pregunta de fondo va más allá.<strong> ¿Que elementos componen el Internet de hoy en día? </strong></p>
<p>Para responder a esta pregunta vamos a hacer <strong>un repaso a todos los componentes de la red</strong> de redes, los lenguajes más utilizados, los servicios más solicitados y el futuro del invento que ha revolucionado para siempre las telecomunicaciones.<span id="more-13545"></span></p>
<h2>¿En que se programa la web del 2011?</h2>
<p>Debajo de estas maravillosas capas llenas de colorido e interacción hay <strong>lenguajes de programación</strong> y complementos que facilitan la vida a los desarrolladores. La evolución sobre las herramientas que utilizan son una forma de ver el propio cambio que se da en la web.</p>
<p><img src="http://www.anexom.es/wp-content/uploads/2011/08/22.jpg" alt="" title="2" width="550" height="243" class="aligncenter size-full wp-image-13597" /></p>
<p>A día de hoy <strong>PHP y ASP.net dominan con claridad</strong> llevándose más de un 50 % de la cuota total (31 para el primero y 21 para el segundo). Sorprende ver que el popular RubyOnRails, hoy en día exigido de forma habitual para aplicaciones móviles apenas representa un 1.9% del total. </p>
<p>Por contra, todos los que dicen que <strong>Flash está muerto</strong> se llevarán una sorpresa al ver que todavía se mantiene en un porcentaje elevado de las páginas web (48% de las webs estudiadas, las más populares).</p>
<p>Entre los lenguajes de marcado, la tarta se la reparten los dos clásicos. XHTML supera el 65%, quedando todo lo demás para HTML. La mala noticia es que pese a utilizar todo tipo de útiles para evitarlos, hasta un 26% de los archivos <strong>HTTP remiten a un error</strong> (el famoso 404 de petición de servicio o 508), tal y como se aprecia en la siguiente imagen.</p>
<p><img src="http://www.anexom.es/wp-content/uploads/2011/08/31.jpg" alt="" title="3" width="550" height="332" class="aligncenter size-full wp-image-13598" /></p>
<h2>HTML5, ¿el presente o el futuro?</h2>
<p>Desde que se conocen las bondades de la ultimísima versión de HTML, pronto se decidió que el potente lenguaje sería capaz de desbancar a Flash, criticado por su elevado peso y su discutible rendimiento. Sin embargo, los hechos demuestran que pese a al volatilidad del mundo web, en este caso <strong>los cambios a gran escala son lentos.</strong></p>
<p>Tanto es así que en una medición que data del mes pasado, apenas un 2.68% de las webs estaban basadas en HTML5. Una cantidad importante si tenemos en cuenta el impresionante número de páginas disponibles, pero una minucia si pensamos que puede ser el estándar a corto plazo. </p>
<p>En resumen, <strong>HTML5 es el presente de los programadores</strong> y es normal que los nuevos proyectos se realicen bajo éste lenguaje, pero para asentarse necesitará planear un futuro a largo plazo, cuando realmente asuma una cuota importante de los contenidos online.</p>
<p><img src="http://www.anexom.es/wp-content/uploads/2011/08/41.jpg" alt="" title="4" width="550" height="319" class="aligncenter size-full wp-image-13599" /></p>
<p>Con todo, lo verdaderamente importante no es sólo cómo se compone la web, sino <strong>cómo funciona</strong> y qué hacemos con ella, algo digno de conocer en los siguiente artículo de esta serie.</p>
<p>Vía | Las fuentes de toda la serie se publicará al final de la misma</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/servicios-en-la-red/web-20/%c2%bfde-que-esta-hecho-internet-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Todas las novedades de Firefox 4</title>
		<link>http://www.anexom.es/tecnologia/diseno-web/todas-las-novedades-de-firefox-4/</link>
		<comments>http://www.anexom.es/tecnologia/diseno-web/todas-las-novedades-de-firefox-4/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 02:36:23 +0000</pubDate>
		<dc:creator>Txaumes</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Navegadores]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=11817</guid>
		<description><![CDATA[El pasado nueve de marzo, Mozilla liberó para descarga la versión 4 RC o Release Candidate de su navegador Firefox. A menos que se descubra algún error importante, cosa poco probable, esta versión candidata será la que se distribuya dentro de unas semanas en más de 70 idiomas. Los que no podáis esperar a conocer [...]]]></description>
			<content:encoded><![CDATA[<p><img class="centro_sinmarco" src="http://www.anexom.es/wp-content/uploads/2011/03/2011_03_16_Portada.jpg" alt="Portada" /></p>
<p>El pasado nueve de marzo, <strong>Mozilla</strong> liberó para descarga la <strong>versión 4</strong> RC o Release Candidate de su navegador <strong>Firefox</strong>. A menos que se descubra algún error importante, cosa poco probable, esta versión candidata será la que se distribuya dentro de unas semanas en más de 70 idiomas.</p>
<p>Los que no podáis esperar a conocer las novedades de la nueva creación de Mozilla podeis descargar ya <a href="http://www.mozilla.com/es-ES/firefox/RC/">Firefox 4 RC</a> desde la web oficial del navegador. En Anexo M hemos charlado con Pascal Chevrel, Secretario General de Mozilla Europa para que nos cuente de primera mano las principales novedades que nos vamos a encontrar en Firefox 4, un programa que es el segundo más descargado en España por debajo de Internet Explorer y seguido, cada vez más de cerca, por Chrome de Google.</p>
<p><span id="more-11817"></span></p>
<p><img class="centro_sinmarco" src="http://www.anexom.es/wp-content/uploads/2011/03/2011_03_16_Complementos.jpg" alt="Complementos" /></p>
<h2>Nuevo aspecto</h2>
<p>Lo primero que salta a la vista en Firefox 4 es el cambio de diseño, más parecido en su simplicidad a Chrome. La navegación por pestañas cobra especial importancia y tan sólo un puñado de botones nos permite acceder al menú de descarga de nuevas aplicaciones y add-ons, al inicio o a los marcadores.</p>
<p>Cada vez navegamos con más pestañas abiertas. Para evitar los frecuentes líos que se producen entre ellas, Firefox 4 incorpora un sistema de gestión de pestañas que permite agruparlas o buscar contenido de pestañas en la barra de búsquedas, con lo que nos evitamos abrir por segunda vez una pestaña que ya teníamos abierta.</p>
<p>La comunidad de desarrolladores en torno a Firefox es muy activa. A resultas de ello, más del 70 de las aplicaciones y add-ons disponibles en la anterior versión ya son compatibles con Firefox 4. Malo será que utilicemos uno de estos plugins y justo no haya sido adaptado. Por si las moscas, existe una aplicación llamada<a href="https://addons.mozilla.org/es-ES/firefox/addon/add-on-compatibility-reporter/?src=external-fxbetarelnote"> Add-on Compatibility Reporter</a> que podemos instalar para consultar si los add-ons que utilizamos habitualmente ya están disponibles sin instalar la versión 4 RC directamente.</p>
<p><img class="centro_sinmarco" src="http://www.anexom.es/wp-content/uploads/2011/03/2011_03_16_Pandora.jpg" alt="Pandora" /></p>
<h2>Sincronización nativa con la versión móvil</h2>
<p>Una de las prestaciones nuevas más interesantes de Firefox 4 es una plataforma de sincronización llamada Firefox Sync. Se trata de una herramienta en segundo plano que permite que el navegador Firefox de nuestro ordenador se sincronice en tiempo real con la versión de nuestro teléfono móvil, aunque de momento sólo está disponible bajo sistemas operativos Android o Maemo-Meego.</p>
<p>Firefox Sync permite acceder al historial de la barra de navegación, a las pestañas abiertas, a las contraseñas y a los pesados datos de formulario que rellenamos habitualmente desde el navegador Firefox móvil. EL proceso no requiere más que instalar ambos programas (en el smartphone y en los ordenadores que queramos) y sincronizarlos una vez. A partir de ese momento, bastará abrir el navegador del móvil y, si hemos dejado abierto el del ordenador, toda la información se replicará automáticamente.</p>
<p>El sistema tiene la ventaja de que ya no tenemos que apuntar, enlazar o enviarnos marcadores al móvil para continuar navegando cuando abandonemos el ordenador. Como Firefox Sync maneja información sensible como puedan ser las contraseñas, el proceso de transmisión al móvil está encriptado punto a punto para que sólo nosotros podamos acceder al contenido.</p>
<p><img class="centro_sinmarco" src="http://www.anexom.es/wp-content/uploads/2011/03/2011_03_16_WeboWonders.jpg" alt="Web Wonders" /></p>
<h2>HTML 5, vídeo y mucho más</h2>
<p>Una de las características de Firefox 4 menos llamativas, al menos nada más arrancarlo, es el uso de la tecnología HTML5. Aunque parezca mentira, el código HTML que utilizan actualmente las páginas web fue creado en 1998, una época en la que internet era estático, y los contenidos multimedia integrados una utopía.</p>
<p>HTML4 es, por decirlo finamente, bastante rústico y, con el tiempo, se ha ido enriqueciendo con otros lenguajes de programación accesorios como Java o Flash. HTML5 supone una completa reestructuración de la manera de maquetar páginas web en la que se añaden y catalogan muchas más secciones que contribuirán a mejorar las búsquedas, al tiempo que se integra todo tipo de contenido multimedia interactivo, incluso con posibilidad de recurrir a aceleración gráfica.</p>
<p>A propósito del lanzamiento de HTML5, Firefox ha habilitado una página llamada <a href="https://demos.mozilla.org/es/">Mozilla Web o&#8217;(pen) Wonders</a> en la que se pueden ver algunos ejemplos de las posibilidades de HTML5. Aparte de los que tengáis interés en programación web, la página es un muestrario de cómo se verán las páginas web dentro de muy poco tiempo. De momento, a disfrutar de esta nueva versión de Firefox.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/diseno-web/todas-las-novedades-de-firefox-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dónde buscar la inspiración para diseñar tu web</title>
		<link>http://www.anexom.es/tecnologia/diseno-web/donde-buscar-la-inspiracion-para-disenar-tu-web/</link>
		<comments>http://www.anexom.es/tecnologia/diseno-web/donde-buscar-la-inspiracion-para-disenar-tu-web/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:50:52 +0000</pubDate>
		<dc:creator>Gallego</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=6327</guid>
		<description><![CDATA[De diseño web ya hemos hablado largo y tendido en este blog, centrándonos sobre todo en los aspectos más técnicos de este terreno creativo. No obstante no todo es picar código en el mundo de la creación de páginas, pues también es necesario disponer de una buena inspiración para diseñar webs. Hay veces en que [...]]]></description>
			<content:encoded><![CDATA[<p><img class="izquierda" src="http://www.anexom.es/wp-content/uploads/2010/01/lapices.jpg" alt="Lápices" />De <strong>diseño web</strong> ya hemos hablado largo y tendido en este blog, centrándonos sobre todo en <a href="http://www.anexom.es/tecnologia/diseno-web/los-programas-imprescindibles-para-disenar-una-web/">los aspectos más técnicos</a> de este terreno creativo. No obstante no todo es picar código en el mundo de la creación de páginas, pues también es necesario disponer de una buena <strong>inspiración para diseñar webs</strong>.</p>
<p>Hay veces en que las ideas parecen venir solas, y otras en las que es necesario salir en busca de la inspiración. Para esto último existen multitud de webs que, a modo de galerías, nos dan<strong> ideas para nuestros diseños web</strong> y nos permiten estar al tanto de las tendencias en este mundillo, que es tan cambiante o más que en otras disciplinas del diseño. ¿Necesitas ideas? Pues toma nota de estas recomendaciones:<span id="more-6327"></span></p>
<h2>CSS Manía</h2>
<p><img class="derecha" src="http://www.anexom.es/wp-content/uploads/2010/01/cssmania.jpg" alt="CSS Mania" />Todo un clásico que lleva siguiendo la evolución del diseño en Internet desde el año 2004, con multitud de actualizaciones casi a diario que convierten a esta galería en toda una referencia. Una fuente casi inagotable de ideas que no puede faltar en tus lecturas diarias si lo de diseñar webs está entre tus proyectos presentes o futuros.</p>
<p>Enlace | <a href="http://cssmania.com/">CSS Manía</a></p>
<h2>CSS Impress</h2>
<p><img class="derecha" src="http://www.anexom.es/wp-content/uploads/2010/01/CSSIMPRESS.jpg" alt="CSS Impress" />Otra propuesta a la que merece la pena seguir la pista por la gran cantidad de actualizaciones que nos trae, convirtiéndose en un flujo constante de ideas con las que enriquecer nuestras creaciones. Cuenta además con la interesante posibilidad de buscar en categorías organizadas por colores, por si nos apetece crear algo en un tono determinado y buscamos ejemplos que vayan en este estilo.</p>
<p>Enlace | <a href="http://www.cssimpress.com/">CSS Impress</a></p>
<h2>Designflavr</h2>
<p><img class="derecha" src="http://www.anexom.es/wp-content/uploads/2010/01/designflavr.jpg" alt="Designflavr" />Esta galería no se centra en el diseño web, sino que ofrece ideas sobre arte visual en general, pero podemos navegar exclusivamente por su categoría CSS si así lo deseamos. Al repartirse entre más disciplinas se actualiza menos que otras webs del estilo, pero las ideas que ofrecen son siempre muy impactantes y atrayentes.</p>
<p>Enlace | <a href="http://www.designflavr.com/category/css/">Designflavr (sección web)</a></p>
<h2>Crossmind</h2>
<p><img class="derecha" src="http://www.anexom.es/wp-content/uploads/2010/01/crossmind.jpg" alt="Crossmind" />La gran ventaja de esta galería es que nos permite filtrar nuestras búsquedas en base a multitud de parámetros: por color, por elementos de diseño, por posibilidades multimedia, por la tecnología empleada&#8230; Ideal para cuando busquemos ideas muy concretas. La pega es que no cuenta con algo tan básico como un feed para seguir sus actualizaciones.</p>
<p>Enlace | <a href="http://www.crossmind.net/cnt/sites/sites.php">Crossmind</a></p>
<h2>Design By Grind</h2>
<p><img class="derecha" src="http://www.anexom.es/wp-content/uploads/2010/01/design-grid.jpg" alt="Design by Grind" />Lo interesante de esta última propuesta es que está especializada únicamente en páginas web diseñadas utilizando la técnica de Grind, o cuadrícula, la cual a pesar de no estar muy extendida todavía, ofrece resultados bastante buenos. Ideas y consejos para dotar a tu próximo diseño de una calidad superior de estructuración.</p>
<p>Enlace | <a href="http://www.designbygrid.com/">Design By Grind</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/diseno-web/donde-buscar-la-inspiracion-para-disenar-tu-web/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Las novedades de HTML5 (y IV)</title>
		<link>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-y-iv/</link>
		<comments>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-y-iv/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 21:56:15 +0000</pubDate>
		<dc:creator>Víctor Pimentel</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=2987</guid>
		<description><![CDATA[Terminamos este especial sobre HTML5 con la parte más desagradable (o agradable) del estándar: lo que se elimina. Es curioso que un montón de elementos comunes pasan a estar prohibidos en HTML5, por razones diversas que ahora veremos. Por esas mismas razones bastantes atributos han sido eliminados bien de un elemento concreto o de todos [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anexom.es/wp-content/uploads/2009/06/torre_pisa.jpg" alt="HTML5 en la Torre de Pisa" class="izquierda" /></p>
<p>Terminamos este especial sobre HTML5 con la parte más desagradable (o agradable) del estándar: <strong>lo que se elimina</strong>. Es curioso que un montón de elementos comunes pasan a estar prohibidos en HTML5, por razones diversas que ahora veremos. Por esas mismas razones bastantes atributos han sido eliminados bien de un elemento concreto o de todos los elementos.</p>
<p>Sin embargo hay que aclarar estas prohibiciones, ya que hay <strong>dos caras en esta moneda</strong>. Por un lado los desarrolladores no <em>pueden</em> usarlos, si quieren que sus documentos sean HTML5 válidos. Por el otro lado, los navegadores tienen la obligación de implementarlos y soportarlos, para ser compatible hacia atrás con HTML4 y anteriores. Esta dualidad es muy interesante y nos ahorra bastantes problemas de una manera limpia definida en el estándar.</p>
<p><span id="more-2987"></span></p>
<h2>HTML 5. Elementos eliminados</h2>
<p>Como decía, estos son los elementos eliminados y las razones de por qué son prohibidos:</p>
<ul>
<li>Los siguientes elementos (muy usados hace pocos años) se quitan de HTML5 porque son <strong>puramente presentacionales</strong> (no tienen semántica) y todo el tema estético se debe tratar con CSS:
<ul>
<li><strong>basefont</strong></li>
<li><strong>big</strong></li>
<li><strong>center</strong></li>
<li><strong>font</strong></li>
<li><strong>s</strong></li>
<li><strong>strike</strong></li>
<li><strong>tt</strong></li>
<li><strong>u</strong></li>
</ul>
</li>
<li>Los elementos para <strong>trabajar con frames</strong> (frame, frameset y noframes) se quitan del estándar por razones obvias: afectan negativamente a la usabilidad y accesibilidad de la web. Además, prácticamente rompen la web, y si se necesita algo similar se puede acudir a los iframe, más potentes y mejor pensados.</li>
<li>El elemento <strong>acronym</strong> se elimina simplemente porque crea confusión sobre su uso, y los desarrolladores no entienden demasiado bien para qué usarlo. Las abreviaciones y acrónimos se pueden marcar con abbr, que sí se mantiene en el estándar.</li>
<li>El elemento <strong>applet</strong> se ha declarado obsoleto y hoy en día no se utiliza. El elemento object reemplaza sus funciones y es lo común hoy en día.</li>
<li>El elemento <strong>isindex</strong> se quita definitivamente. En la era de las cavernas se utilizaba para mandar información al servidor, pero con la llegada de los formularios su uso es arcaico y poco útil.</li>
<li>El elemento <strong>dir</strong> también se declara obsoleto (ya lo era en HTML4), y simplemente se recomienda usar listas normales con ul.</li>
<li>El elemento <strong>noscript</strong> se mantiene en HTML pero no en XML/XHTML, ya que su contenido está en HTML. No estoy muy de acuerdo con este movimiento, pero así será.</li>
</ul>
<h2>HTML 5. Atributos eliminados</h2>
<p>Para empezar, todos los atributos referentes a la presentación han sido eliminados, por la misma razón de antes: CSS sirve mejor ese propósito. Recuerdo que el atributo style (que contiene CSS) es ahora universal y puede ser aplicado a todos los elementos, así que si queremos indicar su presentación sin añadir una hoja de estilos aparte, tendremos que usar este atributo. Atención a la lista porque esto sí que es importante, ya que algunos de estos elementos son muy usados, aunque otros están muy obsoletos:</p>
<ul>
<li>Atributo <strong>align</strong> en todos los elementos.</li>
<li>Atributos <strong>alink, link, text y vlink</strong> en el elemento body.</li>
<li>Atributo <strong>background</strong> en el elemento body.</li>
<li>Atributo <strong>bgcolor</strong> en los elementos table, tr, td, th y body.</li>
<li>Atributo <strong>border</strong> en todos los elementos.</li>
<li>Atributos <strong>cellpadding y cellspacing</strong> en el elemento table.</li>
<li>Atributos <strong>char y charoff</strong> en los elementos col, colgroup, tbody, td, tfoot, th, thead y tr.</li>
<li>Atributo <strong>clear</strong> en el elemento br.</li>
<li>Atributo <strong>compact</strong> en los elementos dl, menu, ol y ul.</li>
<li>Atributo <strong>frame</strong> en el elemento table.</li>
<li>Atributo <strong>frameborder</strong> en el elemento iframe.</li>
<li>Atributo <strong>height</strong> en los elementos td y th.</li>
<li>Atributos <strong>hspace y vspace</strong> en los elementos img y object.</li>
<li>Atributos <strong>marginheight y marginwidth</strong> en el elemento iframe.</li>
<li>Atributo <strong>noshade</strong> en el elemento hr.</li>
<li>Atributo <strong>nowrap</strong> en los elementos td y th.</li>
<li>Atributo <strong>rules</strong> en el elemento table.</li>
<li>Atributo <strong>scrolling</strong> en el elemento iframe.</li>
<li>Atributo <strong>size</strong> en el elemento hr.</li>
<li>Atributo <strong>type</strong> en los elementos li, ol y ul.</li>
<li>Atributo <strong>valign</strong> en los elementos col, colgroup, tbody, td, tfoot, th, thead y tr.</li>
<li>Atributo <strong>width</strong> en los elementos hr, table, td, th, col, colgroup y pre.</li>
</ul>
<p>Como veis, algunos de estos atributos sí que se mantienen para ciertos elementos, como la anchura y altura en las imágenes. Sin embargo estos no son los únicos atributos que se eliminan, también hay otros que se quitan por redundancia, por evitar confusiones, por su bajo uso o porque simplemente se han quedado obsoletos.</p>
<ul>
<li>Atributo <strong>accesskey</strong> en los elementos a, area, button, input, label, legend y textarea.</li>
<li>Atributos <strong>rev y charset</strong> en los elementos link y a.</li>
<li>Atributos <strong>shape y coords</strong> en el elemento a.</li>
<li>Atributo <strong>longdesc</strong> en los elementos img y iframe.</li>
<li>Atributo <strong>target</strong> en el elemento link.</li>
<li>Atributo <strong>nohref</strong> en el elemento area.</li>
<li>Atributo <strong>profile</strong> en el elemento head.</li>
<li>Atributo <strong>version</strong> en el elemento html.</li>
<li>Atributo <strong>name</strong> en los elementos img y a. Para obtener un comportamiento similar se recomienda usar id.</li>
<li>Atributo <strong>scheme</strong> en el elemento meta.</li>
<li>Atributos <strong>archive, classid, codebase, codetype, declare y standby</strong> en el elemento object.</li>
<li>Atributos <strong>valuetype y type</strong> en el elemento param.</li>
<li>Atributo <strong>language</strong> en el elemento script.</li>
<li>Atributo <strong>summary</strong> en el elemento table.</li>
<li>Atributos <strong>axis y abbr</strong> en los elementos td y th.</li>
<li>Atributo <strong>scope</strong> en el elemento td.</li>
</ul>
<h2>HTML 5. Otros cambios</h2>
<p>Hay diversos elementos que no se eliminan por su extendida fama, pero que siendo un tanto ortodoxos deberían eliminarse. Para evitar esto los que están escribiendo el estándar han tenido que redefinir su definición, de tal forma que se tratan de manera similar pero semánticamente son diferentes.</p>
<p>Un ejemplo muy claro es <strong>u</strong> e <strong>i</strong>, muy usados pero que progresivamente pierden importancia frente a <strong>strong</strong> y <strong>em</strong>. Estos dos elementos, que indicaban negrita y cursiva respectivamente, pasan a definirse de una manera muy vaga para indicar un texto diferente en alguna manera al texto normal. Otros elementos se redefinen, particularmente me resulta curioso que se mantenga <strong>small</strong> mientras <strong>big</strong> se elimina. De cualquier manera, no es demasiado relevante para los desarrolladores web, en el sentido de que podrán seguir usándolos como ahora.</p>
<h2>HTML5. Conclusiones</h2>
<p>Tal y cómo habéis ido viendo, las novedades de HTML5 se centran en facilitar la implementación de aplicaciones web, avanzar hacia la web semántica y limpiar un poco toda la basura heredada de las anteriores versiones de HTML. Aunque todo eso parezca lejano, lo cierto es que muchos navegadores ya implementan algunas partes sueltas de HTML5, y ya existen varias páginas experimentales que juegan con estos elementos. Por ejemplo, cerramos este minucioso especial precisamente en el día en que Firefox 3.5 es lanzado, pero Safari, Opera, Chrome e incluso IE8 ya soportan algunas cosas.</p>
<p>Ahora queda preguntarnos, ¿cuándo se acabará este estándar? Precisamente no hay ninguna fecha, y la condición para que HTML5 se considere estándar es, según la W3C, que al menos un navegador implemente todo HTML5 correctamente. De esta manera se asegura que todo el estándar es factible, que puede ser implementado. Para esto puede quedar dos o tres años, si todo va bien, pero nada es seguro.</p>
<p>Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i/">Las novedades de HTML5 (I)</a><br />
Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-ii/">Las novedades de HTML5 (II)</a><br />
Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-iii/">Las novedades de HTML5 (III)</a><br />
Enlace | <a href="http://dev.w3.org/html5/spec/Overview.html">Borrador actual de HTML5</a><br />
Ver más | <a href="http://www.anexom.es/tag/html5/">HTML5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-y-iv/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Las novedades de HTML5 (III)</title>
		<link>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-iii/</link>
		<comments>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-iii/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 20:31:33 +0000</pubDate>
		<dc:creator>Víctor Pimentel</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=2971</guid>
		<description><![CDATA[Después de las dos primeras entregas de este repaso a HTML5 (parte I y parte II), llegamos a la parte dinámica del estándar, lo que se añade al DOM y a Javascript para conseguir aplicaciones web avanzadas. Por un lado tenemos diversas APIs, es decir, conjuntos de funciones y herramientas que implementan un propósito concreto. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anexom.es/wp-content/uploads/2009/06/html5-logo.gif" alt="HTML5" class="izquierda_sinmarco" /></p>
<p>Después de las dos primeras entregas de este repaso a HTML5 (<a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i/">parte I</a> y <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i/">parte II</a>), llegamos a <strong>la parte dinámica del estándar</strong>, lo que se añade al DOM y a Javascript para conseguir aplicaciones web avanzadas. Por un lado tenemos diversas APIs, es decir, conjuntos de funciones y herramientas que implementan un propósito concreto. Por el otro lado tenemos varias funciones y atributos que sirven a propósitos más generales y que no se pueden enmarcar en una API concreta.</p>
<p><span id="more-2971"></span></p>
<h2>HTML 5. Nuevas APIs</h2>
<p>No está claro que todas las APIs siguientes se vayan a incluir en el estándar HTML5 propiamente, de hecho seguro que alguna de ellas se separará creando un estándar propio dedicado. De cualquier forma, estas son las nuevas APIs que nacen o se desarrollan en HTML5:</p>
<ul>
<li>Una API para <strong>dibujar en 2D</strong>, que se podrá usar junto al nuevo elemento canvas. Básicamente, se pueden pintar elementos sobre un lienzo, de manera similar a lenguajes como Java.</li>
<li>Una API para <strong>controlar los nuevos elementos multimedia</strong>, video y audio. Así podremos controlar la reproducción con código Javascript, algo interesante pero que puede dar más de sí.</li>
<li>Una API para <strong>guardar datos localmente</strong>, utilísimo para que las aplicaciones web puedan trabajar sin necesitar conexión a Internet. Ese DOM storage está ya implementado en las últimas versiones de los grandes navegadores, así que dentro de poco podremos disfrutar de esta clase de aplicaciones sin necesidad de extensiones como Google Gears.</li>
<li>Una API para que las <strong>aplicaciones web puedan enlazarse a protocolos o tipos de archivos MIME</strong>, otro añadido extremadamente útil. Esto permitiría abrir las fotos de tu disco duro directamente en una aplicación de retoque online, o un archivo mp3 en una biblioteca online, etc&#8230;</li>
<li>Una API para <strong>editar los campos que sean editables</strong>, valga la rebuznancia. Esto permite controlar los elementos HTML que son editables por el usuario, tipo Word. Por ejemplo, Google Docs o editar HTML en emails será muy sencillo, y con esta API es trivial cambiar ese contenido con Javascript.</li>
<li>Una API para <strong>controlar las acciones Drag &#038; Drop</strong> sobre los elementos que se puedan arrastrar. Esto se puede conseguir actualmente con algunas librerías, pero con esta API el navegador lo permite de manera nativa y más poderosa.</li>
<li>Una API para <strong>controlar el historial</strong> desde una aplicación web. Esto permitirá a las aplicaciones web que se muevan con Javascript añadir páginas al historial para que los botones Atrás-Adelante funcionen siempre.</li>
<li>Una API para <strong>habilitar la comunicación entre varias &#8220;páginas web&#8221;</strong>. Es decir, si tenemos varios iframes externos en una web, podemos comunicarnos con ellos y compartir información de manera segura, por ejemplo con gadgets de Facebook o similares.</li>
</ul>
<h2>HTML5. Novedades en el DOM</h2>
<p>Se han añadido a los elementos del DOM nuevas funciones y atributos que facilitan su uso y permiten realizar acciones muy usadas. Aquí comentaré los más interesantes, que trabajan sobre el documento (HTMLDocument) o sobre cualquier elemento (HTMLElement).</p>
<ul>
<li>La función <strong>getElementsByClassName()</strong> se añade a todos los elementos y al documento. Su funcionamiento es similar a getElementsById(), pero en este caso selecciona todos los elementos del documento o de cierto subárbol del documento que contengan esa clase. Su definición es tan amplia que incluso elementos que contenga SVG o MathML pueden ser encontrados.</li>
<li>El atributo <strong>classList</strong> está disponible para cualquier elemento, y contiene una lista con todas las clases que tiene ese elemento. Además contiene varios métodos que facilitan trabajar con esa lista: buscar, modificar, borrar, etc. Muy útil para trabajar con elementos que puedan tener más de una clase, es muy sencillo y muy conveniente de usar. Los enlaces también tienen un elemento similar adicional llamado relList que permite lo mismo pero con el atributo rel (como el famoso rel=&#8221;nofollow&#8221;).</li>
<li>El atributo <strong>innerHTML</strong> se añade, por fin, al estándar. Prácticamente usado por todas las aplicaciones web y soportado por todos los navegadores, creo que todos los desarrolladores web lo conocen de sobra. Para aquellos que no lo conozcan, este atributo permite trabajar con el contenido de un elemento en texto plano, incluso cambiando elementos HTML que pueda haber. Igualmente, se añade a todos los elementos y al propio documento, pudiendo cambiar TODO el contenido de una web.</li>
<li>Los atributos <strong>activeElement</strong> y <strong>hasFocus</strong> están disponibles sobre un documento, y permiten conocer qué elemento está activo y si el documento tiene el foco, respectivamente.</li>
<li>La función <strong>getSelection()</strong> se aplica también al documento y devuelve un objeto con el texto y elementos que están seleccionados.</li>
<li>El atributo <strong>designMode</strong> es otra novedad sobre el documento e indica/modifica que el documento pueda o no ser editado.</li>
<li>La función <strong>execCommand()</strong> se aplica sobre el documento y permite ejecutar acciones o &#8220;comandos&#8221; típicos de edición de documentos. Por ejemplo, con este método se llamaría a los útiles copiar/pegar, pero también a otros típicos como crear un enlace o cambiar el color de un elemento. Como el anterior, la mayoría de estos comandos trabajan sobre elementos editables.</li>
</ul>
<p>Con esto ya hemos acabado con todas las novedades de HTML5, al menos las más importantes e interesantes para los desarrolladores web. Pero aún nos queda una parte muy importante: los elementos y atributos que se eliminan del estándar y que formaban parte de HTML4 y anteriores. Son muchos y variados, y algunos pueden causar más de un dolor de cabeza, así que los dejamos para la cuarta y última entrega de este especial.</p>
<p>Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i/">Las novedades de HTML5 (I)</a><br />
Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-ii/">Las novedades de HTML5 (II)</a><br />
Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-y-iv/">Las novedades de HTML5 (y IV)</a><br />
Enlace | <a href="http://dev.w3.org/html5/spec/Overview.html">Borrador actual de HTML5</a><br />
Ver más | <a href="http://www.anexom.es/tag/html5/">HTML5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-iii/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Las novedades de HTML5 (II)</title>
		<link>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-ii/</link>
		<comments>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-ii/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 22:58:06 +0000</pubDate>
		<dc:creator>Víctor Pimentel</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=2870</guid>
		<description><![CDATA[Si en la primera parte de este repaso a HTML5 os comentamos todos los nuevos elementos, ahora vamos a centrarnos en los nuevos atributos más interesantes. Al igual que como comentaba en la primera parte, hay que tener en cuenta que no es un estándar acabado, así que estas especificaciones pueden cambiar y cambiarán. También [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anexom.es/wp-content/uploads/2009/06/html5-logo.gif" alt="HTML5" class="izquierda_sinmarco" /></p>
<p>Si en <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i">la primera parte de este repaso a HTML5</a> os comentamos todos los nuevos elementos, ahora vamos a centrarnos en los nuevos atributos más interesantes. Al igual que como comentaba en la primera parte, hay que tener en cuenta que no es un estándar acabado, así que estas especificaciones pueden cambiar y cambiarán. También hay que tener en cuenta que estos no son todos los cambios, solo he seleccionado los relevantes para el día a día de un desarrollador web. Por último, habría que distinguir entre los atributos que solo afectan a un subconjunto de los elementos y los globales, que afectan a cualquier elemento.</p>
<p><span id="more-2870"></span></p>
<h2>HTML5. Nuevos atributos</h2>
<p>Los elementos ya existentes añaden nuevos atributos que permiten hacer cosas muy interesantes. Los más importantes o novedosos son:</p>
<ul>
<li>Atributo <strong>ping</strong> para el elemento <strong>a</strong>. Este atributo contiene una lista de URLs, las cuáles serán <em>llamadas</em> cuando un usuario haga click en ese enlace. Por ejemplo, un uso práctico sería para estadísticas.</li>
<li>Atributo <strong>autofocus</strong> para los elementos de un formulario. Indica qué elemento de un formulario debe ganar el foco al cargar una página. Por ejemplo, en la página principal de Google la cajita de texto gana el foco automáticamente para ayudarnos a escribir sin usar el ratón.</li>
<li>Atributo <strong>form</strong> para los elementos de un formulario. Indica a qué formulario pertenece este elemento, y permite poner un elemento de un formulario en cualquier parte de una página. Tal y como está ahora, todos los elementos deben ir dentro de <code>&lt;form&gt;</code>.</li>
<li>Atributo <strong>required</strong> para los elementos de un formulario. Indica que es obligatorio rellenar un valor para enviar ese formulario, algo que hoy en día se comprueba con Javascript o en el servidor.</li>
<li>Atributos <strong>autocomplete, min, max, multiple, pattern y step</strong> para los elementos <strong>input</strong>. Estos atributos indican que el valor del input debe cumplir ciertos requisitos, por ejemplo seguir cierto patrón.</li>
<li>Atributo novalidate para el elemento form. Esto deshabilitará la validación de sus elementos, algo útil si se usa dinámicamente (es decir, con Javascript, activando y desactivándolo).</li>
<li>Atributos <strong>formaction, formenctype, formmethod, formnovalidate, y formtarget</strong> para los elementos de un formulario. Estos atributos modifican los atributos del formulario si el elemento es usado (por ejemplo un botón es pulsado o un input es rellenado). Esto permite que dependiendo qué botón usemos podemos tratar el formulario en diferentes páginas usando solo un formulario, algo complicado en HTML4.</li>
<li>Atributo <strong>scoped</strong> en el elemento <strong>style</strong>. Esto permite aplicar estilos solo a cierto subárbol del documento. Por ejemplo, imagina que tenemos un elemento con id igual a &#8220;cabecera&#8221;; si añadimos el atributo scoped a un style, los estilos contenidos en él solamente se aplicarán a ese elemento y a sus hijos.</li>
<li>Atributo <strong>async</strong> en el elemento <strong>script</strong>. Con este atributo especificamos que el código interno se puede ejecutar en cualquier momento de la página, mejorando la velocidad de carga.</li>
<li>Atributo <strong>manifest</strong> en el elemento <strong>html</strong>. Esto permite indicar nuevos elementos, sobre todo será útil en aplicaciones web.</li>
<li>Atributo <strong>reversed</strong> en el elemento <strong>ol</strong>. De esta forma la lista será numerada en orden descendiente (3, 2, 1&#8230;).</li>
</ul>
<h2>HTML 5. Nuevos atributos globales</h2>
<p>Además de los anteriores tenemos otros atributos que pueden ser aplicados a todos los elementos de un documento. Esto lo hacen especialmente conveniente si vamos a usar Javascript para modificarlos dinámicamente, ya que no tenemos que comprobar el tipo de elemento para usar los atributos comunes.</p>
<ul>
<li>Atributos <strong>id, class, style, title, lang y tabindex</strong>, ya existentes pero ahora permitidos en todos los elementos. Pues eso, los atributos más usados se vuelven universales.</li>
<li>Atributo <strong>contenteditable</strong>, para indicar que el elemento es editable por el usuario. Muy interesante, ya que ahora podremos editar cualquier cosa de manera trivial para el desarrollador, no solamente los elementos de un formulario.</li>
<li>Atributo <strong>contextmenu</strong>, para indicar un menú contextual sobre un elemento. Como veis, está todo muy pensado para las aplicaciones web.</li>
<li>Atributos <strong>data-*</strong>, donde el asterisco puede ser cualquier nombre. Esto permite atributos personalizados, que luego podremos obtener con Javascript.</li>
<li>Atributo <strong>draggable</strong>, para indicar que un elemento se puede arrastrar.</li>
<li>Atributo <strong>hidden</strong>, para ocultar un elemento que ya no interesa.</li>
<li>Atributo <strong>spellcheck</strong>, para indicar si el contenido de un elemento debe ser pasado por el corrector ortográfico.</li>
</ul>
<p>Por supuesto estos no son todos los cambios, en próximas entregas explicaremos otros aspectos de este nuevo estándar.</p>
<p>Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i/">Las novedades de HTML5 (I)</a><br />
Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-iii/">Las novedades de HTML5 (III)</a><br />
Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-y-iv/">Las novedades de HTML5 (y IV)</a><br />
Enlace | <a href="http://dev.w3.org/html5/spec/Overview.html">Borrador actual de HTML5</a><br />
Ver más | <a href="http://www.anexom.es/tag/html5/">HTML5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-ii/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Las novedades de HTML5 (I)</title>
		<link>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i/</link>
		<comments>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 02:05:58 +0000</pubDate>
		<dc:creator>Víctor Pimentel</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=2647</guid>
		<description><![CDATA[HTML5 está llamada a ser el reemplazo del actual (X)HTML, una de las patas de la web desde su nacimiento. Precisamente en un momento en el que la web está lo suficientemente madura, este estándar aprende de los errores cometidos e intenta solucionar la mayoría de problemas con los que un desarrollador web se encuentra. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anexom.es/wp-content/uploads/2009/06/html5-logo.gif" alt="El logo (falso) de HTML5" title="El logo (falso) de HTML5" width="250" height="281" class="izquierda_sinmarco" /></p>
<p><strong>HTML5</strong> está llamada a ser el reemplazo del actual (X)HTML, una de las patas de la web desde su nacimiento. Precisamente en un momento en el que la web está lo suficientemente madura, este estándar aprende de los errores cometidos e intenta solucionar la mayoría de problemas con los que un desarrollador web se encuentra. Como muchas de sus novedades son interesantes y afectan directamente a la futura web, desde AnexoM te vamos a comentar en varios artículos los cambios más importantes, empezando por este artículo donde comentaremos los nuevos elementos.</p>
<p>Antes de seguir habría que aclarar que HTML5 sigue en borrador y lo seguirá estando durante algunos años más. El enfoque general ha cambiado bastante respecto a versiones anteriores de HTML, añadiendo semántica y accesibilidad implícitas, especificando cada detalle y borrando cualquier ambigüedad. También se tiene en cuenta que muchas páginas web actuales son dinámicas, pareciéndose más a aplicaciones que a documentos. Algo básico es que HTML5 está definido en base al DOM (la representación interna de una web con la que trabaja un navegador), dejando de lado la representación &#8220;real&#8221;, definiendo a la vez un estándar HTML y XHTML.</p>
<p><span id="more-2647"></span></p>
<h2>HTML 5. Mejor estructura</h2>
<p>Hoy en día se abusa bastante del elemento div, que nos permite estructurar una web en bloques. En HTML5 hay varios elementos que sirven para estructurar mejor una página web, estableciendo qué es cada sección, y reemplazando en muchas ocasiones a div. Con este extra de semántica, será mucho más coherente y fácil de entender por otras personas. Y lo que es más importante, será trivial de entender para una máquina, dándole más importancia a unas secciones y pudiendo jugar con esos datos automáticamente. Concretamente, la tarea de un buscador será mucho más fácil, pero cualquier aplicación que &#8220;lea&#8221; páginas web se beneficiará. Estos son los elementos:</p>
<ul>
<li><strong>section</strong> representa una sección &#8220;general&#8221; dentro de un documento o aplicación, como un capítulo de un libro. Puede contener subsecciones y si lo acompañamos de h1-h6 podemos estructurar mejor toda la página.</li>
<li><strong>article</strong> representa un contenido independiente en un documento, el caso más claro son las entradas de un blog o las noticias de un periódico online. Así, dentro de la portada podremos tener varios artículos demarcados semánticamente, por lo que una herramienta puede extraerlos fácilmente.</li>
<li><strong>aside</strong> representa un contenido que está muy poco relacionado con el resto de la página, como una barra lateral. Esencial para delimitar el contenido &#8220;importante&#8221; del contenido &#8220;de apoyo&#8221;, haciendo más caso al primero que al segundo.</li>
<li><strong>header</strong> representa la cabecera de una sección, y es de suponer que se le dé más importancia que al resto, sobre todo si la sección es un artículo.</li>
<li><strong>footer</strong> representa el pié de una sección, con información acerca de la página/sección que poco tiene que ver con el contenido de la página, como el autor, el copyright o el año.</li>
<li><strong>nav</strong> representa una sección dedicada a la navegación entre el sitio, como la típica barra superior de los periódicos.</li>
</ul>
<p><img src="http://www.anexom.es/wp-content/uploads/2009/06/structure-html5.gif" alt="HTML5 estructurado" title="HTML5 estructurado" width="540" height="540" class="centro" /></p>
<p>En la anterior imagen vemos un ejemplo de cómo cambiaría un documento escrito en HTML normal a HTML5 con estos elementos.</p>
<h2>HTML5. Mejores formularios</h2>
<p>El elemento <strong>input</strong> ha sido ampliado y ahora permite todos estos tipos de datos:</p>
<ul>
<li><strong>datetime, datetime-local, date, month, week, time</strong>, para que indicar una fecha/hora.
</li>
<li><strong>number</strong> para que el usuario indique un número.
</li>
<li><strong>range</strong> para indicar un rango entre dos números.
</li>
<li><strong>email</strong> para indicar un correo electrónico.
</li>
<li><strong>url</strong> para indicar una dirección web.
</li>
<li><strong>search</strong> para indicar una búsqueda.
</li>
<li><strong>color</strong> para indicar un color.</li>
</ul>
<p>Lo más interesante de esto es que los navegadores podrán implementar interfaces específicas para cada tipo de dato, por ejemplo una fecha o un color se podrán indicar de manera directa e intuitiva. Otro ejemplo sería el teclado del iPhone, que muestra unos símbolos u otros dependiendo de si es un texto normal, un email (añade @ y el punto) o una url (añade la barra y el punto com), y que por tanto gana mucho con este estándar.</p>
<h2>HTML 5. Otros elementos importantes</h2>
<ul>
<li><strong>audio</strong> y <strong>video</strong> sirven para incrustar un contenido multimedia de sonido o de vídeo, respectivamente. Sin duda uno de los añadidos más interesantes, ya que permite reproducir/controlar vídeos y audios sin necesidad de plugins como el de Flash. Se tratan de manera totalmente nativa como cualquier otro elemento, por ejemplo se pueden incluir enlaces o imágenes dentro de un vídeo. Aunque las implementaciones actuales son un tanto ineficientes, se espera que en un futuro próximo se optimicen. Portales de vídeo como <a href="http://www.youtube.com/html5">Youtube</a> o <a href="http://openvideo.dailymotion.com/es">Dailymotion</a> ya están empezando a mostrar que un futuro sin Flash es posible (¡y necesario!).</li>
<li><strong>embed</strong> sirve para contenido incrustado pero no nativo, sino ejecutado por plugins como el de Flash. Aunque embed está soportado por casi todos los navegadores desde hace tiempo, es ahora cuando entra parte del estándar y evita el infierno/pelea entre object y embed.</li>
<li><strong>canvas</strong> es un elemento complejo que permite generar gráficos, dibujando elementos dentro de él. Aunque nunca hayas oído hablar de él, seguro que lo has usado alguna vez, por ejemplo de Google Maps. Es un elemento muy potente que dará bastante que hablar en el futuro, y que será el culpable de aplicaciones web espectaculares.</li>
</ul>
<h2>HTML5. Más elementos</h2>
<ul>
<li><strong>dialog</strong> se plantea para escribir conversaciones, por ejemplo para transcripciones de chat.</li>
<li><strong>figure</strong> se plantea para asociar un contenido multimedia (una foto, un vídeo, etc) a un título o leyenda.</li>
<li><strong>mark</strong> representa un texto resaltado, por ejemplo para resaltar una búsqueda.</li>
<li><strong>meter</strong> representa una medida, como el número de KB. Tiene más sentido si lo unimos con&#8230;</li>
<li><strong>progress</strong> representa el estado de una tarea, y se puede usar por ejemplo al subir un documento o al realizar varias tareas pesadas. Esto permitirá barras de tareas personalizadas y potentes.</li>
<li><strong>time</strong> representa una fecha o una hora.</li>
<li><strong>command</strong> representa un comando que el usuario puede ejecutar en su navegador.</li>
<li><strong>output</strong> representa una salida de un programa, probablemente ejecutado directamente en el navegador, como una calculadora.</li>
<li><strong>datagrid</strong> representa datos de manera interactiva y permite trabajar dinámicamente con información y cambiar la página respecto a esa información. Será útil sobre todo si se quiere trabajar con aplicaciones que necesiten de bastantes datos a la vez en el lado del cliente.</li>
</ul>
<p>En las próximas entradas veremos más novedades interesantes de HTML5, centrándonos en aspectos más dinámicos.</p>
<p>Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-ii/">Las novedades de HTML5 (II)</a><br />
Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-iii/">Las novedades de HTML5 (III)</a><br />
Enlace | <a href="http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-y-iv/">Las novedades de HTML5 (y IV)</a><br />
Enlace | <a href="http://dev.w3.org/html5/spec/Overview.html">Borrador actual de HTML5</a><br />
Ver más | <a href="http://www.anexom.es/tag/html5/">HTML5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/diseno-web/las-novedades-de-html5-i/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Los padres de Internet: Lawrence Roberts</title>
		<link>http://www.anexom.es/tecnologia/los-padres-de-internet-lawrence-roberts/</link>
		<comments>http://www.anexom.es/tecnologia/los-padres-de-internet-lawrence-roberts/#comments</comments>
		<pubDate>Sun, 24 May 2009 11:45:41 +0000</pubDate>
		<dc:creator>Javi Mos</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[historia]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=2207</guid>
		<description><![CDATA[Pues no podíamos dejar de hablar del cuarto integrante del compartido Premio Príncipe de Asturias de Investigación Científica y Técnica del 2002, no en vano los cuatro han contribuído al desarrollo de Internet y de la World Wide Web tal y como la conocemos hoy día. ¿Y quién es Larry Roberts? Su formación científica pasa [...]]]></description>
			<content:encoded><![CDATA[<p><img class="izquierda_sinmarco" title="larry-roberts" src="http://www.anexom.es/wp-content/uploads/2009/05/larry-roberts.jpeg" alt="larry-roberts" width="180" height="179" />Pues no podíamos dejar de hablar del cuarto integrante del compartido <strong><a href="http://fundacionprincipedeasturias.org/premios/2002/lawrence-roberts-robert-kahn-vinton-cerf-tim-berners-lee-y-arthur-miller/">Premio Príncipe de Asturias de Investigación Científica y Técnica del 2002</a></strong>, no en vano los cuatro han contribuído al desarrollo de Internet y de la World Wide Web tal y como la conocemos hoy día.</p>
<p>¿Y quién es <em><strong>Larry</strong></em> <strong>Roberts</strong>? Su formación científica pasa por su Doctorado en el Instituto Tecnológico de Massachusetts (<strong>MIT</strong>), lugar de donde salen la mayor parte de las maravillas tecnológicas de nuestro planeta, y por tanto uno de los centros con más <em>genios pensantes</em> por metro cuadrado.<br />
<span id="more-2207"></span><br />
Pero fue cuando Larry entró a trabajar en la Agencia de Investigación de Proyectos Avanzados de Defensa (<strong>DARPA</strong>) cuando se empezó a gestar su colaboración con los otros padres de Internet, <a href="http://www.anexom.es/tecnologia/los-padres-de-internet-robert-kahn/">Robert Kahn</a> y <a href="http://www.anexom.es/tecnologia/los-padres-de-internet-vint-cerf/">Vinton Cerf</a> para la posterior creación de <strong>ARPANET</strong>, como ya sabéis a estas alturas, lo que sería la primera red de conmutación de paquetes. Ahí es nada.</p>
<p><img  title="larryroberts1" src="http://www.anexom.es/wp-content/uploads/2009/05/larryroberts1.jpeg" alt="larryroberts1"  height="220" /><img title="larryroberts2" src="http://www.anexom.es/wp-content/uploads/2009/05/larryroberts2.jpeg" alt="larryroberts2" height="220" /></p>
<p>Por su cometido, ha sido el máximo responsable de la <strong>sistematización de fórmulas</strong> que permiten el <strong>enrutamiento y la localización de servidores</strong> en redes de datos.  Pronto pasó a ser el máximo ejecutivo de <strong>Telenet</strong>, la primera operadora de datos a través de conmutación de paquetes que más adelante desarrollaría el <strong><a href="http://es.wikipedia.org/wiki/Norma_X.25">protocolo X25</a></strong> en el que se basará la red Europea <strong>EUNet</strong>.</p>
<p>Hoy en día preside <a href="http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=123619">Caspian Networks</a>, uno de los principales centros de investigación aplicada de Estados Unidos. Sigue siendo un personaje activo en la red, podéis seguir su actividad más reciente desde <a href="http://www.packet.cc/">aquí</a>.</p>
<p><img src="http://www.anexom.es/wp-content/uploads/2009/05/larryamigos.jpeg" alt="larryamigos" title="larryamigos" width="530" class="centro" /></p>
<p>Entre sus últimas contribuciones desde Caspian Networks, cabe destacar la introducción del primer router  TCP / IP en el que se pueden gestionar flujos de control tales como el retardo, obteniendo una verdadera <strong>QoS</strong> mediante TCP / IP IPv4. Esta optimización permite al final que el tráfico P2P sea controlado de forma que su uso no consuma excesivos recursos de la red. Y a mí que esto me recuerda a algo&#8230; <img src='http://www.anexom.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/los-padres-de-internet-lawrence-roberts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Los padres de Internet: Tim Berners-Lee</title>
		<link>http://www.anexom.es/tecnologia/los-padres-de-internet-tim-berners-lee/</link>
		<comments>http://www.anexom.es/tecnologia/los-padres-de-internet-tim-berners-lee/#comments</comments>
		<pubDate>Fri, 15 May 2009 09:00:14 +0000</pubDate>
		<dc:creator>Roberto Pastor</dc:creator>
				<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Tim Berners-Lee]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=1985</guid>
		<description><![CDATA[Si hace poco hablamos de Vint Cerf, padre del Internet físico, hoy me gustaría hablar de Tim Berners-Lee, padre del Internet lógico. Si gracias a Cerf y a sus colegas se pudieron cimentar las bases de las millones de conexiones que conforman Internet, Lee es el responsable de que se pueda mostrar el contenido en [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anexom.es/wp-content/uploads/2009/05/timbernerslee.jpg" alt="Tim Berners-Lee" title="Tim Berners-Lee" width="214" height="242" class="izquierda" />Si hace poco hablamos de <a href="http://www.anexom.es/tecnologia/los-padres-de-internet-vint-cerf/">Vint Cerf</a>, padre del Internet físico, hoy me gustaría hablar de <strong>Tim Berners-Lee</strong>, padre del Internet lógico. Si gracias a Cerf y a sus colegas se pudieron cimentar las bases de las millones de conexiones que conforman Internet, Lee es el responsable de que se pueda mostrar el contenido en Internet.</p>
<p>Tim Berners-Lee, nombrado Sir en 1997, nació en Junio de 1955 en Londres en una familia que le daría una educación que marcaría su futuro. Sus padres eran matemáticos y estuvieron implicados en el desarrollo del Manchester Mark I, uno de los ordenadores primigenios. No es de extrañar que, en un ambiente familiar de ese calibre, Lee se interesase por la electrónica, como bien demuestra su licenciatura en física por el <strong>Queen&#8217;s College de la Universidad de Oxford</strong>.<br />
<span id="more-1985"></span></p>
<p>Como todo buen científico, Lee acabó en 1980 en el <strong>CERN</strong> (Suiza). Aunque sólo permaneció allí seis meses durante ese año, ya comenzó a trabajar en el hipertexto, la base de todas las páginas webs que existen. Tras abandonar el CERN a finales de 1980 para trabajar en John Poole Image Computer Systems Ltd, Lee regresó en 1984, donde siguió trabajando en la posibilidad de unir su hipertexto con el precario Internet de aquellos días, aprovechando que el propio CERN era el nodo de la red más grande de Europa.</p>
<p>Fue entonces, entre 1989 y 1990, cuando Lee creó las primeras definiciones para el <strong>HTTP</strong> (HyperText Transfer Protocol) y el <strong>HTML</strong> (HyperText Markup Language). El primero es el protocolo actual por el que un navegador puede solicitar ver una página web, la cual está codificada en el lenguaje HTML. Lee había creado un lenguaje y un medio de transporte virtual para crear y visualizar cualquier página web desde cualquier rincón del mundo.</p>
<p><img src="http://www.anexom.es/wp-content/uploads/2009/05/timbernersleeworldwideweb.jpg" alt="Tim Berners-Lee" title="Tim Berners-Lee" width="500" height="321" class="centro" /></p>
<p align="center"><em>Tim Berners-Lee junto al navegador WorldWideWeb</em></p>
<p>Evidentemente, estas herramientas eran inútiles sin un servidor web y un navegador web, así que Lee también creó las primeras versiones de estos elementos ya tan comunes a nuestros ojos y oídos. <strong>WorldWideWeb</strong> (de donde vienen las siglas www) fue el nombre que recibió este primer navegador, el cual fue liberado para que cualquiera pudiera usarlo como base y así crear nuevos y más avanzados navegadores. De esta semilla plantada por Lee nacieron los actuales Internet Explorer, Firefox, Safari y un largo etcétera.</p>
<p>De la misma manera, Lee liberó el primer servidor web que creó para acelerar la expansión del Internet tal como lo conocemos hoy, lo cual fue uno de los mayores aciertos de la historia al ver lo mucho que ha avanzado la red de redes en tan poco tiempo.</p>
<p>Tras marcar el inicio del Internet moderno, Lee se mudó a Estados Unidos, donde fundó el <strong>W3C</strong> (World Wide Web Consortium), organismo encargado de definir los estándares en materia de web. Cada vez que surge una nueva versión del lenguaje HTML es debido a que el W3C lo ha decidido así, definiendo las características del mismo.</p>
<p>Tim Berners-Lee se le puede considerar el mayor filántropo de la corta historia de Internet. Es un hombre que ha luchado, y lucha, por la libertad y la neutralidad en la red, la cual considera como una herramienta por y para el público. Su labor le ha llevado a ganar numerosos galardones, entre ellos el <strong>Premio Príncipe de Asturias</strong> (compartido con Vint Cerf, Lawrence Robert y Robert Kahn) y numerosos reconocimientos por parte de numerosas universidades, entre ellas las de Madrid y Barcelona, que lo han nombrado <strong>Doctor Honoris Causa</strong>.</p>
<p>Actualmente Lee vive en su Inglaterra natal, trabajando en la Universidad de Southampton por el avance de su más reciente proyecto, <a href="http://www.anexom.es/servicios-en-la-red/web-20/%C2%BFque-es-la-web-semantica/">la web semántica</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/los-padres-de-internet-tim-berners-lee/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Diccionario de siglas y acrónimos sobre Internet (II)</title>
		<link>http://www.anexom.es/tecnologia/mi-conexion/diccionario-de-siglas-y-acronimos-sobre-internet-ii/</link>
		<comments>http://www.anexom.es/tecnologia/mi-conexion/diccionario-de-siglas-y-acronimos-sobre-internet-ii/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 12:00:51 +0000</pubDate>
		<dc:creator>Gallego</dc:creator>
				<category><![CDATA[Mi conexión]]></category>
		<category><![CDATA[Acrónimos]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Siglas]]></category>

		<guid isPermaLink="false">http://www.anexom.es/?p=1300</guid>
		<description><![CDATA[Tal y como comentaba en la primera parte de este artículo, la jerga de Internet ha provocado que nos hayamos habituado al uso de una grandísima cantidad de siglas y acrónimos de carácter bastante técnico. En esta segunda parte del artículo seguiremos desgranando varias de ellas, con especial atención a las que hacen referencia a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="izquierda" src="http://www.anexom.es/wp-content/uploads/2009/04/diccionario2.jpg" alt="Diccionario" />Tal y como comentaba en la <a href="http://www.anexom.es/tecnologia/mi-conexion/diccionario-de-las-siglas-y-acronimos-sobre-internet-i/">primera parte de este artículo</a>, la jerga de Internet ha provocado que nos hayamos habituado al uso de una grandísima cantidad de <strong>siglas y acrónimos</strong> de carácter bastante técnico.</p>
<p>En esta segunda parte del artículo seguiremos desgranando varias de ellas, con especial atención a las que hacen referencia a los diversos lenguajes de programación empleados para crear el gigantesco entramado del que disfrutamos cada vez que nos disponemos a navegar por Internet.<span id="more-1300"></span></p>
<ul>
<li><strong>HTML (HyperText Markup Language):</strong> Es el lenguaje de marcado más extendido a la hora de la creación de páginas web de manera estructrada, basándose en la definición de etiquetas que añaden unos atributos concretos a los elementos que rodean. De la unión de este lenguaje con el XML (Extensible Markup Language) surge el XHTML (Extensible HTML), el cual ofrece una mayor flexibilidad.</p>
<li><strong>CSS (Cascading Style Sheets):</strong> Lenguaje centrado en la parte estética de las páginas web, o de cualquier documento basado en lenguajes de marcado compatibles. Se basa en la definición de una hoja de estilos separada del contenido propio del documento, lo que facilita la accesibilidad al mismo y la flexibilidad de su uso.</li>
<li><strong>PHP (PHP Hypertext Pre-processor):</strong> Como veis, se trata de un acrónimo recursivo, pues la primera letra se refiere al propio acrónimo en sí. Se trata de un lenguaje de tipo interpretado para el desarrollo web que resulta bastante versátil en su cometido. Para poder emplearlo en alguna web determinada, el servidor debe estar preparado para hacerlo funcionar.</li>
<li><strong>RSS (Really Simple Syndication):</strong> Se trata del formato más empleado en la actualidad para la definición de los feeds de contenido de las páginas web. Está basado en el lenguaje XML antes comentado, y se identifica universalmente por su conocido icono naranja.</li>
<p><img src="http://www.anexom.es/wp-content/uploads/2009/04/rss.jpg" class="centro_sinmarco" alt="Rss logo" /></p>
<li><strong>DHCP (Dynamic Host Configuration Protocol):</strong> Protocolo destinado a la obtención de una dirección IP para nuestra conexión a Internet de manera aleatoria, en lugar de disponer permanentemente de una única dirección</li>
<li><strong>WEP (Wired Equivalent Privacy):</strong> Algoritmo para ofrecer seguridad e una red inalámbrica, cuyo uso ya no es recomendado debido a que los niveles de protección que ofrece son bastante bajos a día de hoy.</li>
<li><strong>WPA (Wi-Fi Protected Access):</strong> Este protocolo para la protección de redes inalámbricas fue definido por la Wi-Fi Alliance para superar los bajos niveles de seguridad ofrecidos por el anteriormente explicado WPE. Cuenta con una evolución aún más robusta denominada WPA2.</li>
<li><strong>SEO (Search Engine Optimization):</strong> Conjunto de técnicas destinadas a la optimización de una web para mejorar su posicionamiento orgánico en buscadores, esto es, sin pagar para aparecer en los resultados destacados. El término también sirve para hacer referencia a personas que se encargan de realizar dichas técnicas de manera profesional, a modo de consultores para empresas.</li>
<li><strong>W3C (World Wide Web Consortium):</strong> Organización de carácter internacional que se encarga de velar por la regulación y desarrollo de la multitud de estándares empleados en la web. Fue fundada en 1994 por Tim Berners-Lee y realiza una labor imprescindible para el correcto desarrollo de este gigantesco entramado.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.anexom.es/tecnologia/mi-conexion/diccionario-de-siglas-y-acronimos-sobre-internet-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Database Caching 1/31 queries in 0.073 seconds using apc
Object Caching 602/676 objects using apc

Served from: www.anexom.es @ 2012-02-04 07:36:15 -->
