Internet Explorer for Linux

by Roberto on 20-Sep-2006

Por diversas razones me he visto involucrado en el desarrollo de algunos templates para Mambo/Joomla. Tengo pensado escribir un post específicamente sobre Mambo/Joomla en unos días, pero adelanto algunas cosas.

Lo primero que puedo comentar es que me di con la sorpresa de que buena parte de templates de Joomla o Mambo usan tablas para el diseño de la página, en vez de CSS. (En contraste con la mayoría de templates de WordPress que, me parece, usan CSS). Bien, manos a la obra. Con cierta ingenuidad estuve distribuyendo el contenido de la futura página web en zonas, garabateando algunos posibles secciones y categorías, tratando de seguir un proceso ordenado. Finalmente decidí que usaría una distribución de tres columnas, la del centro “fluída” (que quiere decir que las columnas de la izquierda y derecha tienen un ancho fijo, y el resto de la página es ocupado por la columna del centro, que crece o se achica según crezca o se achique la ventana del navegador).

Después de unas horas de escribir código y bucear en A List Apart, empecé a entender por qué la mayoría de templates de Mambo/Joomla usan tablas para el layout: gracias a Internet Explorer, es verdaderamente difícil (una “yuca”, realmente) lograr un diseño de tres columnas, centro fluído, que se vea bien en los navegadores más usados (Firefox, Explorer, Opera… diría Safari pero creo que no está en la lista) sin recurrir a los trucos (hacks) más horribles. Para que se hagan una idea, A List Apart tiene un artículo sobre el tema titulado In Search of the Holy Grail. El que escribe el artículo definitivamente sabe de qué está hablando… pero su layout no se ve bien en Internet Explorer (una de las columnas desaparece de la página cuando cambias la altura de la ventana del navegador). El artículo tiene varias páginas de comentarios de los lectores y del autor, pero el problema no se arregla del todo. En resumen y para no hacerla larga, aunque el desarrollo de la página lo haga para navegadores estándares, necesito tener a mano Internet Explorer para verificar que la página web se va a ver bien en las PCs que usan el software de Bill.

La solución, en Linux, es IEs4Linux. Es un programita que descarga e instala Internet Explorer (la versión para Windows), Adobe-Macromedia Flash 8 para Windows y corre el Explorer usando Wine, el emulador de Windows para Linux. (No dejen de leer lo que explica la página sobre las licencias que necesitas tener para instalar Internet Explorer en tu PC). Usando Ubuntu Dapper Drake, funciona sin ningún problema.

Notas:

  • La solución, realmente, es no usar Internet Explorer. Pero muchas veces ésa no es una opción.
  • Si quieren una buena plantilla para hacer un layout de tres columnas, la del centro fluída, que se vea bien en todos los navegadores, que no use posicionamiento absoluto y no use hacks (cosa importante, porque los hacks que funcionan para el IE6, al parecer, no funcionan con el IE7, que está por salir), les recomiendo este: http://www.pixy.cz/blogg/clanky/css-3col-layout.
  • Joomla es un fork de Mambo. En un momento determinado de la historia de Mambo, un grupo de desarrolladores dejó Mambo y empezó a desarrolar Joomla. En este momento Joomla y Mambo son bastante compatibles (templates y módulos), pero parece claro que en el futuro esto no va a seguir siendo así.
  • La página que he diseñado está aquí provisionalmente. No tiene todo el contenido, sólo algunas cosas. La idea es reemplazar la página actual de Valores Humanos, para que los editores puedan escribir el contenido del website directamente.

{ 3 comments… read them below or add one }

Miguel October 14, 2006 at 6:06 pm

Bueno, estamos a la espera del post ofrecido.
Saludos

Reply

gustavo December 12, 2007 at 12:17 pm

Buenas, quizas puedas ayudarme.
Tengo apache, php, mysql instalado en mi linux para probar localmente mis sitios. A la hora de probarlo con iexplorer no me sale la pagina, a veces me reconoce el titulo cuando en los otros navegadores (mozilla, opera) se ve como debe ser. Sabrias que puede ser o que puedo hacer???

Tengo instalado el IEs4Linux

te paso el codigo de la pagina, es mas que sencillo, y aun asi no sale, si me podes ayudar muchas gracias

Paginas webs

Está usando Internet Explorer

#8E1B1DNo esta usando internet explorer

Reply

gustavo December 12, 2007 at 12:18 pm

php
if (strstr ($_SERVER ["HTTP_USER_AGENT"],”MSIE”)){ ?>
Está usando Internet Explorer

#8E1B1DNo esta usando internet explorer

Reply

Leave a Comment

Previous post:

Next post: