Top Banner
Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web
18

Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Mar 09, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Lluís CodinaUPF

Noviembre 2007Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales

Calidad del código fuente en páginas web

Page 2: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Triple presión

Uso de estándares: Procesamiento robusto Compatibilidad Protección de la inversión

Accesibilidad: Web sin barreras Ampliación de la audiencia Imperativo legal

Web semántica / Hipertexto semántico: Procesamiento “inteligente” Nueva generación web (¿la web 3.0?)

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 3: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

La paradoja

El respeto por los estándares implica: La creación de páginas se aleja de los usuarios

Deben ser conscientes de aspectos técnicos que antes podían obviar Una posible solución:

Impedir que editen código fuente La contradicción:

Pero el software WYSIWIG produce errores Obliga a actualizar el software

Problemas generalizados con editores anteriores al año 2005 Conversión retrospectiva

Dificultades técnicas Altos costes en tiempo o en dinero (o ambos)

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 4: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

En síntesis

Imperativo para nuevos sitios nuevos: Asegura la inversión, facilita el mantenimiento, etc. (múltiples

ventajas, algunas ya señaladas) En realidad sería irracional no crear sitios nuevos que cumplan

los estándaresRecomendable para sitios anteriores:

Al menos: planificar la conversión retrospectiva

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 5: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Dimensiones en la calidad del código fuente

D1.Código libre de errores: documentos bien formados

D2a.Separación de contenido y presentación: documentos compatibles y fácilmente transformables

D2b.Buenas prácticas: documentos con marcado semántico

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 6: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Código libre de errores

Casuística (ejemplos): Elementos no cerrados Elementos mal anidados Ausencia de elementos obligatorios Uso de elementos depreciados

Estándares recomendados: XHTML Strict CSS

Chequeo: Editores de páginas web Validadores en línea Analizadores (p.e. DigiDoc Spider)

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 7: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Separación de contenido y presentación

Problemas típicos: Uso de tablas para estructurar la presentación (layout) Uso de elementos semánticos para dar formato (hx)

Estándar recomendado: XHTML: contenido CSS: presentación

Chequeo: Editores Validadores en línea Analizadores en línea

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 8: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Buenas prácticas

Codificación semántica:1. Uso de metadatos. Ejemplos:

1. Elementos: title, meta, DC, …2. Atributos: id, alt, cite, class, name, rel, rev, …3. Metadatos vinculados: RDF

2. Marcado semántico. Ejemplos:1. abbr, address, acronym, blockquote, …2. h1, h2, ...

Chequeo: Análisis automático Análisis “manual”

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 9: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Conclusiones - I

El código fuente, y no solamente su interpretación por un agente de usuario, es un componente de la calidad de un sitio.

Tecnologías implicadas: Editores de páginas Sistemas de gestión de contenidos Agentes de usuario

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 10: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Conclusiones - II

Ventajas generales (otra visión): Contenido compatible con:

Diferentes agentes de usuario Futuros agentes de usuario Futuras formas de procesamiento y explotación

Extraordinaria facilidad de mantenimiento Optimización SEO Accesibilidad

Para el profesional: Plus de competitividad diferencial

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 11: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Conclusiones - III

Requerimientos: Familiaridad con los estándares web:

Lenguajes de marcado (XML, XHTML) Formatos de presentación (XSL, CSS) Metadatos Validación

Uso de tecnologías adecuadas: Producen código fuente sin errores Analizan el código fuente Separan contenido de presentación

Políticas de control de calidad: Libros de estilo Auditorias y evaluación

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 12: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Fuentes: Selección básica

1. John Allsopp. Microformats: Empowering your markup for Web 2.0. Berkeley: Friendsof, 2007

2. Rachel Andrew & Dan Shafer. HTML Utopia: Designing without tables using CSS. Collingwood: Sitepoint, 2006

3. Andy Budd. CSS Mastery: Advanced Web Standarsd Solutions. Berkeley: Friendsof, 20064. Nigel Chapman; Jenny Chapman. Web Design: A complete introduction. Chichester:

Wiley, 20065. Paul Haine. HTML Mastery: Semantics, Standars, and Styling. Berkeley: Friendsof, 2006.6. Rob Huddleston. XML. Hoboken: Wiley, 20077. Shirley Kaiswer. Deliver First Class Web Sites: 101 Essential checklists. Collingwood:

Sitepoint, 20068. Abdrew Kirkpatrick. Web Accessibility: Web Standards and Regulatory Compliance.

Berkeley: Friendsof, 20069. Jesús Tramullas (coord.). Tendencias en documentación digital. Gijón: Trea, 200610. Ed Tittel et al. Mastering XHTML. San Francisco: Sybex, 2002.11. Christopher Walton. Agency and the Semantic Web. New York: Oxford, 200712. Jeffrey Zeldman. Designing with web standards (second edition). Berkeley: New Riders,

2007

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 13: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Sitios web significativos

The Web Standard Projecthttp://www.webstandards.org/

A List Aparthttp://www.alistapart.com/

CSS Zen Gardenhttp://www.csszengarden.com/

Microformatshttp://microformats.org/

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 14: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Anexo 1: Elementos depreciados

appletbasefontcenterdirfontisindexmenusstrikeu

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Alternativas: usar elementos XHTML o CSShttp://www.codehelp.co.uk/html/deprecated.html

Page 15: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Anexo 2: Atributos depreciados

align alink background bgcolor clear compact color border hspace Link name noshade nowrap size start text type value vlink width vspace

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Alternativas: CSS for deprecated attributeshttp://www.punkchip.com/2007/02/css-deprecated-attributes-1/

Page 16: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Anexo 3: Elementos semánticos

abbracronymaddressblockquotecaptioncitecodedddfndldt

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

• hn• label• legend• link• meta• option• q• select• thead• tfoot• title

Page 17: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Anexo 4: Atributos semánticos

altciteclasshreflang id label lang longdescrelrevsummarytitle

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Page 18: Lluís Codina UPF Noviembre 2007 Máster Interuniversitario UB/UPF Gestión en Contenidos Digitales Calidad del código fuente en páginas web.

Anexo 4: Microformatos

hCalendarhCardrel-license rel-nofollow rel-tag VoteLinks XFN XMDP XOXO (“ecks oh ecks oh”)

Noviembre 2007L. Codina : Máster Interuniversitario UB/UPF Gestión de Contenidos Digitales

Lista de microformatos:http://microformats.org/wiki/Main_Page