miércoles, noviembre 30, 2005

CSS, un factor a tener en cuenta

Al crear una página web, hay textos que se resaltan en negrita por motivos de diseño gráfico, comunicación y/o publicidad, mientras otros textos son marcados en negritas como parte relevante del contenido de la pagina.
 
Los primeros mencionados, solo necesitan estar en negritas con objetivos visuales, en cambio los textos que forman parte del contenido destacado de la página tienen importancia adicional para resaltar estos ante las herramientas que de forma automática determinan cual es el contenido de la página, incluyendo a los robots de búsqueda en este caso.
 
Debemos cuidar en la construcción del HTML que el tag negrita <strong> sea usando cuando se le desee otorgar ese valor semántico al texto que encierra, lo cual es aplicable en el caso de los textos dentro del contenido. En el caso de los textos que no forman parte del contenido, para colocarlos visualmente en negrita, se debe hacer a traves del uso de ficheros CSS externos, separando asi la capa de presentación de la de contenidos.
 
Muy en especial debemos tomas en cuenta que una construcción adecuada ayuda a determinar las palabras claves relevantes del contenido, mejorando el posicionamiento web, y los textos en negrita aportan un peso importante en el calculo de la densidad de palabras clave.

Otra importancia de CSS

Continuando el tema de Por que usar CSS ? hay otro aspecto digno de destacar, y es que el uso correcto de CSS facilita el procesamiento de las páginas HTML por parte de softwares.

El hecho de que cada etiqueta marque el tipo de información que contiene, la limpieza del código y la ausencia de elementos de objetivos solo decorativos, hacen más facil la tarea de procesar el HTML y favorece una mejor calidad del resultado.

Por supuesto, dentro de estos softwares que procesan las páginas Web, el lugar mas notable lo tienen los robots de búsqueda, tema del cual he encontrado información en ventajas de css al posicionamiento web, por lo cual me limito a dejar esa referencia en el tema específico de posicionamiento web.

Por que usar CSS ?

El montaje de páginas Web con CSS está ha venido a sustituir definitivamente el montaje con tablas, imágenes spacers y otros artificios.

Finalmente en la Web se observan construcciones de páginas donde se usan las etiquetas correctas segun el valor semántico del contenido, dejando de un lado las imágenes spacer que cargan y oscurecen el código, o el uso de tablas cuando su contenido no es precisamente datos tabulados y entorpeciendo la libertad de cambios al diseño gráfico.

CSS ha venido a resolver el problema de la separación de la capa de presentación y diseño, de los contenidos y los tags HTMl que otorgan el significado a cada contenido segun corresponda, potenciando el uso de etiquetas cabeceras para los títulos, las marcas de parrafos para contenidos, las listas de enlaces para los menús de forma que se diferencien de los enlaces de contenido, el posicionamiento de los elementos en la página segun su prioridad sin afectar la calidad visual.

CSS nos permite dejar en el HTML solo las imágenes relevantes al contenido, separando las decorativas que no aportan información salvo la que se desprende del entorno creado.
El tamaño páginas construidas de esta forma tambien suele ser menor, disminuyendo el trafico consumido, el tiempo de descarga y el tiempo que el navegador usa en renderear la página. Al ser comun en muchos casos el fichero de estilos, esto permite que el navegador pueda dejar en el cache local esta información de presentación y solo descargar los elementos de contenidos en posteriores accesos.

CSS tambien ofrece ventajas ante los programas que procesan paginas web para determinar sus contenidos o extraer determinada información, lo cual es otra importancia de CSS.

jueves, noviembre 24, 2005

Web 2.0

Aunque no existe una definición unificada, ya se acepta y esta ampliamente difundido el término Web 2.0.

El término es interpretado por algunos como la transición de webs y servicios hacia nuevas tecnologías y estándares, así como al fenómeno social que ha significado en la creación y distribución de contenidos, todo unido a un nuevo grupo de conceptos surgidos previamente o alrededor de la Web 2.0.

El término es relativamente nuevo, se comenzó a conocer a partir de finales del 2004, pero ha sido recientemente donde ha tomado mayor fuerza.

Para un sitio considerarse en la Web 2.0 debe usar un grupo de técnicas y seguir un grupo de estándares entre los cuales se encuentran la sindicación de contenidos (ej: RSS), la agregación de contenidos (ej: vía RSS), el montaje con estilos (CSS) en lugar de artificios con tablas, la adopción del estándar XHTML estricto en sustitución del HTML, el uso de direcciones URL más claras, descriptivas y amigables ante los robots de búsqueda, el montaje de la Web sobre un sistema de gestión de contenidos en forma de aplicación Web, la garantía de la accesibilidad, entre otros aspectos.

La Web 2.0 es claramente un paso de avance para hacer internet mas accesible y facilitar el procesamiento de la información por parte de las herramientas automáticas, incluyendo por supuesto los robots de búsqueda, aunque algunas de las tecnologías que se mencionan como parte de la Web 2.0 no son precisamente un modelo de accesibilidad y facilidad de indexacion, por ejemplo el caso de AJAX, que no debe ser usado para webs de contenidos.

He intentado buscar validadores automáticos para determinar si una web forma parte de la Web 2.0, pero realmente aun no encuentro nada que amerite la pena mencionar.

Un sudoku en JavaScript...

Me ha parecido interesante este javascript para sudoku ;-) este tipo de scripts que prestan algun servicio a traves de inclusión remota se estan haciendo algo populares ultimamente, brecha abierta a la imaginacion. Hay scripts de todos los tipos, para juegos, para contadores, para estadisticas (hasta google los usa en google analitics), para mostrar PageRanks, AlexaRank.

miércoles, noviembre 23, 2005

Los Frames en la Web

Los Frames dificultan extraordinariamente el trabajo de los buscadores, al punto de que actualmente las mejores maquinarias de búsquedas no disponen de una solución eficiente para ellos. Esto puede provocar que no toda la información sea indexada, o que un buscador lleve al internauta a una página independiente no enlazada con el resto del sitio por haber sido diseñada para un Frame. Además los Frames causan mala impresión en algunos tipos de internautas ya que es una solución que cada vez se usa menos, excepto enaplicaciones especificas.

Páginas Intro en la Web

Es un tema polémico entre los desarrolladores Web el tema de las páginas "Intro" o presentaciones en Web. En general se ha llegado al consenso de que pueden ser útiles en algunos tipos de sitios, sobre todo aquellos que representan a empresas de diseño gráfico, publicidad y otros casos particulares, pero en lo relativo a sitios informativos y de servicios no se recomienda por las siguientes razones:

  • La mayor parte de los usuarios en la Web desean encontrar rápidamente la información que buscan. Una pantalla de presentación implica para ellos un clic de más con la consecuente espera que en dependencia del ancho de banda y el peso del sitio demora desde varios segundos a un minuto. Si el usuario en este punto no conoce aun de la calidad de la información que se le presentará en la próxima página y el contenido más aproximado de esta entonces un porciento de usuarios,no pasan al interior del sitio, con lo cual se pierden visitantes y la información disponible no cumple su objetivo al no llegar a los usuarios.
  • Las paginas "Intro" afectan el posicionamiento web, dada la baja de cantidad de textos en los intros y que la pagina de inicio es la que mayor cantidad de enlaces recibe desde otros sitios, por tanto la de mayor valor ante los robots de buqueda segun este indicador, sin embargo al ser un "Intro" y no tener contenido es indexada pobremente para las diferentes búsquedas que podrían llevar al buscador a colocar al sitio en los primeros puestos.

Nuevo Blog...

Tengo intencion de tratar en este blog temas de trabajo sobre la web, en especial sobre las nuevos estandares y el posicionamiento web.