SlideShare una empresa de Scribd logo
Diseño de interfaces Web  Sesión 2 Miquel Adell Vasava [email_address]
Contenidos   ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
Contenidos   ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
1. HTML Hyper Text Markup Language ( Lenguaje de Marcas de Hipertexto )  Empezó como una manera de presentar texto en la web. Por lo tanto es un lenguaje sin estado. Un usuario accede a una URL y ve siempre el mismo contenido.
1. HTML Esto es solo un muy breve inicio. Hay muchas guías de HTML. La guía  de Dave Raggett, miembro del W3C (inglés). Curso de introducción en formato  Wikilibro . Extenso  manual  de HTML.
1.1. Fundamentos  de HTML Sobre un texto se aplican marcadores que modifican su significado o su presentación. Veamos  un ejemplo  antes de seguir.  Si hay tiempo podemos  hacer otro .
1.1. Fundamentos  de HTML Al principio tanto significado como presentación se aplicaban directamente al HTML. Con la aparición de CSS (hojas de estilos en cascada) se diferenció contenido de forma. Las hojas de estilo proporcionan un lenguaje pensado específicamente para definir como se ve un documento. Y eso fue bueno.
1.2. Separación entre diseño y contenido ¿Por qué? Distintos tipos de medios Pantallas, móviles, impresoras, lectores de pantalla y muchos más que pueden venir en el futuro. Facilidad de cambiar el diseño Facilidad de cambiar el contenido Mejor mantenimiento
1.2. Separación entre diseño y contenido Un ejemplo de la facilidad de mantenimiento seria poder aplicar estilos distintos  con un solo clic . Es una mejora porque esos diseños no dependen del contenido sino de la forma. Veamos como aplicar estilos a  nuestra página  ya acabada.
1.2. Separación entre diseño y contenido Los cambios pueden tener más efectos aparte de una mejor estética. Facilitar la impresión. Cada vez es más importante que las webs se vean correctamente en dispositivos móviles.
Por pantalla: Gmail
Impresora: Gmail
Dispositivo móvil: Gmail
Por pantalla: Facebook
Impresora: Facebook
Dispositivo Móvil: Facebook
1.3. Un ejemplo, diferencia entre diseño con tablas y diseño con CSS Las tablas para organizar contenido. ¿Por qué? Antes de la creación de los CSS se necesitaba un modo de centrar contenidos, hacer diseños con columnas etc.
1.3. Un ejemplo, diferencia entre diseño con tablas y diseño con CSS Veamos un diseño ejecutado  con tablas . Lo mismo,  viendo los bordes  de las tablas. Veamos el mismo diseño hecho  con CSS Fuente:  http://www.sitepoint.com/article/tables-vs-css/
1.3. Un ejemplo, diferencia entre diseño con tablas y diseño con CSS Comparación: ¡Vemos sin embargo que las tablas siguen sirviendo para hacer tablas! Se pueden crear reglas CSS distintas para distintos dispositivos. Las tablas intentan mostrarse igual en distintos dispositivos. Distintos dispositivos Posibilidad de aplicar  Cambios a todas las páginas cambiando un solo archivo. Necesidad de replicar los cambios en cada página. Mantenimiento Código más limpio. Mayor complejidad del código. Legibilidad del código CSS Tablas Característica
Contenidos   ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
2. Mejoras sobre las webs estáticas con HTML Como ya hemos dicho HTML fue pensado como una manera de presentar texto en la Web. Es por eso que había mucho espacio para crecer. Lo que empezó con el nivel de interactividad de un tablón de anuncios se ha convertido en toda una red social.
2.1. Superando las limitaciones del HTML Nuevas  funcionalidades Permitir escritura además de lectura. Guardar datos del usuario. Mostrar un contenido u otro según acciones pasadas del usuario. Generar paginas según contenidos guardados en, por ejemplo, bases de datos.
2. Mejoras sobre las webs estáticas con HTML Se consiguió gracias a: Cookies Lenguajes de scripting: ASP CGI Perl PHP Python Ruby Bases de datos Microsoft SQL Server MySQL Oracle
2. Mejoras sobre las webs estáticas con HTML Sin duda fue necesario añadir muchas funcionalidades.  Webs con animaciones. Añadir video y audio además de imágenes.
2. Mejoras sobre las webs estáticas con HTML Se consiguió gracias a: Applets Flash Silverlight Java Virtual Machine   Lenguajes ejecutados en el navegador: JavaScript
2. Mejoras sobre las webs estáticas con HTML Un ejemplo de animación  en javascript . Un ejemplo de animación  en flash .
2. Mejoras sobre las webs estáticas con HTML Como un ejemplo de combinación de contenido dinámico y presentación dinámica tenemos  AJAX . Ajax permite ejecutar, código en el servidor mientras un usuario visita una Web. Permite, por ejemplo, que  una Web  responda sin recargar la página a la entrada de teclado del usuario (recuperar datos de base de datos). O bien puntuar  una película  sin salir de la pagina (guardar datos en una base de datos). Con AJAX se puede hacer esto y  muchísimas otras cosas .
Contenidos   ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
3. Problemas de acceso a paginas HTML Los problemas de acceso a la Web pueden ser de muchos tipos incluyendo problemas visuales, auditivos, físicos, cognitivos, neurológicos y del habla.
3.1. Problemas visuales La Web de las mariposas con daltonismo dicromático
3.2. Lectores de pantalla  ¿Que son? Un ejemplo  de lectura. ¿Por qué es importante tenerlos en cuenta? Google, nuestro visitante ciego más habitual.
3.2. Lectores de pantalla  La Web de las mariposas (CSS) como la vería un lector de pantalla, o como la vería Google.
3.2. Lectores de pantalla  La Web de las mariposas (tablas) como la vería un lector de pantalla, o como la vería Google.
Contenidos   ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
4. Soluciones accesibles Accesibilidad según el  W3C : Hablar de  Accesibilidad Web  es hablar del acceso de todos a la Web, independientemente del tipo de hardware, software, infraestructura de red, idioma, cultura, localización geográfica y capacidades de los usuarios.  (mucha más información  aquí )
4. Soluciones accesibles Para un diseñador o un programador la accesibilidad siempre supone buscar un punto de equilibrio. Una solución accesible no significa que todos los usuarios vean la Web del mismo modo sino que todos puedan acceder al contenido con igualdad de oportunidades, igualdad de contenido.
4.1. Progressive Enhancement La mejora progresiva es una estrategia de diseño Web que prioriza la accesibilidad construyendo una la Web partiendo de sus elementos más sencillos y extendidos y añadiendo capas de mayor complejidad. Los contenidos de esa Web deben poder accederse sea cual sea el paso en que los vea el usuario. La presentación en la que apareció por primera vez el concepto puede encontrarse  aquí  (en inglés).
4.1. Progressive Enhancement Un ejemplo: Con Flash . Sin Flash .
4.1. Progressive Enhancement Herramientas y ayudas: FAUST Cualquier elemento de Flash debe tener su correspondiente en HTML, por ejemplo: Un video en flash debe tener una captura en imagen del video, una descripción de texto y un enlace al archivo del video. Una presentación en flash debe tener una lista ordenada de enlaces a las imágenes y mostrar previsualizaciones.
4.1. Progressive Enhancement Herramientas y ayudas: sIFR Reemplaza textos en HTML por textos en flash. Si el usuario no tiene Flash o Javascript no nota nada. Se pueden usar fuentes que no son de sistema. Listados de fuentes por defecto: Comparativa con distintos Sistemas operativos y sus fuentes .  Porcentaje de adopción de distintas fuentes en distintos sistemas operativos . Sin sIFR Con sIFR
Contenidos   ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
5. Motores de búsqueda Un efecto colateral positivo de tener en cuenta los principios de la accesibilidad en nuestras webs es que conseguiremos mejorar la manera en que los motores de búsqueda nos indexan.
5.1. ¿Qué son los motores de búsqueda?  Los motores de búsqueda son la herramienta que proporciona los resultados de un buscador. Se alimentan, principalmente, técnicas de rastreo para encontrar nuevas páginas. Un buscador utilizando técnicas de rastreo se comporta de manera muy parecida a un usuario usando un lector de pantalla. Es decir, no suele ver javascript, flash, ni imágenes. (mucha más información  aquí )
5.2. ¿Como mejorar la posición de nuestra web en los buscadores? Mejorando la accesibilidad. Proporcionando una versión HTML de todo el contenido que, de otra manera, no seria accedido por los robots de los buscadores. Mejorando la calidad del contenido. Nunca intentando únicamente mejorar la posición en los buscadores. Algunos consejos útiles  aquí  y  aquí .
¿Preguntas? Para cualquier otra duda podéis escribir un email a  [email_address]
Recursos y enlaces Firefox, navegador: http:// www.mozilla - europe.org /es/ firefox / Firebug, edición de CSS, javascript y herramientas para Firefox: https://addons.mozilla.org/es-ES/firefox/addon/1843 Complemento lector de pantalla para firefox: http://firevox.clcworld.net/ Lynx, navegador en modo texto http://pachome1.pacific.net.sg/ ~kennethkwok / lynx / W3C  http:// www.w3c .es/ Ejemplos de CSS http://www.csszengarden.com Blog sobre accesibilidad y CSS http://www.alistapart.com Progresive enhancement http://www.alistapart.com/articles/understandingprogressiveenhancement http://www.adobe.com/devnet/flashplayer/articles/alternative_content.html http:// wiki.novemberborn.net /sifr3/

Más contenido relacionado

DOCX
PROYECTO GRUPO 6
PPTX
Comunicacion Digital
PDF
Características de Wordpress
PPTX
Trabajo de informatica
PPTX
la forma de ver y coocer mas hacerca de la web
PDF
Desarrollo rápido de páginas web con Joomla!
PPT
AnáLisis Comparativo De Cms
DOCX
Que es html
PROYECTO GRUPO 6
Comunicacion Digital
Características de Wordpress
Trabajo de informatica
la forma de ver y coocer mas hacerca de la web
Desarrollo rápido de páginas web con Joomla!
AnáLisis Comparativo De Cms
Que es html

La actualidad más candente (19)

PPTX
Blog mariana
PDF
Guia2 10 2019
PPTX
Diapositivas
PPTX
deber de informática
PDF
Guia 1 y 2 paginas web 11 (modulo)
PPT
OBJETIVOS DE DREAMWEAVER
PPTX
Presentación post
PDF
Curso HTML desde Cero - Capítulo 1
PPTX
Fundamentos de lenguaje html
DOCX
Trabajo practico nº10 Lucila Zamora
DOCX
Servicio internet
PPT
Cómo montar tu sitio en Internet con wordpress– Deporte y Web Social
PPTX
Mi primer pagina web
DOCX
Curso HTML5
DOC
Trabajo 10
PPTX
Presentación1
DOCX
Html geraly fernanda cabrera aldana
Blog mariana
Guia2 10 2019
Diapositivas
deber de informática
Guia 1 y 2 paginas web 11 (modulo)
OBJETIVOS DE DREAMWEAVER
Presentación post
Curso HTML desde Cero - Capítulo 1
Fundamentos de lenguaje html
Trabajo practico nº10 Lucila Zamora
Servicio internet
Cómo montar tu sitio en Internet con wordpress– Deporte y Web Social
Mi primer pagina web
Curso HTML5
Trabajo 10
Presentación1
Html geraly fernanda cabrera aldana
Publicidad

Destacado (20)

PDF
Clase4: DIseño de interfaces de Usuario(UI)
PDF
Clase3: Wireframes
PPTX
1 rev tema 1.2 la inicitiva emprendedora por harvard business review 59 slides
PPT
Diseño de Interfaces
PDF
Maquetado con HTML y CSS
PDF
Web.social.ux
PDF
Clase2: Usabilidad
PPTX
Iniciativa Emprendedora
PDF
Dictados
PPT
Lunes vocacional infantil
PDF
Junta electoral arenys
PDF
Panorama de medios en España 1er acum. 2014
PDF
Tema 4 estrategias de diseño
PPTX
IL GOMITO - Patologie muscolo-tendinee_2 parte_21112013
PDF
Tema 3 diseño centrado usuario (2013)
PDF
Taller maquetacion web
PPTX
Kaunseling Kelompok
PPTX
Diseño de interfaz de usuario
PDF
El Gran Libro de Diseño Web
Clase4: DIseño de interfaces de Usuario(UI)
Clase3: Wireframes
1 rev tema 1.2 la inicitiva emprendedora por harvard business review 59 slides
Diseño de Interfaces
Maquetado con HTML y CSS
Web.social.ux
Clase2: Usabilidad
Iniciativa Emprendedora
Dictados
Lunes vocacional infantil
Junta electoral arenys
Panorama de medios en España 1er acum. 2014
Tema 4 estrategias de diseño
IL GOMITO - Patologie muscolo-tendinee_2 parte_21112013
Tema 3 diseño centrado usuario (2013)
Taller maquetacion web
Kaunseling Kelompok
Diseño de interfaz de usuario
El Gran Libro de Diseño Web
Publicidad

Similar a Diseño De Interfaces Web (20)

DOCX
introducción tecnologías web
PDF
1-HTML EXPO.pdf
PPTX
Diseño de paginas web clase 1 lista
PDF
Curso HTML 5 en Español
DOC
El world wide web
DOC
El world wide web
PPT
Cómo montar tu sitio en Internet – Día 4
DOCX
Consulta sobre acces, HMTL
PPTX
DOCX
Html luis felipe
PPTX
Páginas web
PPTX
Páginas web
PDF
Manual css-hojas-estilo
PDF
Prototipado Web
PPTX
Consulta web2.0
PPTX
Frontpage3
PPT
Estandarización de paginas web
introducción tecnologías web
1-HTML EXPO.pdf
Diseño de paginas web clase 1 lista
Curso HTML 5 en Español
El world wide web
El world wide web
Cómo montar tu sitio en Internet – Día 4
Consulta sobre acces, HMTL
Html luis felipe
Páginas web
Páginas web
Manual css-hojas-estilo
Prototipado Web
Consulta web2.0
Frontpage3
Estandarización de paginas web

Último (20)

PDF
capacitación de aire acondicionado Bgh r 410
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
modulo seguimiento 1 para iniciantes del
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
clase auditoria informatica 2025.........
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
capacitación de aire acondicionado Bgh r 410
TRABAJO DE TECNOLOGIA.pdf...........................
Power Point Nicolás Carrasco (disertación Roblox).pptx
CyberOps Associate - Cisco Networking Academy
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Historia Inteligencia Artificial Ana Romero.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
MANUAL de recursos humanos para ODOO.pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
modulo seguimiento 1 para iniciantes del
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
la-historia-de-la-medicina Edna Silva.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
clase auditoria informatica 2025.........
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Presentacion de Alba Curso Auditores Internos ISO 19011

Diseño De Interfaces Web

  • 1. Diseño de interfaces Web Sesión 2 Miquel Adell Vasava [email_address]
  • 2. Contenidos ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
  • 3. Contenidos ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
  • 4. 1. HTML Hyper Text Markup Language ( Lenguaje de Marcas de Hipertexto ) Empezó como una manera de presentar texto en la web. Por lo tanto es un lenguaje sin estado. Un usuario accede a una URL y ve siempre el mismo contenido.
  • 5. 1. HTML Esto es solo un muy breve inicio. Hay muchas guías de HTML. La guía de Dave Raggett, miembro del W3C (inglés). Curso de introducción en formato Wikilibro . Extenso manual de HTML.
  • 6. 1.1. Fundamentos de HTML Sobre un texto se aplican marcadores que modifican su significado o su presentación. Veamos un ejemplo antes de seguir. Si hay tiempo podemos hacer otro .
  • 7. 1.1. Fundamentos de HTML Al principio tanto significado como presentación se aplicaban directamente al HTML. Con la aparición de CSS (hojas de estilos en cascada) se diferenció contenido de forma. Las hojas de estilo proporcionan un lenguaje pensado específicamente para definir como se ve un documento. Y eso fue bueno.
  • 8. 1.2. Separación entre diseño y contenido ¿Por qué? Distintos tipos de medios Pantallas, móviles, impresoras, lectores de pantalla y muchos más que pueden venir en el futuro. Facilidad de cambiar el diseño Facilidad de cambiar el contenido Mejor mantenimiento
  • 9. 1.2. Separación entre diseño y contenido Un ejemplo de la facilidad de mantenimiento seria poder aplicar estilos distintos con un solo clic . Es una mejora porque esos diseños no dependen del contenido sino de la forma. Veamos como aplicar estilos a nuestra página ya acabada.
  • 10. 1.2. Separación entre diseño y contenido Los cambios pueden tener más efectos aparte de una mejor estética. Facilitar la impresión. Cada vez es más importante que las webs se vean correctamente en dispositivos móviles.
  • 17. 1.3. Un ejemplo, diferencia entre diseño con tablas y diseño con CSS Las tablas para organizar contenido. ¿Por qué? Antes de la creación de los CSS se necesitaba un modo de centrar contenidos, hacer diseños con columnas etc.
  • 18. 1.3. Un ejemplo, diferencia entre diseño con tablas y diseño con CSS Veamos un diseño ejecutado con tablas . Lo mismo, viendo los bordes de las tablas. Veamos el mismo diseño hecho con CSS Fuente: http://www.sitepoint.com/article/tables-vs-css/
  • 19. 1.3. Un ejemplo, diferencia entre diseño con tablas y diseño con CSS Comparación: ¡Vemos sin embargo que las tablas siguen sirviendo para hacer tablas! Se pueden crear reglas CSS distintas para distintos dispositivos. Las tablas intentan mostrarse igual en distintos dispositivos. Distintos dispositivos Posibilidad de aplicar Cambios a todas las páginas cambiando un solo archivo. Necesidad de replicar los cambios en cada página. Mantenimiento Código más limpio. Mayor complejidad del código. Legibilidad del código CSS Tablas Característica
  • 20. Contenidos ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
  • 21. 2. Mejoras sobre las webs estáticas con HTML Como ya hemos dicho HTML fue pensado como una manera de presentar texto en la Web. Es por eso que había mucho espacio para crecer. Lo que empezó con el nivel de interactividad de un tablón de anuncios se ha convertido en toda una red social.
  • 22. 2.1. Superando las limitaciones del HTML Nuevas funcionalidades Permitir escritura además de lectura. Guardar datos del usuario. Mostrar un contenido u otro según acciones pasadas del usuario. Generar paginas según contenidos guardados en, por ejemplo, bases de datos.
  • 23. 2. Mejoras sobre las webs estáticas con HTML Se consiguió gracias a: Cookies Lenguajes de scripting: ASP CGI Perl PHP Python Ruby Bases de datos Microsoft SQL Server MySQL Oracle
  • 24. 2. Mejoras sobre las webs estáticas con HTML Sin duda fue necesario añadir muchas funcionalidades. Webs con animaciones. Añadir video y audio además de imágenes.
  • 25. 2. Mejoras sobre las webs estáticas con HTML Se consiguió gracias a: Applets Flash Silverlight Java Virtual Machine Lenguajes ejecutados en el navegador: JavaScript
  • 26. 2. Mejoras sobre las webs estáticas con HTML Un ejemplo de animación en javascript . Un ejemplo de animación en flash .
  • 27. 2. Mejoras sobre las webs estáticas con HTML Como un ejemplo de combinación de contenido dinámico y presentación dinámica tenemos AJAX . Ajax permite ejecutar, código en el servidor mientras un usuario visita una Web. Permite, por ejemplo, que una Web responda sin recargar la página a la entrada de teclado del usuario (recuperar datos de base de datos). O bien puntuar una película sin salir de la pagina (guardar datos en una base de datos). Con AJAX se puede hacer esto y muchísimas otras cosas .
  • 28. Contenidos ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
  • 29. 3. Problemas de acceso a paginas HTML Los problemas de acceso a la Web pueden ser de muchos tipos incluyendo problemas visuales, auditivos, físicos, cognitivos, neurológicos y del habla.
  • 30. 3.1. Problemas visuales La Web de las mariposas con daltonismo dicromático
  • 31. 3.2. Lectores de pantalla ¿Que son? Un ejemplo de lectura. ¿Por qué es importante tenerlos en cuenta? Google, nuestro visitante ciego más habitual.
  • 32. 3.2. Lectores de pantalla La Web de las mariposas (CSS) como la vería un lector de pantalla, o como la vería Google.
  • 33. 3.2. Lectores de pantalla La Web de las mariposas (tablas) como la vería un lector de pantalla, o como la vería Google.
  • 34. Contenidos ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
  • 35. 4. Soluciones accesibles Accesibilidad según el W3C : Hablar de Accesibilidad Web es hablar del acceso de todos a la Web, independientemente del tipo de hardware, software, infraestructura de red, idioma, cultura, localización geográfica y capacidades de los usuarios. (mucha más información aquí )
  • 36. 4. Soluciones accesibles Para un diseñador o un programador la accesibilidad siempre supone buscar un punto de equilibrio. Una solución accesible no significa que todos los usuarios vean la Web del mismo modo sino que todos puedan acceder al contenido con igualdad de oportunidades, igualdad de contenido.
  • 37. 4.1. Progressive Enhancement La mejora progresiva es una estrategia de diseño Web que prioriza la accesibilidad construyendo una la Web partiendo de sus elementos más sencillos y extendidos y añadiendo capas de mayor complejidad. Los contenidos de esa Web deben poder accederse sea cual sea el paso en que los vea el usuario. La presentación en la que apareció por primera vez el concepto puede encontrarse aquí (en inglés).
  • 38. 4.1. Progressive Enhancement Un ejemplo: Con Flash . Sin Flash .
  • 39. 4.1. Progressive Enhancement Herramientas y ayudas: FAUST Cualquier elemento de Flash debe tener su correspondiente en HTML, por ejemplo: Un video en flash debe tener una captura en imagen del video, una descripción de texto y un enlace al archivo del video. Una presentación en flash debe tener una lista ordenada de enlaces a las imágenes y mostrar previsualizaciones.
  • 40. 4.1. Progressive Enhancement Herramientas y ayudas: sIFR Reemplaza textos en HTML por textos en flash. Si el usuario no tiene Flash o Javascript no nota nada. Se pueden usar fuentes que no son de sistema. Listados de fuentes por defecto: Comparativa con distintos Sistemas operativos y sus fuentes . Porcentaje de adopción de distintas fuentes en distintos sistemas operativos . Sin sIFR Con sIFR
  • 41. Contenidos ¿Como mejorar la posición de nuestra web en los buscadores? 5.2. ¿Qué son los motores de búsqueda? 5.1. Motores de búsqueda 5. Progressive Enhancement 4.1. Soluciones accesibles 4. Lectores de pantalla 3.2. Problemas visuales 3.1. Problemas de acceso a paginas HTML 3. Mejoras sobre las webs estáticas con HTML 2. Un ejemplo, diferencia entre tablas y CSS 1.3. Separación entre diseño y contenido 1.2. Fundamentos (lenguaje interpretado con etiquetas) 1.1. HTML 1.
  • 42. 5. Motores de búsqueda Un efecto colateral positivo de tener en cuenta los principios de la accesibilidad en nuestras webs es que conseguiremos mejorar la manera en que los motores de búsqueda nos indexan.
  • 43. 5.1. ¿Qué son los motores de búsqueda? Los motores de búsqueda son la herramienta que proporciona los resultados de un buscador. Se alimentan, principalmente, técnicas de rastreo para encontrar nuevas páginas. Un buscador utilizando técnicas de rastreo se comporta de manera muy parecida a un usuario usando un lector de pantalla. Es decir, no suele ver javascript, flash, ni imágenes. (mucha más información aquí )
  • 44. 5.2. ¿Como mejorar la posición de nuestra web en los buscadores? Mejorando la accesibilidad. Proporcionando una versión HTML de todo el contenido que, de otra manera, no seria accedido por los robots de los buscadores. Mejorando la calidad del contenido. Nunca intentando únicamente mejorar la posición en los buscadores. Algunos consejos útiles aquí y aquí .
  • 45. ¿Preguntas? Para cualquier otra duda podéis escribir un email a [email_address]
  • 46. Recursos y enlaces Firefox, navegador: http:// www.mozilla - europe.org /es/ firefox / Firebug, edición de CSS, javascript y herramientas para Firefox: https://addons.mozilla.org/es-ES/firefox/addon/1843 Complemento lector de pantalla para firefox: http://firevox.clcworld.net/ Lynx, navegador en modo texto http://pachome1.pacific.net.sg/ ~kennethkwok / lynx / W3C http:// www.w3c .es/ Ejemplos de CSS http://www.csszengarden.com Blog sobre accesibilidad y CSS http://www.alistapart.com Progresive enhancement http://www.alistapart.com/articles/understandingprogressiveenhancement http://www.adobe.com/devnet/flashplayer/articles/alternative_content.html http:// wiki.novemberborn.net /sifr3/