background preloader

Semántica

Facebook Twitter

A Google le gusta la semántica del HTML5 | Blog de Diseño Web. Etiquetas HTML5 que favorecen el SEO En este blog de diseño web hemos hablado ya de la importancia que tiene el flujo del Html sobre el posicionamiento de la web, así como la importancia que da Google a la velocidad de carga de una página para mejorar su posicionamiento. El HTML5 facilita la clasificación de los motores de búsqueda así como la descripción de tu sitio a los usuarios. Además permite realizar una navegación mucho más rápida a través de tu web.

Vamos a ver cómo… La semántica del HTML5 facilita a los robots interpretar el contenido de las páginas sin necesidad de utilizar plug-in para ello. Además las etiquetas consiguen expresar mejor el contenido de su mensaje tanto a motores como a usuarios. El HTML5 también permite que el contenido de los vídeos sea indexado con facilidad. HTML5 utiliza JavaScript para almacenar datos y el acceso. Si hablamos de dispositivos móviles, también comprobamos que tanto el posicionamiento como la funcionalidad ha sido un avance muy significativo. Optimización Web | Uso en HTML5 de 'title' el atributo global semántico. Maquetación SEO en HTML5: Div, Article, Section o Aside? Miércoles, 15 de febrero de 2012. La maquetación en HTML5 poco a poco va imponiendose en el desarrollo web actual.

La desgracia es que como tantas otras veces estamos haciendo las cosas más por modas que por que tengan algún sentido. Así pues, nos encontramos muchas webs que están creadas en HTML5 solo porque algún cliente o jefecillo ha decidido que quiere webs en HTML5 sin dar mayores explicaciones. El problema que estamos teniendo realmente es que aunque parezca mentira -al menos, para el que entienda un poco de todo esto- actualmente empiezan a proliferar este tipo de webs: Webs en HTML5 hechas con dreamweaver y en tablasWebs en HTML5 con 200 "div"Webs en HTML5 en las que simplemente se han reemplazado los 200 divs por 200 "section" En mi opinión aun no estamos en el momento de desarrollar en HTML5, pero queda tan poco para que lo sea que empieza a ser importante que nos tomemos todo esto en serio.

Html semántico Las nuevas Etiquetas Semánticas HTML5 Uso de <div/> en HTML5 orientado a SEO. SEO en HTML5 con elementos estructurales y semánticos. Los elementos semánticos hacen que sea fácil para las computadoras y las personas comprender por igual, el significado y el contexto del contenido de un sitio web. Anteriormente cuando se construían proyectos probablemente haya tenido que dividir la página ( template ) en varias regiones, como cabecera ( head ), pie de página ( foot ) y la barra lateral para poder identificar más fácilmente las regiones y poder aplicar las hojas de estilo ( CSS ) y los script de JavaScript . El término “web semántica” no es nuevo, recordemos que el creador de la World Wide Web , Tim Berners-Lee , lo uso por primera vez cuando hablo de la transformación de la World Wide Web en un entorno en el que los documentos publicados están relacionados con información y datos que especifican el contexto semántico en un formato interpretable.

Con HTML5 , un gran número de nuevos elementos se han introducido para proporcionar una mejor definición y estructura de las páginas web. Ahora… ¿Para qué me sirve esto? Atributo rel. El olvidado rel. ¿Por qué gastarme el tiempo de escribir un artículo sobre un atributo HTML tan antiguo, y por qué ustedes gastarían el suyo en leerlo? Que buenas preguntas para comenzar a redactar un tema donde es necesario aclarar sus usos y recalcar sus funciones, principalmente cuando las escuelas actuales aún son incipientes en enseñar la teoría por detrás de los fundamentos de los web standards. Comencemos con la parte aburrida: El atributo rel describe la relación del presente documento al link (href) o ancla (name) especificado en el atributo href="". El valor de este atributo puede ser más de uno y al igual que las clases, separados por espacio. Tiempo de una pausa para un pequeño detalle.

Este atributo dentro de un link no es utilizado ni reconocido por ningún browser actualmente (por eso seguramente ha sido menospreciado y olvidado por tanto tiempo). Entonces, ¿para qué seguir gastando nuestro tiempo? Los valores de este atributo para HTML 4.01 son (o eran, como quieras verlo): alternate start kin. Enlaces vacíos y semánticos. Si desayunas jQuery, almuerzas Mootools y cenas Spry entonces seguro te gusta manipular eventos utilizando elementos del DOM ya generados. Deben saber que la etiqueta correcta para click (y doubleclick) es <a> y solamente <a>; todas las demás tienen otros muchos usos pero la única que semánticamente está habilitada para desencadenar una acción mediante un click es… ¡<a>! Bien eso era lo primero que quería dejar claro; he visto demasiados <li>, <h1>, incluso <p> clickeables. Ahora, a lo que va este artículo es cómo la semántica se está dejando atrás por la comodidad de escribir eventos mediante JS.

Me culpo también por caer en lo mismo, pero me interesa ahora mostrarles la mejor solución que he encontrado al respecto. Pongámonos en un caso de ejemplo. Supongamos que se agrega una función para ejecutar un slideToggle a un enlace; por lo que he visto generalmente esto se hace de 2 maneras: <a href="#" id="ejecuta_toggle">Ejecutar slideToggle</a> Complicada pregunta y simple respuesta.