¿Cómo convencer a un cabinero de actualizar sus browsers?

Este problema me ha pasado en las dos últimas veces que he estado en Perú, en adición a la usual lentitud de las maquinas de las cabinas de acceso a Internet (curiosamente la velocidad de acceso ha ido mejorando de manera muy aceptable) uno se topa con que se usa software obsoleto o muy lento (o que reduce la velocidad de un equipo de por si poco potente).

Como habrán podido deducir, el problema usual con el que me enfrento es el hecho de que al llegar a una cabina no encuentro ya no siquiera Firefox, sino tampoco a Internet Explorer 7 (de la 8 mejor ni hablemos), pero si por el contrario muy orondos programas que te hacen creer que estas en Windows Vista cuando en realidad estas en XP. Y bueno.. uno dirá ¿Qué más da? Pues mucho….. uno se acostumbra a trabajar con pestañas, lo cual es imperativo si estas con límite de tiempo, pero al solo haber IE6 no queda más remedio que dejar que se acumule una pila de ventanas en la barra de tareas… penoso.

Claro, a un administrador de una cabina o locutorio poco le interesa el tema, solo le interesa que todas sus maquinas estén operativas, y si a alguna le entra virus (como suele pasar) pues a formatear se ha dicho, y si se tiene suerte (algunos son precavidos debo reconocerlo) a restaurar desde una imagen para reducir al mínimo el downtime, asi que eso de actualizar a IE7 o IE8 queda fuera de los planes y peor…. Instalar Firefox, eso es lo que me llevo en la reciente presentación de Firefox 3.5 a preguntar sobre como lograr que los dueños de estos establecimientos instalaran Firefox en sus negocios (claro, no iba a decir como lograr que actualizen a IE8 😉 ) .

Al final todo depende de lo que te reclamen tus clientes, en ese sentido es que me parece una buena idea lo que leí hoy en ALT1040 acerca de un plugin para WordPress, el cual permite que si alguien visita una página (hecha en WordPress) que incorpora ese plugin, usando IE6 le ocurra alguna de estas cosas (dependiendo de cómo se configure el plugin):

  1. Una barra superior avisando al visitante que está usando un navegador caduco y que debería actualizar a algo “mejorcito”.
  2. El mismo aviso, pero a pantalla completa, tapando todo el contenido y avisándole que a menos que actualice no podrá ver el contenido.
  3. La medida extrema: hacer que el navegador falle, crasheandolo, congelándolo, como usted quiera llamarlo.

¿Ven la idea?, si hay un número suficiente de blogs que decidan incorporar ese plugin, tarde o temprano habrá usuarios cabineros quejándose del “problema” antes los dueños, por lo que eventualmente estos accederán a instalar un browser mas actualizado. Si tan solo esto también fuera posible en blogspot… seguro que yo lo instalaría en mis blogs.

Así las cosas …. a veces pienso que son los dueños de cabinas los únicos que se han tomado en serio la “campaña” Save IE6, a pesar de que ya se lleva buen tiempo pidiendo la actualización a los usuarios.

En la presentación de Firefox 3.5

Gracias a la información provista en el blog de Martin Varsavsky pude enterarme de la Fiesta Firefox 3.5 en Madrid, que se realizo anoche en (para variar) el Teatro Lara.

El “pez gordo” de la noche fue Pascal Chevrel, secretario general de Mozilla Europa, el cual más que centrarse en las novedades técnicas de la nueva versión del browser puso énfasis en el crecimiento del número de usuarios y la comunidad alrededor de este producto, asi como indicar su posicionamiento en la educación española, bastante entusiasmo la verdad.

Una de las razones por las que asistí era para poder hacer unas cuantas preguntas, asi que me despache apenas pude, siendo la primera el saber por que no se ha incluido de serie a la FNMT como autoridad certificadora valida, ya que como consecuencia de ello intentar operar con la administración española (sobre todo en impuestos) se hace muy complicado. La respuesta que se me dio fue de que no ha habido respuesta por parte de la FNMT a las solicitudes enviadas por Mozilla, que hay un bug ya catalogado en ese sentido, y que a la fecha iban 180 (o eran 280) días sin que la Fabrica (como popularmente se conoce a la FNMT) haya respondido a la última comunicación enviada, a manera de broma comentaban que esperaban que ahora que ya tienen a alguien que sabe ingles ojala respondan, pero que en todo caso había responsabilidad de ambas partes (Mozilla y la Fabrica) en dicho problema (*).

La segunda pregunta venia al hecho de que cuando uno quiere descargar Firefox en español, solo cuenta con Español de España o Español Argentino, por lo que pregunte si no hay planes de sacar alguna versión en Español neutro, la respuesta fue de que esas decisiones corresponden a la comunidad (siendo ahí donde podría plantearse la propuesta e iniciar el trabajo), y que en todo caso son inminentes las salidas de las versiones mexicanas y chilenas, así como en un mediano plazo la versión peruana, la nota curiosa la puso Pascal diciendo que a él le parecía que el español de España era el más neutro (¿¿WTF??) seguro que será porque prefiere el “ordenador”, eso si, me llamo la atencion lo que comento acerca de que si fueron capaces de sacar una version en frances neutro, ya que el grupo inicial fue conformado por un frances, un suizo y un belga (un buen ejemplo a seguir), y debo suponer que la no existencia de una version canadiense ratifica la validez de dicha localizacion .

La siguiente presentación correspondió a la rama local de Mozilla-Hispano, donde explicaron sus objetivos, retos y mecanismos de trabajo (meritocracia) para apoyar el software libre y concretamente Mozilla, así como el desarrollo de extensiones para Firefox. En este caso no pude resistir a preguntarles acerca de cómo promover el uso de Firefox en los cybercafe y cabinas, a lo cual honestamente me dijeron que ellos no tienen como labor el realizar lobbies de difusión como hace Microsoft, pero que si alguna comunidad local tiene esa idea de promoción en su ámbito, pues que le darían todo el apoyo. Esta pregunta me llevo a que a la salida alguien me comentara que en su momento llevo a desarrollar una solución integral para cabinas y locutorios basada en una distro de Linux, pero que fue un fracaso, debido a lo heterogéneo de los equipos que usan dichos negocios (webcams, impresoras..) y siendo que el tema de los drivers en Linux es uno de los mas problemáticos, eran demasiado frecuentes las llamadas pidiendo soporte técnico, por lo que el producto resulto inviable. Bueno, yo no pedia tanto (sigo prefiriendo Windows), sino tan solo que al llegar a una cabina uno tuviera instalado a Firefox en lugar de Internet Explorer 6!!!.

La última presentación correspondía a la gente de Fon, los cuales presentaron a su Fonera 2.0 y a la extensión para Firefox que han desarrollado, así como las capacidades de integración con Facebook y torrents, pero lo que si fue la sorpresa de la noche es que anunciaron que ya estaba por ser lanzada a la venta la Fonera 2.0n, con lo cual respondieron a la pregunta hecha por un usuario y lo cual generara mucha expectativa en el mercado del Wifi, a ver si esta vez por fin Varsvasky se anima a lanzar su plataforma en Latinoamérica. Aproveche también para preguntar si había planes de integrar la Fonera con el eMule o Ares, a lo cual me dijeron que con los cambios que han hecho recientemente en teoría debería ser posible, pero no mencionaron ningún desarrollo en concreto.

Para terminar hubo lanzamiento de camisetas de Firefox y de Fon, para luego pasar a la pizza+cerveza :D, lo cual era sin duda lo más esperado por los Twitteros ahí presentes (ya que se podía ver como se actualizaba periódicamente el Twitter dedicado a la reunión).

En resumen, una reunión muy interesante para conocer de cerca cómo evoluciona este producto, como de costumbre el inconveniente fue el local ya que si bien el auditorio del Teatro Lara goza de una acústica impecable (que hace que los asistentes no necesiten micro) por el contrario el calor llega a ser bastante incomodo (creo que no hay aire acondicionado suficiente, lo cual en verano…… ) y claro, la zona de la recepción también es muy estrecha lo cual hace que cuando toca la hora de departir, esto es de veras imposible y caótico, superando de lejos a los Developer Days de Lima en Los Delfines, allá a fines de los 90s.

(*)Problema serio, pues cuando quieres interactuar con la administración pública española, Firefox te devuelve una serie de advertencias consecuencia de que siendo la Fabrica el proveedor de certificación usado por el gobierno central y local, su ausencia de serie en Firefox hace que por ejemplo este año haya tenido que realizar mi declaración de impuestos usando Internet Explorer, ya que llegando a cierto punto ya era imposible.

Mozilla: “El software libre ya no es una cosa de frikis”

¿Windows 7 sin Internet Explorer?

Bueno, al menos en Europa, todo como consecuencia del marcaje al que viene siendo sometido Microsoft en la Union Europea, en donde todavía hay procesos pendientes.

Pero claro la Comisión Europea no esta conforme, indicando que el usuario todavía tendría que instalarse un browser, planteando de que deberían ofrecer varias opciones junto con el sistema operativo.

Personalmente, creo que partiendo de una premisa razonable (el tener un browser pre cargado limita la competencia) se esta pidiendo algo absurdo. Tratemos de hacer memoria (juro de que no recurri a la Wikipedia para esto):

EL año 1995 sale a la venta Windows 95, una de las cosas que MS había estado hablando desde sus versiones preliminares era el lanzamiento de Microsoft Network, una red privada que supongo pretendía competir con Compuserve o AOL, lo curioso es que ese lanzamiento pilla a Microsoft en un entorno en el que el boom de Internet había empezado (inolvidable el Trumpet, el Gopher y el Mosaic sobre Windows 3.11 en los laboratorios de Fisica), asi que a pesar del éxito de ventas que tiene dicho Sistema Operativo, Microsoft de una manera de veras rápida realiza un giro interno y decide apostar por Internet (quedan descartados proyectos como un editor de contenidos para MSN), consecuencias de dicha operación de manera inmediata:

  • Lanzamiento (de muy bajo perfil) de Internet Explorer 1, no recuerdo si fue incluido como parte del paquete Plus! Pero fue por esa época.
  • Compra de una empresa llamada Veermer para hacerse con un producto llamado FrontPage.
  • Lanzamiento de Internet Information Server 1 sobre Windows NT 3.x
  • Lanzamiento de un add-in para Microsoft Office 95, de tal manera que sea posible cierta creación de contenidos Web.

Ya que hablamos de Microsoft Office, toca decir que cuando se lanza Windows 95, Microsoft había logrado en 2 años hacerse con el dominio de mercado de las aplicaciones de oficina, si bien anteriormente a Office 4.2 las aplicaciones se peleaban dentro de cada categoría (procesadores de texto, hojas de cálculo… ) la integración que ofrece esta suite va a provocar que los usuarios quieran todo el paquete completo, en vez de buscar por posibles campeones dentro de cada categoría. Así que cuando toca renovar el Sistema Operativo, Microsoft viene con el paso siguiente, una nueva versión destinada solo a Windows 95, como recordaremos fue un éxito pero también debemos recordar que Microsoft no tuvo necesidad de instalarlo por defecto dentro de Windows, aunque sí que tuvo alguna pelea con IBM cuando este intento vender sus PCs (si, en esa época IBM aun vendia PCs) con su suite ofimática por defecto (en la que había sustituido el ágil Ami Pro por un más pesado WordPro).

1996 fue de veras un año en que las cosas se sucedieron rápidamente que no podría atinar con el orden : IE 2 (la PCWorld lo distribuyo en un diskette!!), Netscape Gold/Atlas 2.x 3.x, Windows NT 4, Windows 95 Service Pack 1 (también en un diskette), pero ya hay algunas cosas que empiezan a definir la situación de Internet por parte de Microsoft:

  • Lanzamiento de Internet Explorer 3, esta vez si que se le dio cobertura en los medios, incluía una interfaz grafica de veras atractiva y lo más importante, empezaba la costumbre de incluir mejoras “no standard” en el HTML como el infame document.all, lo cual nos va a causar serios problemas a los desarrolladores Web en los próximos años.
  • La distribución sin mucho escándalo, de PCs OEM en las que la versión de Windows 95 era la OSR2, este version tenía como características el hecho de que no podía descargarse por Internet y que venía de serie con Internet Explorer 3. En esa época el querer tener un Windows más estable, nos hacia buscar la manera de conseguir esa versión de Windows.

1997 fue un año también divertido, pues si antes habían ocurrido escaramuzas ahora ya nos encontrábamos de pleno en la “guerra de los browsers” con el lanzamiento de Netscape Communicator 4 e Internet Explorer 4 (además del lanzamiento de Office 97 que tiene como novedad al controvertido Outlook), era un buen tiempo se hablaba de las tecnologías push y pull (de las cuales nadie se acordó luego), de creación de contenidos dinámicos (Coldfusion, Intrabuilder….) , en todo caso la maquinaria mediática de Microsoft fue más eficiente además de que a pesar de su rápido crecimiento Netscape no era gratuito todavía y no tenia presencia en todos los países como para gestionar una aparición en medios de manera efectiva.

1998 es cuando el liderazgo de Microsoft se hace incuestionable en la guerra de los browsers, a lo que se suma el lanzamiento de Windows 98, el cual viene a incluir de serie (y de manera oficial) a Internet Explorer 4, a partir de ahí si IE no era el líder con esto ya su liderazgo se hace indudable, pero a la vez controvertido pues cada vez son más las voces que demandan por el uso monopolístico que hace Microsoft de su Sistema Operativo al incluir “su” browser, lo cual evita que el usuario final se plantee elegir o buscar algún otro, lo cual se evidencia en el hecho de que actualmente muchas maquinas con XP sigan con el Explorer 6 que vino en la instalación original.

Ya los siguientes años la cosa es más o menos conocida, dramática pérdida de cuota de Netscape, venta a AOL, IE 5, Windows 2000, Milenium, XP, IE 6, Firefox…. Y los procesos judiciales contra Microsoft prosiguen.

En este punto toca detenerse con respecto a los argumentos planteados por Microsoft, usualmente se han centrado en la importancia que tiene el browser como herramienta para el usuario, pero la mas de las veces como que es parte importante del Sistema Operativo, diciendo (en algunas ocasiones) que ha sido asi desde Windows 95, lo cual es obviamente una confusión ya que si bien en la actualidad elementos (DLLs) que forman parte del nucleo de IE son utilizados por otros modulos de Windows, eso no fue siempre asi, sino que ha sido parte de un proceso gradual que empezó en Windows 95 OSR2, y que termino de estabilizarse en Windows 2000, no antes.

En todo caso lo que ha ocurrido es que un programa extra, no propio del kernel como podría ser el Paint, el Solitario o la Calculadora, ha crecido de una manera en la que deliberadamente ha sido atado al Windows, notese que cuando instalamos una nueva versión de IE el programa de instalación no habla de esta instalación como si se tratara de un programa autónomo, sino como la actualización del Windows, ojo a ello.

En ese sentido considerando todos los errores cometidos, creo que Microsoft ha dado un paso en la dirección correcta, la funcionalidad del browser no vendrá de serie (aunque seguramente las DLLs sigan ahí mezcladas) permitiendo que el usuario se plantee elegir y no que elijan por el, lo que no es correcto es que se exija que además deba venir con los programas de la competencia listos para instalar, Office no se hizo con el mercado viniendo junto con las instalaciones de Windows (simplemente era mejor o mas balanceado la mayor parte del tiempo), y Netscape tampoco gozo de esa ventaja en su momento.

Document.all sigue vivo… lamentablemente

Es ironico que cuando se pide a los usuarios abandonar y actualizar su Internet Explorer 6, ya que como comenta uno de los responsables de la remodelacion de Libertad Digital dicho browser impide el visionado correcto de los sites modernos, aun debamos de toparnos con sites programados con tecnologias antiguas y no compatibles.

Todo empezo hace unos dias, tenia que efectuar una compra por Internet, y como parte final del pago, debia validar mi tarjeta de credito mediante una pasarela conectada con mi banco, todo bien, pero al llegar a la pantalla de validacion el boton para hacer el paso siguiente no funcionaba, malo malo, se veia el boton pero ignoraba mis clics, entonces procedi a ver los mensajes que tenia la consola del Firefox, y ahi estaba, el sitio hacia una llamada en JavaScript al temido document.all, como se puede ver:

Para quien no lo recuerda, document.all fue una especie de “llave maestra” que se introdujo en Internet Explorer 3, a fin de “facilitar” de manera directa un acceso directo a los diversos elementos DOM que conforman una pagina HTML (especialmente los elementos de un formulario), esta caracteristica junto con otras como los behaviours no fueron implementadas por los demas browsers, lo que me hizo en algunos proyectos retocar bastante JavaScript a fin de evitar que la pagina solo fuera usable en las versiones de Internet Explorer.

Es que soluciones hay, y en su momento la solucion era usar un acceso totalmente cualificado como “form1.combo1….”, pero la solucion standard soportada tanto por Opera, Firefox e Internet Explorer es getElementById, por lo que sorprende que algo tan conocido no sea usado en un site de tanta importancia como una pasarela de pago electronico, esta claro que al final tuve que deshacer todo lo avanzado y utilizar una sesion de IE 8 para poder hacer la operacion, con la consiguiente perdida de mi tiempo como usuario, todo por una mala decision de los programadores de 4B que optaron por usar algo no standard.

Y claro, no habra quien me diga que si me quejo por esto y no reclamo a los fabricantes como en el caso de ShowModalWindow por no incluir dicha funcionalidad, en vez de quejarme con los progamadores del sitio, muy simple: en el caso de ShowModalWindow el problema era (ya no, pues Firefox 3 ya soporta ShowModalWindow 🙂 )que habia una funcionalidad de IExplorer sin ningun mecanismo alterno de implementacion en los otros browsers, mientras que en el caso de document.all se trata del hecho de usar una manera no estandar de acceder a un recurso, ya existiendo mecanismos comunes y compatibles para lograr el resultado.

Espero que cada vez sean menos los desarrolladores web que hace uso del infame document.all.

El rival no es Firefox, es Google (Chrome)

Tenia pensado comentar con respecto a la reciente salida de la Beta 2 de Internet Explorer, pero la realidad es mas rapida que uno asi que tratemos de encadenar los hechos.

Una de las novedades de IE 8, es el supuesto “InPrivate Browsing” en el cual se supone que habria una experiencia de navegacion anonima, enviando la menor cantidad de datos posibles. Claro, el “pago” por eso seria que no se te proveeria de una experiencia personalizada, pero… es que esa es la idea precisamente, de ahi mi interes en que Cuil o algun otro tuviera exito como alternativa a Google, pues el hecho de que te pongas a buscar en Google con la sesion abierta de Gmail, no es precisamente lo mejor que puedas hacer para salvaguardar tu privacidad.

En ese sentido si la opcion ofrecida por Microsoft tenia aceptacion por los usuarios, podria significar que toda la informacion procesada y acumulada por Google, ya no seria tan completa lo que podria afectar su negocio de publicidad.

Ahi estaba la cosa, pero la respuesta ha sido mas fuerte como ya sabran ahora que todos estan hablando de Chrome el browser a ser lanzado por Google, el cual ha sido publicitado en formato comic de una manera bastante simpatica para enterarnos de las caracteristicas que lo hace “diferente” al resto.

El punto de partida es que se habla de dicho browser como desarrollado a la manera de un Sistema Operativo: hilos, multiprocesos, aplicaciones, punteros, fragmentacion de memoria…. y claro presumiendo de los recursos con que cuenta Google para poder hacer pruebas intensivas de las capacidades de su browser.

Como dice Juan de Periodistas 21:Su estrategia (de Google) desde hace tiempo es expandir internet y las cosas que se pueden hacer en la Red.
Es ahí donde da la gran batalla con Microsoft y Chrome puede ser un arma definitiva a pesar de la nueva estrategia de la compañía de Bill Gates.
Chrome es el navegador que puede reunir el resto de aplicaciones ya desarrolladas por Google, desde su Desktop (escritorio), hasta los mapas pasando por Earth, el álbum de fotos Picasa, Blogger, etc. Una herramienta para todas tus tareas, abierta, accesible desde cualquier sitio y gratuita.

Enrique Dans tambien lo ve de esa manera: si lo ves como el lanzamiento de un navegador, te has equivocado de deporte…. no es un navegador ni pretende competir en ese terreno. El movimiento de Google, en realidad, es un auténtico sistema operativo: no compite con Firefox (al que, por cierto, garantizó mantener el apoyo financiero durante los próximos tres años) ni con MSIE, sino que lo hace directamente con Windows. Chrome representa el verdadero paso al webcentrismo, al “me trae sin cuidado lo que corra debajo de mi navegador”, paso previo a optar por sistemas operativos sólidos y minimalistas del estilo de los basados en Linux que podemos ver corriendo en algunas versiones de netbooks…… esta jugada no es una batalla más en esa “guerra de los navegadores”, sino el inicio de la “guerra de los navegadores como sistema operativo”.

Personalmente creo que debemos distinguir el impacto de este lanzamiento en varios frentes:
– Propuestas innovadoras en cuanto a la forma en que se programan los browsers (lo de los threads y V8 me llaman mucho la atencion como desarrollador), no se Firefox, pero no descartaria que el lanzamiento de IE 8 tarde un poco mas de cara a verse efectivamente mas agil que su version anterior.

– La politica de aseguramiento de fidelidad de Google, son conscientes de que como lider tambien estan sujetos a perder su base, por lo que no quieren que alguien les haga lo que Microsoft le hizo a IBM en su momento, entonces anticipan las fuerzas por donde podrian perder fidelidad de usuario, asi que el ir por el lado del browser tenia que llegar en algun momento, con lo cual se puede evitar los riesgos del Inprivate Browsing, o de algun buscador competitivo que se haga digamos con el 20% del mercado, se puede vivir con ello si se sabe que de alguna forma el usuario pasara por alguno de sus productos, al margen del sistema operativo!!
– El traslado de la experiencia de usuario del desktop hacia el browser (como comentan Juan y Dans), o mejor dicho del disco duro local hacia la red, eso en una forma basada en Java (cuando los applets eran lo mejor para la web, recuerdan?) ya nos lo intento vender Sun hace 11 o 12 años sin mucho exito, mas aun AOL intento colocar en España equipos que basicamente solo eran un browser (ni siquiera dejaban grabar archivos) fracasando rotundamente, pero claro el reto de querer estar por encima del sistema operativo ha estado ahi (aunque no lo dejo de ver como una especie de retorno a la epoca de los terminales accediendo a mainframes), a ver si esta implementacion cumple ese santo grial de quienes han inententado reducir el predominio de Microsoft. Un IDE de programacion basado en un browser? lo dudo bastante por ahora.

En todo caso es divertido ver que se vuelve al dinamismo que veiamos entre 1995 y 1998 en la antigua guerra de los browsers, claro si lo comparamos lo poco innovadoras que fueron las versiones 5.x y 6.x de Internet Explorer, todo esto no deja de ser positivo para el usuario, aun cuando un nuevo “Gran Hermano” va tomando forma. Habra que descargarlo ya que ha sido liberado mientras escribia este articulo.

El Bruno: Internet Explorer 8 Beta 2 Released!!
Juan Varela: Microsoft vuelve a la guerra de los navegadores
Utero de Marita: Scott McCloud presenta Google Chrome

En defensa de showModalWindow

Probablemente la epoca en que era mas complicado desarrollar aplicaciones Web fue entre el 98 y el 2001, la guerra de los browsers estaba en su apogeo y las tecnologias para desarrollar salian a cada instante: ASP, ColdFusion, Servlets, PHP, Intrabuilder….

Era una epoca compleja, IE4 habia salido con fuerza introduciendo muchas novedades en cuanto al HTML, y claro infinidad de ejemplos de como usar esa nueva funcionalidad, de entre todas las palabras de moda entonces una sonaba con fuerza DHTML, entonces todos a desarrollar paginas dinamicas, con grandes efectos (mira!! sin usar Flash!), y por lo mismo herramientas especializadas para ello como el DreamWeaver.

Claro… con tanta novedad los problemas de compatiblidad que hubo en la epoca del Mosaic y Netscape (recuerdan el blink) pasaron a ser cosas de niños, muchas cosas que se veian bien bonito en IExplorer, se veian fatal o simplemente no se veian en Netscape, las causas: la manera laxa en que IExplorer validaba el cierre de tags, el infame document.all para acceder a los objetos de la pagina mediante JavaScript (de golpe casi todas las paginas lo utilizaban), atributos y propiedades que nunca serian aprobadas por el W3C…. Dicho esto Netscape no se libra de haber hecho sus propias incompatibilidades, recuerdan los layers?.

En esa epoca tenia la politica de que si se desarrollaba una pagina para Netscape (recordemos que con ASP Clasico uno tenia que renderizar todo) los ajustes (de ser necesarios) para que la pagina se viera en IExplorer serian minimos (con suerte el estilo CSS te lo podria controlar), siendo que el caso contrario no era cierto.

Eventualmente las cosas han mejorado, el crecimiento del Firefox, la estabilidad de las nuevas herramientas de desarrollo (VS.NET te permite generar un HTML bastante aceptable en Firefox) y la tendencia al uso de Flash para las cosas dinamicas, y el surgimiento del Ajax entre otras cosas, han configurado un escenario en el cual el caos se ha reducido de manera razonable, mas aun… los desarrolladores (en parte gracias a las herramientas) tienden a evitar esas “innovaciones” propietarias (como los behaviours introducidos en IE5) para sus webs publicas, en el caso de Intranets la cosa cambia pues puedes controlar que todos tus usuarios usen un unico browser.

Asi pues la mayoria de las innovaciones de IExplorer tratan de ser evitadas, las pruebas te ayudan a detectarlas, no se si W3C habra aceptado algunas, pero con la mayoria de ellas creo que la cosa no ha sido asi, pero… a veces se necesita una mayor amplitud de criterios, y reconocer que dentro de todo el ruido generado por sus innovaciones propietarias habia algo que deberia quedarse y ser admitida como standard, y es la funcion showModalWindow.

Como usuarios de aplicaciones Windows, nos hemos topado siempre con estas ventanas que saltan pidiendote que ingreses un dato, de tal manera que a menos que des el dato o canceles la operacion, no podras proseguir. Esto permite al que diseña la aplicacion un control del flujo de uso de manera total, lamentablemente trasladar esta ventaja al desarrollo de Aplicaciones Web tiene sus problemas, pues dicha funcionalidad no es parte del standard W3C por lo cual Firefox u Opera no tienen porque implementarla.

Se podria decir que para eso existe el “window.open”, pero la solucion no nos sirve pues al abrir una ventana nueva, ahora tenemos dos ventanas, pudiendo el usuario moverse a la primera sin haber cerrado las acciones que se suponian debiamos hacer en la ventana nueva, y hacer sobre eso ajustes en JavaScript para “simular” un comportamiento modal no es eficiente ni replica totalmente la funcionalidad deseada.

Parches hay muchos, pero nada que produzca la sencilla funcionalidad de una ventana modal, por lo que toca preguntarse si a estas alturas se justifica la cerrazon de no incluir algo de veras util como la funcion showModalWindow?.