Posts Tagged ‘estandares’

Sobre Internet Explorer 8 y CSS

Wednesday, March 12th, 2008

Como desarrollador web y maquetador una de las cosas que me interesa cuando sale un nuevo navegador es su implementación de las CSS. Investigando un poquito sobre qué hará IE8 me he llevado unas cuantas sorpresas bastante gratas:

  • Soporta contenido generado (generated content): esto es algo fundamental. Casi todos los maquetadores lo solemos poner como lo primero en nuestras listas de deseos.
  • Texto vertical!
  • Tablas “inline”
  • Selectores avanzados: parece que empieza a medio funcionar el E[attr=val]. Este es la ostia… llevo esperándolo media vida, por fin podremos poner un estilo diferente a un elemento en función del valor de un atributo. El ejemplo más claro, diferenciar un enlace con “_self” de uno con “_blank”

Algunas referencias

IE8, estándares y la super-polémica del mes

Thursday, January 24th, 2008

Tiempo, maldita falta de tiempo, que me impide meterme a fondo en esta nueva polémica que anima el aburrido panormada de estos últimos meses en el mundo del desarrollo web.

¿Que pasa? ¿Qué polémica?

Bueno... el tema es de esos que a los frikis de la web nos pone cachondos, pero al resto del mundo no le va a dejar sin sueño. Resto del mundo: no os preocupéis demasiado excepto si tenéis invertida una pasta en bolsa.

Resumo un poco el tema:

Hace poco informamos de que IE8, siguiendo la línea marcada por IE7, avanza en el respeto hacia los estándares web y que habían coseguido superar el famosísimo Acid2 Test.

Esta semana nos enteramos de que para que IE8 funcione en modo "estándar" será necesario declarar una etiqueta META

CODE:
  1. <meta http-equiv="X-UA-Compatible" content="IE=8" />

en nuestro documento. Solo si existe dicha etiqueta IE8 funcionará en modo estándar, pasará el Acid2 Test y permitirá utiliza características de las CSS como el contenido generado (yo quiero eso yaaa!).

Ya la hemos liado

Ante este hecho se monta la guerra de siempre. A su izquierdaaaaa y encabezados por Jeremy Keithhhhh los que consideran esto una aberración y que los navegadores deben respetar los estándares por defecto. A su derechaaa, de color azul y encabezados por Eric Meyerrrrr los amantes del “Don’t Break the Web” con el que Microsoft se ha defendido siempre para pasar de los estándares.

Mi opinión

¿Rompo la web? ¿La dejo como está?... no sé, no sé. Y lo digo en serio... aquí pasa algo parecido a lo de los toros. En el ardor de la juventud fuí un detractor de la postura “Don’t Break the Web”; pero con el tiempo he ido entiendiendo y aceptado esta postura que, aunque ha sido utilizada por Microsoft para pasarse los estándares por el forro, tiene su lógica.

¿Es la hora de romperla definitivamente? mi corazón me dice que SI. Mi cabeza que con la edad se hace algo más conservadora, no lo tiene tan claro.

Pues creo que mi corazón tiene razón: ya es hora de ir forzando a los desarrolladores a entender algo sobre estándares y a utilizarlos. Si quieren mantener la compatibilidad hacia atrás que sea el irresponsable el que ponga la dichosa META y si no sabe ni lo que es y su web no se ve en IE8, FF3, Safari, Opera y todos los demás, pues que se forme un poquito.

En algún momento hay que romper con esta filosofía que Microsoft apoya impone con el argumento de no destrozar los sitios mal hechos que, por desgracia, son mayoría. ¿Alguien se cree esa postura filantrópica de Microsoft? Pero si se han pasado todo por el forro... bueno, ahora entiendo por qué siguen haciendo sistemas operativos intestables, debe ser para que el usuario no se asuste demasiado al tener un ordenador funcionando de forma estable durante más de un día; si hicieran un SO estable ¿De que iban a vivir los pobres técnicos de barrio...? habría que cerrar todas las tiendas de informática. Gracias Bill... pero no.

El objetivo de Microsoft no es que las webs funcionen o no, su objetivo que su navegador siga siendo el mayoritario sea como sea (es lógico pero que no nos engañen).

Si de verdad eres un friki de la web

Y quiere seguir a fondo esta polémica:

Actualizacion:

Marcy nos aporta esta magnífica recopilación de enlaces sobre el tema

Internet Explorer 8 pasa el Acid2 test

Thursday, December 20th, 2007

[Vía Pinceladas Web]

Internet ExplorerSi! ya se empieza a hablar de Internet Explorer 8; y una de las primeras noticias sobre la próxima versión de este navegador es que, tras años y años de saltarse a la torera los estándares web, concretamente el HTML y las CSS, los chicos de Microsoft han conseguido que su navegador pase el Acid2 Test..

Es una buena noticia y una indicación más de que, al menos a nivel de márketing, el equipo de desarrollo de Internet Explorer sigue con la orientación pro-estándares que inició con la versión 7 del popular navegador.

El Acid2 es una prueba que consiste en conseguir que el navegador renderice una imagen mediante HTML y CSS 2 y para hacerlo se utilizan reglas bastante complejas. Pasar esta prueba implica que el navegador cumple soporta los estándares de desarrollo web antes mecionados a un altísimo nivel.

Acid2 Test

La crisis del html 5, la crisis en los estándares web

Thursday, September 6th, 2007

Seguramente la mayoría no estaréis al tanto, pero en el seno de los grupos encargados del desarrollo del polémico HTML 5, se está produciendo una importante discusión que parece derivar en una crisis que afecta de forma significativa al mundo de los estándares web.

Quería escribir un post explicativo pero la cosa es bastante liosa y compleja por lo que me limitaré a dar algunas referencias de posts importantes al respecto ordenados cronológicamente:

11 de agosto 2007 - Molly E. Holzschlag escribe a sus queridos W3C y WASP

Molly advierte a la gente del W3C y del WASP que existen problemas e importantes en su seno. Entre ellos se refiere a la "serialización del HTML5 bajo el W3C".

13 de agosto 2007 - Molly escribe a los grupos de desarrollo del HTML 5 (WHAT WG Y HTML5 WG)

Molly intenta clarificar cuales son los principales problemas que ella ve en el desarrollo del HTML 5. Principalmente señala problemas relativos a la forma de trabajar.

15 de agosto - Jeffrey Zeldman habla sobre la crisis

Con su claridad, ironía y estilo habitual Zeldan escribe un largo artículo sobre el tema. Destaca su postura positiva hacia como el W3C se mueve con una "Paz Glacial" (refiriéndose a la lentitud con la que trabajan) y cómo esto ha permitido que los estándares se asienten y lleguen a todo el mundo.

También advierte del riesgo de fragmentación que supone que dos grupos distintos trabajen sobre el mismo estandar (HTML 5) y de que puede ocurrir algo verdaderamente grave: que alguna o ambas de las versiones de HTML 5 abandonen la accesibilidad o la compatiblidad con versiones anteriores.

15 de agosto - Molly propone soluciones a la situación

Primero clarificar y desmitificar el HTML5, empezando por explicar de una vez el "por qué del HTML 5".

Segundo resolver el problema humano, es decir, los problemas personales entre las personas encargadas del desarrollo del nuevo estandar.

16 de agosto 2007 - Roger Johanson se va y vuelve del W3C HTML Working Group

¿He dicho que alguna vez que me encanta este chico?... empieza llamando a la situación "el circo del HTML5" y dice que abandonó el grupo de trabajo del HTML5 por la actitud hostil de algunos de sus miembros y considerando que se trataba de un entorno de trabajo "inaceptable e improductivo".

Finalmente decide volver, principalmente, para representar a los desarrolladores web del mundo real e invirtiendo sus esfuerzos en generar documentos manejables por los desarrolladores, dado que la actual documentación parece estar dirigida a los desarrolladores de navegadores y es extremadamente difícil de leer (digerir).

Roger... Eres nuestra esperanza!

18 de agosto 2007 - Jefft Croft: ¿Dónde están los desarrolladores y diseñadores web?

Otro de los nuestros. Denuncia que entre los 66 miembros del del equipo de la W3C solo hay un desarrollador y que no está ninguno de los diseñadores y desarrolladores más importantes.

También considera que la W3C no es capaz de desarrollar herramientas de diseño efectivas y expone el espectacular caso de las CSS: la especificación actual es del año 1998 (si, del siglo pasado), están trabajando sobre las CSS 3 pero todavía no han aprobado el estandar CSS 2.1. Es que es penoso el asunto.

Cómo está la cosa

Yo desde luego no creo que haya HTML5 ni siquiera en el año 2010, así que, desarrolladores asumamos que tiraremos de HTML 4 y de XHTML 1 durante mucho tiempo. La W3C es una organización política que parece incapaz de sacar este tema adelante y el Web Standards Group parece haberse metido en la misma dinámica.

Hay una crisis en el seno de los estandares web que está explotando por el tema de HTML5 pero que ya dió su primer aviso con las WCAG 2 (perfectamente exlicado por Joe Clark en su "Al infierno con la WCAG 2").

El caso de AC Hoteles y las ventajas de una web accesible y estándar

Thursday, March 22nd, 2007

Las webs del grupo AC Hoteles han sido eliminadas de Google debido a la utilización de técnicas SEO "no legales". Podeis informaros sobre el asunto en El Telendro y Google Dirson.

Veo que ya hay discusiones sobre las causas exactas del baneo y no es el fin de este post explicarlas. La idea es aprovechar este caso para defender el desarrollo de webs accesibles y basadas en estándares. Tomemos dos de los factores que pueden explicar el baneo:

  • Cloaking: Presentan a los buscadores una versión de la web con contenidos distintos a los que vería un usuario con un navegador.
  • Keyword stuffing:Ponen meta-keywords y meta-description con contenido no relacionado con el que aparece en la página.

¿Por qué tienen que usar estas técnicas? Pues básicamente debido a que su contenido no es accesible excepto para quien teniendo sus facultades sensoriales y motoras en buen estado dispone de un navegador equipado con el plugin de Flash. Por desgracia los bots de los buscadores no funcionan así y el único contenido que les va a aportar posicionamiento será el que esté fuera del flash.

Hacer una web accesible tiene como consecuencia que se facilita a los buscadores el procesamiento de la misma y es un buen punto de partida para posicionarla y utilizar técnicas legales de optimización para buscadores basadas en relevancia del contenido. Si además la web está correctamente maquetada mediante lenguajes estándares y marcado semántico miel sobre hojuelas para el buscador.

Pero es que no entiedo la puñetera manía de que hacer una web accesible y con estándares impide que tenga un buen diseño. ¿Que tiene la web de AC Hoteles que no se pueda hacer mediante código estandar y accesible? Veamos esta captura de su web:

Imagen 52.png

  • Navegación con pestañas
  • Imágenes que rotan
  • Textos que cambian mediante un pequeño submenú
  • Pie con texto

Mi opinión es que ese diseño no favorece el uso de la web pero es que todo eso se puede hacer sin utilizar flash y mediante lenguajes estándares manteniendo además un nivel aceptable de accesiblidad. ¿Lo intentamos?

Conferencias sobre “La web de hoy: usable, accesible, abierta”

Wednesday, March 14th, 2007

Los que tengais la posibilidad de estar en Zaragoza (concretamente en Feria de Zaragoza) el próximo sábado 17 podreis asistir ciclo de conferencias sobre "La web de hoy: usable, accesible, abierta"; impartidas por algunos de los profesionales que más saben y trabajan sobre estos temas:

  • Daniel Torres Burriel (él mismo xD): Estándares web, accesibilidad y usabilidad. 10:00 horas.
  • Alejandro GonzaloBravo García: La web semántica. 11:00 horas.
  • Luis Villa: Microformatos en acción. 12:30 horas.
  • Ismael Olea: Hacia la sociedad de la participación a través de la RDA/SOOS. 17:00 horas.
  • Mesa redonda y debate: ¿Y mañana, qué? El futuro de nuestra web. Participan los cuatro ponentes. Modera: Luis Morillas.

La envidia me corroe. A ver si algún bloguer tiene la amabilidad de hacer alguna retransmisión y espero que estos amables chicos dejen sus presentaciones en SlideShare ;).

Puente aereo Granada-Zaragoza ya!

PD: a más de uno lo mandaba yo a esa conferencia a ver si se va enterando de qué esto de la web hoy en día.