Categoría "Navegadores"
oct 6, 2012 - Categoría: Navegadores    Escrito por Jorge López   Número de comentarios: 3 Comentario

Las innovaciones de Internet Explorer

 

Para bien o para mal, Internet Explorer ha sido en parte responsable de como conocemos el desarrollo web hoy en día. En las primigenias versiones del navegador, se aplicaron una serie de innovaciones que se han convertido en estándares, e incluso algunas han terminado en la especificación de HTML5. Esto no es nada raro, de hecho es lógico que lanzando un montón de nuevas características con cada versión, unas pocas de ellas salgan bien y sean aceptadas. Seguir leyendo »

Una mirada sobre la mejora progresiva y la degradación elegante

Si asumimos que una misma página web se puede mostrar de diferentes maneras, se hace evidente un problema: ¿de qué modo podemos mostrar la información de una manera atractiva al margen de los condicionamientos técnicos y los ajustes de preferencias de usuario?

Existen dos estrategias para afrontar este reto: la degradación elegante (graceful degradation) y la mejora progresiva (progressive enhancement).

Estas dos filosofías de desarrollo coinciden en varios puntos:

  • Un sitio web debe funcionar correctamente ante la multiplicidad de navegadores y dispositivos.
  • Hay que separar en varias capas el contenido, la presentación y la funcionalidad de los proyectos.
  • Lo más importante es el marcado semántico y la extensión de los estándares web.

En el fondo tienen un enfoque radicalmente distinto. La clave está en el afecto que tienen estos puntos en el flujo de trabajo.

Seguir leyendo »

Preparando Google Chrome 11

Logotipo Google Chrome

Seguimos con novedades en el campo de los navegadores web, Google Chrome 11 en versión beta se ha puesto disponible para descarga, parece que a los chicos de Google no les ha gustado que se hable tanto del nuevo Internet Explorer 9 y del nuevo Firefox 4 y también querían su pedacito de pastel en cuanto a atención mediática se refiere.

Seguir leyendo »

may 22, 2010 - Categoría: Navegadores, Recursos    Escrito por Jorge López   Número de comentarios: 0 Comentarios

Expression Web SuperPreview el renderizador web de Microsoft

Una de las mayores preocupaciones de los desarrolladores, es saber como se visualizará su página en los diferentes navegadores y plataformas. El simple echo de que Windows no permita desplegar y ejecutar las diferentes versiones de IE en paralelo, ha provocado que las pruebas de sitios web en IE6, IE7 e IE8 sean un constante quebradero de cabeza. Aunque existen soluciones alternativas, no todas son fiables.

Seguir leyendo »

Domando a los robots de búsqueda: robots.txt

Los robots de búsqueda, (también llamados crawlers, spiders o indexadores), sirven para leer una página web, recuperar su contenido y seguir los enlaces que el sitio tenga a otras páginas web. Existen tantos robots como buscadores. Con el tiempo se ha desarrollado un protocolo mediante el cual se pueden dar instrucciones a los robots creando así los ficheros “robots.txt”. Este fichero es el que se utiliza para indicar a los robots de rastreo lo que pueden y lo que no pueden hacer en tu sitio web. En este artículo veremos algunos útiles trucos para manejar a estos robots.

araña rastreadora

Beneficios de un archivo robots.txt

  • Impedir acceso a robots determinados: algunos robots solo nos nos darán problemas. De hecho ciertos robots no son ni de buscadores ni amigos.
  • Reducir la sobrecarga del servidor: podrás controlar el flujo de rastreo de algunos robots. Muchos de ellos son un descontrol de peticiones que pueden llegar a saturar tu servidor.
  • Prohibir el rastreo de algunas zonas de tu web
  • Eliminar contenido duplicado o temporal: si eliminamos la duplicidad de contenido, los buscadores nos puntuaran muy alto, aumentando el flujo de visitas.
  • Fijar mapas del sitio: También es posible acoplar un sitemap para indicar el buen camino a los robots.

Algunas puntualizaciones

  • El robot.txt es un documento de texto normal y corriente
  • Solo puede haber un archivo robots.txt en cada sitio web y se tendrá que colocar en la raiz.
  • Las urls son sensibles a mayúsculas y minúsculas
  • El archivo estará compuesto de diversas directivas agrupadas en relación con el robot al que se aplican.
  • Dentro de cada uno de estos grupos de directivas NO puede haber lineas en blanco.
  • El archivo robots.txt solo es necesario si su sitio incluye contenido que no desea que los motores de búsqueda indexen. Si va a permitir la indexación de su sitio por completo, el robots.txt no es necesario (ni siquiera uno vacío).

Establecer el buscador de referencia: User-Agent

La propiedad User Agent se establece el buscador al que quieres hacer referencia, Si quieres establecer que todos los buscadores sigan esas instrucciones, basta con poner el signo * en User-Agent (aunque dado que cada buscador premia unas u otras cosas aveces puede interesar permitir que unos indexen lo que otros no quieres que vean).

Existen tantos robots como buscadores, esta es una lista de algunos de ellos, pero te dejo los spiders mas conocidos:

  • Google: Googlebot
  • Yahoo: yahoo_slurp
  • MSN: msnbot

Bloquear o eliminar páginas: Disallow

La línea Disallow indica las páginas que desea bloquear. Puede insertar una URL específica o un patrón. La entrada debe comenzar con una barra inclinada (/).

Recuerda que si el valor de User-agent es *, las directivas que le sigan se aplicarán a cualquier robot que no tenga directivas específicas.

Siempre tiene que haber un campo Disallow>, pero si lo dejamos vacío indicamos que no contiene restricción ninguna. Añadiendo el carácter # al principio de una linea podemos escribir comentarios que no interpretará el robot.

  • Para bloquear todo el sitio, utilice una barra inclinada.

    User-agent: *    # aplicable a todos los robots
    Disallow: /      # impide la indexacion de todas las paginas
    

  • Para bloquear un directorio y todo lo que contiene, inserta una barra inclinada después del nombre del mismo.

    Disallow: /directorio-sintitulo/
    

  • Para bloquear una página, insértala después de la línea Disallow.

    Disallow: /archivo_privado.html
    

  • Para eliminar una imagen de Google Imágenes, añade lo siguiente:

    User-agent: Googlebot-Image
    Disallow: /imagenes/perros.jpg
    

  • Para eliminar todas las imágenes de su sitio de Google Imágenes, añada lo siguiente:

    User-agent: Googlebot-Image
    Disallow: /
    

  • Para bloquear archivos de un tipo determinado (por ejemplo, .gif), añada lo siguiente:

    User-agent: Googlebot
    Disallow: /*.gif$
    

  • Para impedir el rastreo de todo nuestro sitio, permitiendo que se muestren anuncios de AdSense, inhabilite el acceso de todos los robots que no sean de Mediapartners-Google. Este robot no comparte páginas con el resto de user-agents de Google. Por ejemplo:

    User-agent: *
    Disallow: /
    User-agent: Mediapartners-Google
    Allow: /
    

  • La directiva Disallow: / *? bloqueará cualquier URL que incluya el símbolo ?.
  • La directiva Allow: /*?$ permitirá cualquier URL que finalice con el símbolo ?.

Concordancia mediante patrones

Googlebot respeta algunas concordancias mediante patrones, aunque no todos los motores de búsqueda lo hacen.

  • Puede utilizar un asterisco (*) para que la concordancia se establezca con una secuencia de caracteres. Por ejemplo, para bloquear el acceso a todos los subdirectorios que comiencen por “privado”:

    User-agent: Googlebot
    Disallow: /privado*/
    

  • Para bloquear el acceso a todas las URL que incluyan un signo de interrogación (concretamente, cualquier URL que comience por el nombre de su dominio, seguido de cualquier cadena, signo de interrogación y cualquier cadena):

    User-agent: Googlebot
    Disallow: /*?
    

  • Para especificar la concordancia con el final de la URL, utilice $. Por ejemplo, para bloquear una URL que termine en .xls:

    User-agent: Googlebot
    Disallow: /*.xls$
    

Por último, si quieres profundizar, en RobotsTXT.org encontrarás la documentación oficial, ejemplos, e incluso un validador de robots.txt.

feb 27, 2010 - Categoría: Navegadores, Noticias    Escrito por Jorge López   Número de comentarios: 3 Comentario

Razones por las que Internet Explorer 6 tardará en morir

Interner Explorer 6 enterrado en un ataud

Internet Explorer 6 sigue siendo uno de los navegadores con más cuota de mercado, pero es también el más odiado por los desarrolladores. De hecho, es considerado por algunas publicaciones como el peor programa de la historia, es el navegador más inseguro y demasiado viejo e ineficaz para aguantar casi una década de innovaciones en los estándares web. Incluso a Microsoft le encantaría deshacerse de él. Sin embargo, a pesar de las campañas en su contra, lo más probable que no vaya a desaparecer tan rápido como quisiéramos. ¿Como puede ocurrir esto?, en este artículo intentaremos dar algunas respuestas.

Internet Explorer 6 sigue siendo uno de los navegadores más populares de la red con alrededor de un 20% de cuota de mercado y sólo por detrás de Internet Explorer 8 y Firefox. Realmente muchos usuarios no ven que esta versión de Explorer sea un verdadero problema y no quieren actualizarse a versiones más modernas porque no lo ven una necesidad, por vagancia o simplemente por ignorancia. Pero la cuota de mercado nunca ha sido un impedimento para que Microsoft actualizase su software con regularidad, ¿en que se diferencia este caso de el resto?. Ahora veremos varias razones:

Las empresas y su dependecia y Internet Explorer

Un poderoso argumento para seguir dando apoyo a IE6 es que una importante proporción de usuarios de Internet Explorer 6 son grandes empresas. En dichas empresas el software está bloqueado y desactualizado, ante el temor de perder funcionalidad frente a aplicaciones específicas o páginas internas. Si una gran empresa ejecuta miles de ordenadores, cualquier cambio tiene que ser probado con cientos de aplicaciones para asegurarse de que todo va a seguir funcionando correctamente, por esa razón son tan poco partidarios de actualizar sus navegadores. Además, la actualización de software a gran escala es cara y percibida como un gasto inútil, ¿para que cambiarlo si ya nos funciona bien?.

Además una gran parte de las grandes empresas siguen utilizando Windows XP, muchos de ellos utilizan el navegador que viene con él. Desde su punto de vista, es la opción más simple y barata.Otro freno para el progreso es una mala programación. Algunas empresas desarrollaron intranets y sitios web para IE6, en lugar de los estándares web. Si sus aplicaciones internas están optimizadas para IE6, evidentemente no se podrán actualizar a IE8 o Firefox sin cambiar sustancialmente sus aplicaciones. Se trata pues de otro gasto evitable.

Los gobiernos están en el misma situación que las grandes corporaciones, por ejemplo,el gobierno británico es un gran usuario de IE6. Algunos Ministerios se están actualizando a Internet Explorer 7, pero el Ministerio de Defensa, que tiene 300.000 ordenadores de todo el mundo se mantiene con IE6, a pesar de la gran contradicción que supone utilizar el navegador más inseguro de todos en las instalaciones que necesitan más seguridad.

El apoyo de Microsoft

El 14 de abril de 2009, Microsoft se retiró de soporte técnico principal para Windows XP, y por lo tanto para Internet Explorer 6. Sin embargo, en el Ieblog Microsoft informaba que no tiene la intención de retirar el soporte extendido para este sistema operativo hasta el 8 de abril 2014 ,(cuando Internet Explorer 6 tenga 13 años de existencia). Esta decisión fue tomada en gran medida por la gran cantidad de entornos laborales que necesitan de Internet Explorer 6, como hemos mencionado anteriormente.

En ese mismo artículo, el director de proyecto de Internet Explorer 8, Dean Hachamovitch escribió:

El punto de vista técnico de IE6 comienza con su sistema operativo. Dejar de brindar soporte a IE6 no es una opción porque estamos comprometidos a apoyar la versión de IE que viene incorporada a cada sistema operativo durante el ciclo de vida de ese producto.

Nosotros cumplimos nuestras promesas. Mucha gente espera que las aplicaciones incluidas originalmente con su sistema sigan trabajando sin importar la obsolescencia que cada producto pueda tener. Como ingenieros, queremos que la gente actualice a las últimas versiones y tratamos de facilitárselo al máximo, sin embargo, la opción de actualizar pertenece finalmente a la persona responsable de cada PC”.

A pesar de estas declaraciones, Microsoft también está invirtiendo tiempo y recursos de trabajo con las grandes empresas para romper su dependencia de IE6. Estamos dispuestos a hacer entender a nuestros clientes que respecto a la seguridad IE8 es el mejor navegador. Le protegerá contra el phishing y ataques de ingeniería social de malware, y además es gratuito.

La respuesta de Google y los desarrolladores

En google no ven este asunto de la misma manera que Microsoft y sobretodo tras los ciber-ataques a varias cuentas de Gmail, producidas por un agujero de seguridad en Explorer 6. Por ello desde google se confirmó que dejará de soportar IE6, por lo que aplicaciones como Google Docs y Sites podrían dejar de funcionar en el futuro.

Además se reconoció que a finales de 2010 eliminará el acceso a Gmail y Calendar a los internautas que utilicen esta versión de Explorer y que a partir del 13 de marzo las nuevas funciones de Youtube no se diseñarán pensando en al compatibilidad con IE6. Los vídeos podrán seguir viéndose, pero no se garantiza que con el tiempo los usuarios puedan usar correctamente la página. Esto puede ser la puntilla al veterano navegador.

Por parte de los desarrolladores que llevan años boicoteando y pidiendo la muerte de Explorer 6 esta es la mejor noticia en años. De hecho en una iniciativa con un apoyo sin precedentes, se ha montado un funeral por el navegador que se celebrará el próximo cuatro de marzo.

Páginas:123»