Fecha de publicación: 2007/02/24
Actualización (2007-04-21): corregidos errores gramaticales.
En algunas ocasiones hay diseñadores web que deciden que el área de navegación de las páginas de un sitio web estén compuestas de animaciones Flash.
Esa decisión tiene algunas ventajas, como hacer que esa parte de la página resulte más atractiva, mediante sencillas animaciones y sonidos al pasar por cada opción, teniendo cuidado de que no resulten una molestia.
Pero quizá las desventajas superen a las ventajas.
La accesibilidad del sitio se verá muy perjudicada y los usuarios tendrán que tener instalado el plugin flash para poder utilizar el sitio web.
Los buscadores no consiguen seguir los enlaces de los elementos en formato Flash: el posicionamiento de las páginas secundarias del sitio puede verse muy perjudicado.
En septiembre de 2005 Eolas consiguió la validez de una patente referida a tecnología que permite a los usuarios acceder a programas interactivos incluidos en páginas web, a través de plug-ins o applets ejecutados desde su navegador
.
La consecuencia de esa patente es que en determinados navegadores cuando se abre una página en la que hay un elemento en formato Flash hay que hacer un click para activarlo y poder usarlo. En un área de navegación basada en tecnología Flash la consecuencia es que hay que hacer dos click para activar un enlace: el usuario hará click en el enlace y quedará desorientado al ver que no funciona, ya que el comportamiento habitual de los enlaces es que funcionan con un solo click.
En Firefox y en Konqueror no se da esa situación, pero si en Opera 9 y en Internet Explorer 6 (solo en Windows XP SP2) y 7.
De todas formas existen soluciones para que la activación de los elementos flash sea automática. Aun existiendo una solución para el asunto de la activación automática sigue sin ser recomendable el uso de Flash para crear las áreas de navegación.
Fecha de publicación: 2007/02/21
Un par de casos en los que los usuarios han quedado contentos al utilizar Linux:
Fecha de publicación: 2007/02/21
En la mayor parte de los sitios de Internet en los que se habla de las ventajas de Linux siempre se pone como una de las mayores ventajas la posibilidad de acceder al código fuente y modificarlo, ¿pero al usuario medio le interesa realmente?
Aleatoriamente he escogido un sitio en el que se anima (con muy buenas explicaciones) a los usuarios de Windows a pasarse a Linux, y en una de las páginas se enumeran las ventajas, incluyendo, por supuesto, el tema del acceso al código fuente:
Es gratis y libre. Al contrario de Windows, es libre de hacer muchas cosas en Linux: instalar en todas las computadoras que quiera sin pagar a nadie, dar copias a sus amigos, puede estudiarlo, modificarlo a su antojo, o crear y vender su propia distribución
Sin lugar a dudas Linux es muy bueno.
Una ventaja muy interesante. Pero al usuario no programador, ¿de que le sirve estudiarlo, modificarlo a su antojo, o crear y vender su propia distribución
? Al usuario medio lo que le interesa es darle al botón de su máquina y que todo funcione adecuadamente, le da igual tener acceso al código fuente o no tenerlo.
Cuando se trata de atraer a Linux a usuarios de forma masiva es un error poner como ventaja el tema de la disponibilidad y posibilidad de modificar el código fuente. Para el usuario medio es una ventaja, pero muy secundaria, ya que no suele tener ni conocimientos, ni tiempo, ni interés para programar.
Fecha de publicación: 2007/02/19
Para obtener el listado de especificaciones de hardware hay que usar el comando “lshw” (“ls” de Lister y “hw” de hardware) como superusuario o mediante “sudo”:
sudo lshw
Con esa orden aparece un extenso y detallado listado con las características técnicas de la máquina en la que se ejecute. Como el listado resultante es muy largo se puede acotar a un área concreta, por ejemplo al procesador (mediante el parámetro “-C”):
sudo lshw -C processor
Acotar a los discos duros:
sudo lshw -C disk
Acotar a la memoria RAM:
sudo lshw -C memory
Acotar a la tarjeta de sonido:
sudo lshw -C sound
Acotar a los dispositivos de conexión a Internet
sudo lshw -C communication
Para poder leerlo de forma más cómoda se puede guardar en formato HTML:
sudo lshw -html > nombre-de-archivo.html
También se puede guardar en XML:
sudo lshw -html > nombre-de-archivo.html
Existe un front-end gráfico: gtk-lshw.
Fecha de publicación: 2007/02/19
Cuando se quiere una viñeta personalizada para listas desordenadas en XHTML no hay más que crear la imagen para la viñeta, y después adaptar la hoja de estilo para hacer la personalización.
Primero hay que definir las reglas para la etiqueta ul:
ul {
padding-left: 0; /*Limpieza de márgenes (se puede cambiar)*/
margin-left: 36px; /*Indentado de la lista (se puede cambiar)*/
list-style-type: none; /*Quitar estilo de viñeta*/
}
Y después las reglas para la etiqueta li:
li {
background: url(imagen.gif) left center no-repeat;
margin-bottom: 10px;
padding-left: 15px;
}
Ver ejemplo de viñetas personalizadas
Si no dispones de una imagen o no se te ocurre como hacerla puedes encontrar un montón de imágenes en Bullet Madness (la imagen utilizadas en el ejemplo procede de ese sitio).
Fecha de publicación: 2007/02/18
Documento basado en Properly Using CSS and JavaScript in XHTML Documents (Mozilla Developer Center), distribuido bajo licencia Creative Commons Reconocimiento-Compartir igual.
Una de las principales confusiones con XHTML es considerarlo como una nueva versión de HTML, cuando en realidad se trata de XML.
XHTML debe llevar el tipo MIME text/xml o application/xhtml+xml.
XHTML tiene algunas peculiaridades:
<!CDATA...>.<!-- ... -->) no deben incluirse guiones dobles: –.Las etiquetas style y script dentro del propio documento XHTML pueden causar problemas cuando es tratado como XML en lugar de HTML.
El lenguaje Javascript suele contener caracteres que no pueden existir en XHTML fuera de las secciones CDATA:
<script type="text/javascript">
var i = 0;
while (++i < 10) { // ... }
</script>
El ejemplo anterior no es XHTML correcto, puesto que contiene el caracter <, que solo es permitido para el marcado en XHTML o XML.
Los desarrolladores que están familiarizados con HTML, habitualmente insertan esos estilos y scripts dentro de comentarios con el objetivo de ocultar sus contenidos a los navegadores que no los entiendan:
<style type="text/css">
<!--
body {background-color: blue; color: yellow;}
-->
</style>
<script type="text/javascript">
<!--
var i = 0;
var sum = 0;
for (i = 0; i < 10; ++i) { sum += i; }
alert('sum = ' + sum);
// -->
</script>
Resultados en diferentes navegadores:
Este código causará problemas, debido a los guiones dobles dentro de los comentarios:
<script type="text/javascript">
<!--
var i;
var sum = 0;
for (i = 10; i > 0; --i) { sum += i; }
// -->
</script>
La forma apropiada para introducir un script es dentro de secciones CDATA, pero esto puede causar problemas en navegadores antiguos que no son capaces de entender XML. Sin embargo, es posible combinar comentarios con secciones CDATA, para asegurar la compatibilidad hacia atrás:
<script type="text/javascript">
//<![CDATA[
var i = 0;
while (++i < 10) { // ... }
//]]>
</script>
La mejor forma de evitar el uso de estas etiquetas es la utilización de CSS y Javascript contenidos en archivos externos, de forma que no importará si el documento XHTML es servido como text/html, text/xml o application/xhtml+xml.
Las pautas de compatibilidad de XHTML 1.0 con HTML ayudarán a consegir documentos XHTML compatibles con navegadores antiguos sin soporte de XML.
Fecha de publicación: 2007/02/17
Para abrir documentos de texto en formato OpenDocument no es necesario instalar OpenOffice (ni otras aplicaciones compatibles con dicho formato), basta con tener Firefox y la extensión odfReader.
La limitación que tiene, aparte de que no es compatible con el resto de documentos OpenDocument, es que el documento debe estar disponible de forma local, de forma que se abrirá mediante el menú Archivo > Abrir archivo, o navegando por el sistema de archivos con el propio navegador (usando la barra de direcciones igual que se usa la de Explorer en Windows).
El funcionamiento de la extensión es sencillo: descomprime el archivo (los archivos OpenDocument están comprimidos en ZIP, aunque con extensión propia), le pasa una hoja de estilo XSL (para que el navegador interprete el XML de OpenDocument como XHTML) y da como resultado la visualización del documento en Firefox.
También existe la opción de utilizar Google Docs, que también soporta documentos de texto de OpenDocument.
Fecha de publicación: 2007/02/15
Search Engine Journal da 13 razones por las que la utilización de NoFollow es mala (tendiendo a centrarse en los comentarios de los blogs), de las que incluyo aquí las que me han parecido más interesantes:
Fecha de publicación: 2007/02/12
Cuando dentro de la etiqueta select hay muchos elementos option resulta muy interesante su categorización, pero con alguna etiqueta que permita que esas categorías no se puedan seleccionar. La solución es la etiqueta optgroup:
<select>
<optgroup label="Historia">
<option value ="e_antigua">Edad Antigua</option>
<option value ="e_media">Edad Media</option>
<option value ="e_moderna">Edad Moderna</option>
</optgroup>
<optgroup label="Geografía">
<option value ="europa">Europa</option>
<option value ="america">América</option>
<option value ="asia">Asia</option>
</optgroup>
</select>
Resultado del ejemplo:
Tiene dos atributos (aparte de los predeterminados), label, que es obligatorio, y deberá rellenarse con el texto que se quiere obtener, y disabled, cuyo valor será “disabled” (en XHTML todos los atributos han de tener un valor, por eso se repite).
Fecha de publicación: 2007/02/12
Yahoo! Pipes es una herramienta para crear mashups, o combinaciones de información procedente de fuentes muy diversas, como búsquedas en Yahoo!, fotografías de Flickr o feeds RSS (no funciona con ATOM).
Para organizar todas esa información dispone de un entorno de programación visual, en el que se dispone de varias fuentes de información:
Una vez introducidas las diferentes fuentes de información, con sus respectivos parámetros (cadenas de búsqueda, URL, etc.) se enlazan mediante uniones hasta que todas las ramas coinciden en el “pipe output”.

Pantalla de edición de Yahoo! Pipes
Para no recargar con demasiada información la página resultante se puede limitar el número de resultados en cualquier punto de la estructura.
También existe la posibilidad de incluir puntos en la estructura que realicen la traducción de los contenidos o que sean capaces de extrae localizaciones geográficas.
En cuanto a la interacción con la página se puede incluir un bloque en el que se especifican los datos de búsqueda que podrán ser introducidos por los usuarios.