[Via Digg] Para aquellos que quieren deshacerse de las personas que siguen utilizando el maligno IE6 (teniéndo la posibilidad de usar FF, Opera, etc.) simplemente deben colocar la siguiente línea de código:
lol rompe el explorer otra razon mas para no usar exlorer jajaja muy bueno! lo pondre en alguna de mis paginas jaja eso si, habiendo avisado antes de que se vajenbajen el firefox jeje los combertiremoscovertiremos a todos a firefoxadictos
Ahora el punto es ¿Por que pasa eso?... y no me digan "porque es un bug"... alguna explicacion logica plz Es que el código es semántico, esta bien escrito... solo esta en una linea, un css que ahce que la position:relative sea global y hay un input (sin ningún parametro) dentro de una tabla, no lo veo tan raro no?
Quizás sea porque la tabla está justo después del <style> (siempre deberia estar en el head), se ingresa un campo y la tabla no se cierra. Además que position:relative trae ligeros problemas si se aplica a muchos elementos en IE6 por cuestiones de hasLayout.
Por otro lado el selector universal en IE6 realmente es UNIVERSAL, llega a reconocer los espacios y comentarios html como elementos (un bug horrible).
Entonces mezcla un universal + hasLayout a todos (esto consume mucha memoria en rendereado) y por último un html mal formado justo al lado, imagino que eso debe "joder" un poco. Y no olvides todos los memory leak que tiene IE6.
El problema no es específicamente de <table><input>(como ven arriba, con cualquier otro elemento visual truena), el problema radica en que el motor de renderizado de IE, no sabe donde termina la tabla, y entonces no puede poner el siguiente elemento, ya que la posición del siguiente depende de donde termina el anterior, debido a que tiene posición relativa.
Deberiamos unirnos para colocar este código en todas las páginas, incluyendo Cristalab. A esto deberiamos añadir algún mensaje burlón o cambiate a Firefox.
Me parece muy bien destruir al malino IE. Pero tal vez el único problema que hay es que el maligno tiene apoderada las mentes de la mayor parte de la población.
Por lo cual, como desarrolladores, debe intentar crear zonas no ingresables a las páginas por medio del maligno.
Me parece una fantastica solución, lastima que al probarlo con la version 7.0 no ocurrio lo mismo, pero por lo menos, hasta donde revise, parece bloquear los input. Lo cual también puede utilizarse para demostrar que el maligno, es simplemente un viejo decrepito
_________________ John Sánchez Alvarez esutoraiki@gmail.com 3118414389 (Colombia)
esutoraiki, creeme que yo agradezco que IE7 no caiga con ese truco, eso demuestra que a pesar de todo el equipo de IE esta trabajando y quieren solucionar la mayoria de errores posibles para poder competir una vez más; lo cual es muy bueno.
Hola Man!!!, Si, es cierto que el equipo del IE esta trabajando. Pero lastimosamente sigue siendo un navegador demasiado malo. Me gusto el truco la verdad.
_________________ John Sánchez Alvarez esutoraiki@gmail.com 3118414389 (Colombia)
Hoy les cuento que como siempre el maligno IE tirandose los proyectos de todos.
Estoy en este momento realizando una pequeña aplicación para una empresa que vende perritos.
El aplicativo debe contener un pequeño administrador de usuarios, en los cuales oviamente, se debe poder cambiar la contraseña de estos.
En una parte del administrador es necesario que surja una ventana emergente, con la cual puedo cambiar la contraseña de los usuarios secundarios
Para lo cual al obtener los usuarios desde la base, genero un boton que manda el nombre de usuario a una funcion en javascript, en la cual por medio de window.open abro una ventana emergente.
Para Opera , Firefox, He Internet Explorer 5 funciono, pero si lo hago con Internet Explorer 6 ó 7 me saca error y me cierra el navegador.
Se que no es un error común de Internet Explorer, pero por que demonios funciona para los demás navegadores menos para Internet Explorer 6+
_________________ John Sánchez Alvarez esutoraiki@gmail.com 3118414389 (Colombia)