Evitar problemas de sesión con IE y las aplicaciones Facebook en iframe

Si desarrollais aplicaciones para Facebook y os encontráis con que Internet Explorer pierde la sesión, esto es debido a que Internet Explorer se hace un lío con las cookies y los iframes (que usa Facebook para incluir tu aplicación).

La solución es muy sencilla: meter un javascript comprobando si usa IE y en ese caso, mostrar un banner diciendo que si no cambias de navegador y usas Firefox o Chrome te enviaremos un par de matones a tu casa que lo harán por ti. Desgraciadamente, el kilo de matón sale muy caro, y hay mucho usuario que ni sabe que es Firefox o Chrome, así que nos tocará añadir esto a nuestro código:

header('P3P: CP="CAO PSA OUR"');

Así de simple.

Odio el Internet Explorer

Vía / Stack Overflow

Permitir que IE aplique estilos a las etiquetas HTML5

El que los navegadores antiguos o IE no acepten etiquetas HTML5 no suele ser un problema a la hora de mostrarlas, el problema viene a la hora de aplicar estilos e IE que no le aplica los estilos, ya que IE ignora las etiquetas.

header { /* sus estilos */ }
section { /* sus estilos */ }
footer  { /* sus estilos */ }

Para ponerle solución, se puede crear un elemento dinamicamente antes de aplicar los estilos, y por arte de magia (o desesperación) tendrá los estilos al elemento.

html5shiv

IEPro: addon para Internet Explorer 7

iepro.pngIEPro es un addon freeware para Internet Explorer 7 que nos ofrece varias funcionalidades para este navegador.

Entre las características nos encontramos:

  • Pestañas: cerrar la pestaña usando doble click, administrador del historial de la pestaña, recuperación de error, abrir una pestaña desde la barra de direcciones, mover el menú de IE sobre la de direcciones, ocultar la barra de búsquedas, modificar el número máximo de conexiones en paralelo al servidor web y seleccionar que programa externo usaremos para ver el código fuente.
  • Bloqueo de publicidad: bloquea todo tipo de publicidad, ya sea html, flash, contenido multimedia, etc… Quizás mi inglés me falle un poco, pero he visto “spyware ads” y o se refiere a anuncios html que te llevan a instalar spyware, o IE me da mucho miedo.
  • Mouse Gesture: realiza acciones según el movimiento del ratón.
  • Recuperación por error: recupera las pestañas abiertas después de un error, no dice nada de la sesión como hacen otros navegadores.
  • Guardar como imagen: guarda la página como una imagen JPG, BMP , GIF , PNG o TIFF.
  • Seleccionador de proxy: permite cambiar de proxy de forma rápida.

Nada nuevo, encontramos esto mismo en otros navegadores, pero al menos van mejorando, aunque sea poco a poco.

IEPro

Vía / Lifehacker

Otras 10 peticiones para IE7

Si ya hace tiempo hicimos referencia a 10 peticiones para la futura nueva versión de IE, pues esta vez nos hacemos eco de otras 10:

  • Reescribir o sustituir el motor de las layouts: el parchear el motor que usan actualmente (Trident) parece que no soluciona la cantidad de bugs de CSS que hay en IE.
  • Implementar el modelo de tabla en las CSS: ofreciendo a los desarrolladores una solución a problemas de diseño.
  • Cambiar el tamaño del texto en pixel: permitir cambiar el tamaño de todo el texto y no vale el uso del zoom de IE.
  • Permitir varias imágenes en la propiedad background: al igual que lo hace Safari, permitir varias imágenes en el background, así no se necesitaría hacer mil cosas para tener esquinas redondeadas. [Por favor, los de Mozilla que también lo hagan]
  • Permitir contenido generado mediante :before y :after: lo cual daría muchas posibilidades a los desarrolladores.
  • Permitir :active y :focus a todos los elementos pertinentes: y no solo en los enlaces.
  • Dejar de usar el texto alternativo como un tooltip: es erróneo usar el atributo alt como si fuera un tooltip, además hace que los diseñadores adquieran una mala costumbre.
  • Admitir la propiedad caption-side: permitir que el caption de la tabla se pueda colocar arriba o abajo.
  • Usar el elemento q correctamente: puedes estar en desacuerdo con este elemento, pero si lo usan, que lo hagan como los demás.
  • Que permitan oficialmente el uso de distintas versiones de IE: la verdad es que ahora tenemos que tener cuidado con que no solo se vea bien en IE, sino en IE6 y en IE7, y si queremos tener los dos instalados, hay que hacer malabarismos.

10 must haves in IE Next

|

Addons para desarrolladores e IE

IESi ya hace tiempo hablábamos de la posibilidad de bajarse Addons para IE7, ahora vamos a mencionar unos pocos que ayudarán a los desarrolladores web que usen IE.

  • Internet Explorer Developer Toolbar: desarrollado por Microsoft, nos permite navegar por el DOM, desactivar opciones de IE como el javascript o los pop-ups, remarcar tablas, capas y otros elementos para localizarlos de forma sencilla en la página, validación de CSS y XHTML, redimensionar el navegador y limpiar la caché.
  • Fiddler: permite capturar las peticiones HTTP de entrada y salida y depurarlas antes de que se reciban o envíen.
  • HttpWatch: igual que el anterior, pero con una interfaz más amigable e integrado directamente con IE.
  • IE Powertoys for WebDevs: desarrollado por Microsoft, válido para IE6 e IE7 aunque diga que lo es para IE5, permite ver el código fuente parcialmente mediante el menú contextual.
  • Inline Search: imita la fucnionalidad de búsqueda de Firefox en el IE.

Invaluable IE Addon Tools

Vía / dzone

IE es el peor error de Microsoft

IEJohn Dvorak, observador de PC Magazine, ha calificado a Internet Explorer y su integración con Windows el peor error cometido por Microsoft.

“Aparte de los constantes errores que presenta el navegador y que cuesta mucho dinero corregir, Microsoft es constantemente demandada por violaciones de patentes.”

Tienen que hacer frente a las indemizaciones, como por ejemplo los 521 millones de dólares que tuvo que pagar a Eolas por violación de una patente que regula la forma en que IE usa los controles de Active X, o el dinero que cuesta la corrección de los bugs que tiene IE.

Según Dvorak, todo vino por las declaraciones de Marc Andreessen, en donde decía que Netscape sacaría a Microsoft del negocio informático, llevando a Microsoft a crear su propio navegador a ciegas.

Acaba diciendo con un poco de humore que Microsoft debería reconocer su derrota, donar dinero a Mozilla y comprar acciones de Ópera.

| | |

Los diseñadores de Microsoft también tiene problemas con IE

microsoft.pngCurioso y gratificante ver que no solo los nosotros sufrimos al IE, sino que los propios que trabajan en Microsoft lo sufren. En una de sus CSS se puede apreciar como una clase tiene el nombre StupidIEMarginHack y otra el nombre StupidIEWidthHack. Esto me recuerda la costumbre que solemos tener de poner trazas con insultos, palabras mal sonantes, … debido a la desesperación que sufrimos al desarrollar y que luego se nos olvida quitar.
Vía / Digg