 Hace unos meses cambie la programación del sitio, pocos lo saben, pero a un dia de o dos de que diera la luz, este paso de html 4.0 a xhtml 1.0, y a su vez fue fuertemente apoyado por el css.
Esa es la razón por la cual, el icono de validacion de la web dice Html 4.0 Transitional y no Xhtml 1.0 Transitional; icono que hasta la fecha no he actualizado.
Ultimamente he pensado en mejorar los formularios en todos los aspectos ya mencionados, e incluso hacer que tengan un mejor aspecto visual, y para ello haré gran uso del css; por lo que no usaré tablas (salvo alguna excepción).
Han pasado ya varios meses, y mi forma de programar también ha cambiado gradualmente. Ahora pretendo crear una web accesible, usable, semantica, estandarizada, entre otras cosas.
Al mismo tiempo haré que los formularios cuenten con un sistema de validación de campos, con soporte para ayuda, errores y advertencias. Y justamente a eso le he llamado formularios inteligentes, no son otra cosa más que formularios que emplean javascript y pronto ajax.
Como siempre lo he dicho, yo no soy partidiario de depender del javascript, ni mucho menos hacer uso excesivo de estos. Pero si existe la posibilidad de usarlo (sin tener que depender de este claro esta), y al hacerlo se le puede ayudar a muchos usuarios, entonces porque no debería hacer uso de tal lenguaje.
Quizás lo más importate sería decir, que he creado el primer formulario que cuenta con todo lo mencionado anteriormente; no es el primero que haya existido en Internet, pero si es el primero en todos los años que Zona Ocio lleva online.
Lo pueden ver en la sección de afiliados, en el apartado de nueva afiliación. Es considerado beta, pero es muy estable. No se cuanto tiempo me tome mejorar todos los formularios, pero espero que no tenga que pasar mucho tiempo.
Por cierto, para los curiosos y los expertos en la materia. Estoy usando DOM Javascript, y quizás no use el Javascript clásico, para hacerlo compatible con navegadores de antaño; de por si detesto varios bugs del IE 6.0.
Los programadores web o webmasters no somos quienes debemos adaptar las webs bien hechas para funcionar con todos los navegadores habidos y por haber; son los navegadores quienes tienen que evolucionar para apegarse a los estandares.
Bastante con el mal soporte a las últimas versiones del xhtml, css, javascript y demas.
Uno trata de contrarestar algunos bugs de navegadores populares, y de hacer bien las cosas; pero tampoco me complicaré la vida, destrozando una web, llenandola con hacks, solo para darle gusto a un par de navegadores mal hechos.
Creo que es todo por hoy. Saludos. |