25 12 2005 - 2. Semántica en la web, que no web semántica
Una web no solo es diseño y codificación, en mi opinión una web tiene seis características fundamentales: accesibilidad, posicionamiento, usabilidad, diseño, programación y marketing . Una breve descripción de estos aspectos sería algo así:Accesibilidad
La accesibilidad consiste en hacer que la web funcione correctamente en diversos dispositivos, bajo diferentes características técnicas.
Si una web tiene un menú en Flash y el usuario no tiene el plugin de Flash instalado, este no podrá navegar por el website. Si la web contiene JavaScript intrusivo y el usuario usa Windows con el Service Pack 2 instalado el JavaScript va a ser bloqueado. O mucho más sencillo, los diferentes navegadores no interpretan el código de la misma forma, puede que una web que se vea correctamente en un navegador en otro le falten partes, no se vea todo el contenido o el aspecto sea horrible y muy alejado de lo deseado.
La accesibilidad aconseja siempre ponerse en el peor de los casos. Usuarios de nivel muy bajo, sistemas operativos antiguos, navegadores antiguos, monitores de quince pulgadas...
Las oficinas españolas medias tienen este perfil:
- Personal de cuarenta y pocos años, saben de informática lo justito para navegar, ver su correo, manejar el office y poco más. Suelen ser muy rutinarios cuando manejan el ordenador y les cuesta aprender cosas nuevas.
- Sistema operativo Windows 98 -según las estadísticas, aún el más común- sin ninguna o con muy pocas actualizaciones.
- Internet explorer 5 con alguna actualización automática.
- Resoluciones de pantalla de 800x600
Deberíamos probar siempre nuestras webs en toda clase de navegadores y sistemas operativos posibles. Como me sugería hace poco Public, lo ideal sería disponer de un ordenador viejo para esta tarea, con dos particiones para Windows y Linux -o un emulador con diferentes sistemas operativos- y tenerle instalados los principales navegadores: Mozilla, IE, Opera, Camino, Safari... ¿Habeis visto como se ve vuestra web en un móvil o en un navegador de texto?
Posicionamiento
El SEO -Search Engine Optimization- al igual que las otras partes de la creación de la web, forma por si solo toda un mundo altamente especializado. Tiene mil técnicas y trucos que cambian su funcionamiento cuando cambian los algoritmos de los buscadores. Y estos cambian frecuentemente, entre otras cosas, para que no sea fácil posicionar un website y los propios buscadores realicen busquedas lo más puras posibles, sin intermediación de la gente que intenta posicionar.
Asi pues, es una lucha constante.

Los buscadores construyen algoritmos para hacer busquedas objetivas y eficaces, los encargados de posicionar las webs intentan descubrir estos algoritmos para colocar sus webs en las primeras posiciones.
Los buscadores construyen algoritmos para hacer busquedas objetivas y eficaces, etc..
Usabilidad
Básicamente, es hacer que una web tenga una navegación lo más intuitiva y comoda posible. Todos hemos entrado alguna vez es en una web con mucha información pero que nos perdiamos en su interior. Esas páginas son molestas. Hay muchos estudios en ese campo, el proceso de entrar en una web, ver que no es lo que buscabas y salir dura menos de cinco segundos. Si tu web es confusa, aunque realmente sea lo que el usuario buscaba, si lo has confundido durante cinco segundo has obtenido el mismo resultado. El usuario se ha ido. La usabilidad puede parecer a priori lo más fácil de todo, pero en sitios realmente grandes y con mucho contenido puede ser un GRAN problema.
Diseño
Poco que decir, solo voy apuntar una crítica contra la intocable w3.org. Muy bien el CSS 2.0, sencillo, rápido, come pocos recursos, pero... ¿Tan problemáticos eran los "valign" y los height="100%"?
No puedo entender que el width de un página tenga una serie de cualidades y su height esté castrado ¡Me cago en el diseño en cascada! :P Las webs son un medio de información visual y deberiamos de poder hacer lo que nos diera la gana. Internet ya no es solo un medio para que los cientificos intercambien su información. Las webs ya no son solo texto. Tienen que tener más en cuenta el aspecto multimedia.
Programación
Hacer una web dinámica con bases de datos, la posibilidad de tener un panel de control para actualizar la web. Creación de aplicaciones web. Conectividad con
software. ¿Qué se puede decir? La tendencia actual es hacer los menos programas software posibles en favor de las aplicaciones web. Estas tienen muchas ventajas:
Puedes conectar con ellas desde cualquier lugar del mundo, tienen una implantación más barata, los equipos no necesitan grandes cosas, solo una conexión decente a Internet, y la aplicación puede tener un nulo coste de licencias si se usan lenguajes y recursos libres.
Marketing
Un punto fundamental para el éxito profesional de una web es entender el marketing desde el punto de vista de la red. No vale unicamente con aplicar técnicas de marketing convencionales. En Internet las reglas son diferentes y lo que fuera puede ser bueno, aquí ser malo. Internet se transforma y los usuarios con ella. Se necesita un marketing especializado y actualizado.
