389 meneos
4099 clics

Internet Explorer 11 se identifica como Firefox para evitar CSS hacks

A medida que se van produciendo filtraciones sobre la próxima actualización de Windows 8, denominada Blue, van saliendo a la luz algunas novedades que disfrutaremos probablemente este verano. Sobre Internet Explorer 11 hemos sabido que va a incluir sincronización de pestañas, pero también algo que resulta curioso: la cadena de agente de usuario de Internet Explorer 11 identifica el navegador como si fuera Firefox.
etiquetas: explorer, 11, identifica, firefox, css
usuarios: 185   anónimos: 204   negativos: 12  
51comentarios mnm karma: 712
  1. #1   eso es legal?
    votos: 2    karma: 27
  2. #2   xD se tiene que disfrazar..... luego dirá MS que es el mejor... xD
    votos: 5    karma: 49
  3. #3   jajaja Me va mal de la risa.

    ¿Qué será lo siguiente? ¿Se arrastra como la cucaracha que es?
    votos: 3    karma: 41
     *   filosofo filosofo
  4. #4   Ostia puta, por la foro del perfil del autor del artículo se puede deducir que el juez Gómez Bermúdez escribe para Genbeta bajo pseudónimo xD
    votos: 0    karma: 14
  5. #5   Para el que quiera reirse un rato con la historia curiosa del user-agent lque lea esto

    iscabt.wordpress.com/2009/07/15/historia-de-la-cadena-de-identificacio

    #1 Se viene haciendo desde hace mucho xD
    votos: 32    karma: 279
  6. #6   #1 Sí, es legal, no te emparanoies

    Me parece bien, eso hará a IE cada vez más compatible con los navegadores de verdad.

    Han perdido la batalla, acaban de claudicar.

    DEP IE
    votos: 32    karma: 285
  7. #7   #1 Sí. Solo es una cadena de identificación para que el servidor remita (o no) contenidos adaptados.

    Quien más quien menos ha utilizado alguna extensión del navegador para hacerse pasar por otro (como el triste caso de los sitios oficiales que solo funcionaban si usabas IE).

    A mi me parece una solución elegante para no tener que arrastrar compatibilidades hacia atrás y no verse lastrado por los errores de las versiones precedentes.
    votos: 1    karma: 22
  8. #8   La gente ha tenido que hacer tantos apaños para que funcionase bien la web en versiones anteriores de IE que ahora ni Microsoft puede ignorarlos todos y tiene que hacerse pasar por otros navegadores :palm:
    votos: 5    karma: 59
  9. #9   El día que Microsoft entierre bajo fango el jodido Explorer e integre en su SO un navegador libre y estándar dejaremos de partirnos el culo con estas cosas... ya hasta se le coge cariño.
    votos: 3    karma: 28
  10. #10   Supongo que lo hace para acabar con el lastre que supone el que muchas paginas lo identifiquen como IE y se muestren con algunas limitaciones CSS, lo cierto es que la versión 10 es muy rápida, más que FF pero tiene fallos muy gordos con CSS, por ejemplo si se mezcla un grandient con border-radius no se muestran bien los bordes.

    Supongo que en el 11 han arreglado todos esos problemas y han preferido hacerse pasar por FF.
    votos: 12    karma: 124
  11. #11   Yo no lo entiendo, no entiendo por qué IE11 se tiene que disfrazar de lo que no es (¿O sí lo es?). De todos modos, son todavía pruebas y no hay nada definitivo. La versión 10 ha mejorado mucho y es muy rápida aunque algunos atributos CSS3 todavía no los ejecuta correctamente y eso que Firefox, Chrome, Opera (hasta en versiones smartphone), Safari y otros sí lo hacen bien...
    votos: 0    karma: 7
  12. votos: 5    karma: 61
  13. #13   #11 Porque hay páginas ahora mismo con varias versiones de sus CSS según el navegador. Así que dicen "si el user-agent tiene la cadena 'MSIE', dale la versión A, si tiene la cadena 'Gecko', dale la versión B". Es una cutrada, pero ya está hecho e implementado en cientos de miles de páginas. Es más sencillo cambiar el user-agent que la forma de pensar de los desarrolladores.
    votos: 2    karma: 27
  14. #14   #7 El desastre de la user-agent (a nivel global, no en el caso de IE) es de todo menos "una solución elegante".

    Por comparar, aquí tenéis algunas user-agent de los navegadores más populares:

    Firefox: Mozilla/6.0 (Windows NT 6.2; WOW64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1
    Chrome: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.60 Safari/537.17
    IE 10: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
    Safari: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10
    Opera: Mozilla/5.0 (Windows NT 6.0; rv:2.0) Gecko/20100101 Firefox/4.0 Opera 12.14

    Como veis, lo de "Gecko" o "like Gecko" es algo generalizado.
    votos: 34    karma: 329
     *   Dasoman Dasoman
  15. #15   Asi podremos dedicanor al desarrollo web y no a esa especie de magia vudu en la que se habia convertido.
    votos: 2    karma: 28
  16. #16   #1 No, no es legal. En la Ley Reguladora de Acceso a Internet se establece en el artículo 12 "Sobre herramientas de acceso a Internet" el siguiente punto:

    3. Una herramienta de acceso no podrá enmascarse o hacerse pasar por otra sin noticia para el usuario.

    Al Internet Explorer 11 le podría caer una multa de 6000€ y una orden de alejamiento que le prohíba acercarse a Firefox a menos de 100 píxeles de distancia.
    votos: 69    karma: 611
  17. #17   Otra no-noticia sensacionalista de genbeta. #14 lo explica perfectamente.
    votos: 4    karma: 46
  18. #18   #7 Solución, puede. Elegante, no.
    votos: 0    karma: 7
  19. #19   Bueno... Eso, como ya han dicho otros, se lleva haciendo desde tiempos inmemoriales.
    Otra cosa es que tampoco es una buena práctica hacer detección de navegador para desarrollo porque te pasan cosas como esta.
    votos: 0    karma: 8
  20. #20   Esto va a traer muchos problemas, por ejemplo con aquellas opciones que permite IE y que no permite FF. Os pongo el ejemplo de los caracteres RUBY (en.wikipedia.org/wiki/Ruby_character). Ahora no podré distinguir quien me usa el FF y cambiarla forma de representar los furiganas en japonés.
    votos: 0    karma: 6
  21. #21   #14: Oh hai!

    Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.14
    votos: 1    karma: 21
  22. #22   #20 Internet Explorer seguirá llevando la cadena "IE" que no lleva Firefox. Por otra parte, Firefox lleva la cadena "Firefox" y el resto no.

    Lo que cambia es que ahora todos son "Gecko", igual que todos son "Mozilla".
    votos: 2    karma: 27
  23. #23   Dudo que la noticia sea verdadera. Microsoft no se permitiría esa propaganda para Firefox
    votos: 0    karma: 7
  24. #24   #21 Opera deja elegir entre varios user-agent, si no recuerdo mal.
    votos: 1    karma: 17
  25. #25   #16 uhmmm... Sería ilegal si Internet Explorer te lo vendiesen como Mozilla.

    ¿Otra cosa, donde has encontrado el texto de esa supuesta ley? Porque no existe ninguna Ley Reguladora de Acceso a Internet ni ninguna con el texto que tu pones.

    www.google.com/search?q=Ley+Reguladora+de+Acceso+a+Internet&ie=utf&fp=1&bav=on.2,or.r_cp.r_qf.&cad=b&sei=EYhQUdKEMImxOdqSgJAC
    votos: 5    karma: 53
     *   RocK RocK
  26. #26   IE, travesti informático todos estos años dentro del armario.
    ¡Todo mi apoyo, amigo!
    votos: 0    karma: 7
  27. #27   #25 Creo que lo de los 1000 píxeles, a mi por lo menos, me dio una pista de que iba un poco en plan coña.
    votos: 8    karma: 90
  28. #28   Internet Explorer Ninja
    votos: 0    karma: 6
  29. #29   #27 ostia, gracias xD

    Es que leí justo hasta 6.000€ y pensé que quería ir de listo y se estaba inventando una ley que ni existe (perdón #16).
    votos: 3    karma: 49
     *   RocK RocK
  30. #30   #24: Y ése es el predeterminado.
    votos: 0    karma: 10
  31. #31   #7 Opera te permite seleccionar la que quieras sin extensiones. Hay un desplegable que puedes poner donde prefieras.

    #16 Trollea o k ase?
    votos: 3    karma: 30
     *   --151124-- --151124--
  32. #32   Yo solamente utilizo el Internet Explorer para descargar el Firefox.
    Aún no me explico por qué el Firefox no viene preinstalado por defecto. ;)
    votos: 0    karma: 7
  33. #33   ¿Por qué me miráis raro? Que soy Firefox, coño.  media
    votos: 19    karma: 166
     *   cucudrulu cucudrulu
  34. #34   #24 Sí que te deja, te tienes que ir a personalizar (haciendo clik derecho en la barra inferior) -> Aspecto -> Botonos -> Opciones y ahí arrastras la barra desplegable donde te plazca.
    votos: 0    karma: 7
  35. #35   En mi empresa siempre se han negado a que funcionase la intranet, y algunas aplicaciones internas, para otros navegadores distintos al IE; llegando al punto de otorgar a este browser el curioso título de "navegador corporativo". ¿Qué harán y dirán ahora que hasta el IE 11 va a renegar de su pasado porque les es imposible seguir siendo compatibles con toda la morralla heredada de sus antecesores? Una buena lección aprendida para que las empresas sigan más los estándares abiertos y menos los intereses impuestos por las empresas dominantes de turno.
    votos: 1    karma: 19
  36. #36   El user agent no tiene nada que ver con los CSS hacks... Vale que estén soltando el user agent de Mozilla (Además provisionalmente, que quedan meses para que salga IE11 y dudo mucho que lo dejen así), pero eso no tiene absolutamente nada que ver con lo que dice el artículo.

    Estos hacks funcionan porque el navegador al que van dirigidos interpreta una propiedad que no interpreta el resto. Por ejemplo, _float: left; sólo lo interpretarán el IE6 y anteriores, mientras que float: left; lo interpreta cualquier navegador. Se usan para que el CSS tenga efecto sólo en navegadores antiguos (IE6-8), es un auténtico sinsentido que digan que sueltan el user agent de Mozilla para intentar evitarlos en IE11. Sólo funcionan si estás usando un Explorer antiguo, cómo funcionen los nuevos no les afecta.

    Además, esta práctica está tremendamente desfasada, no es recomendable y nadie que sepa maquetar una web medio bien los usará. Lo que se hace ahora y se debería haber hecho siempre es usar exclusivamente conditional comments (en.wikipedia.org/wiki/Conditional_comment), que son mas consistentes, legibles y mantenibles. También hay otras soluciones tirando de JS, y algunas de ellas sí que usan el user agent para detectar qué navegador usa el cliente (A esas soluciones sí les afectaría), pero, como ya he dicho, nada que ver con los CSS hacks.

    En definitiva, aunque es una curiosidad, a no ser que se me escape algo y esté yo tremendamente equivocado o no haya entendido el artículo, que todo puede pasar, me parece errónea.
    votos: 3    karma: 17
  37. #37   #31 Mallormente #16 te vasila...
    votos: 1    karma: 1
     *   dashing dashing
  38. #38   #29 Me estaba empezando a preocupar que no hubieses notado la ironía xD xD
    votos: 1    karma: 30
  39. #39   #6 Siempre han forzado que se diseñe parte del CSS para ellos. Han sido la oveja negra del mundo de los navegadores por la herencia recibida de que si yo lo implemento es lo que hay y si no no existe.
    Ahora están mamando de lo sembrado.
    Lo peor es que los programadores seguiremos teniendo que distinguirlo y haciendo código generado para ellos, porque si no lo han hecho bien hasta ahora, no van a empezar a hacerlo bien ahora.

    Así que en realidad esta noticia significa es más horas a los programadores y más variables que controlar cuando escribas css.
    votos: 1    karma: 22
  40. #40   #39, Qué va, esta noticia no aporta absolutamente nada ni a programadores ni a diseñadores ni a nadie que de los que nos dedicamos a esto (#14, #22, #36..). Esta noticia es simplemente mierda gratuita a MS, cuando podría estar recibiendo mierda justificada de mil sitios distintos.
    votos: 2    karma: 27
  41. #41   #36 Han tenido que pasar 35 comentarios diciendo sandeces hasta que alguien ha argumentado algo técnicamente correcto. Menos mal que alguien distingue "motor de renderizado" de "user-agent"...

    El artículo es sensacionalista y erróneo. Está mezclando churras con merinas.
    votos: 2    karma: 7
  42. #42   ahora lo malo que entraras en una pagina y no habrá forma de identificar el navegador para aplicar un CSS o otro CSS para que se vea bien
    a partir de ahora el IE11 se vera como el culo xD y Firefox ira bien
    votos: 0    karma: 10
  43. #43   #14 La pregunta es, ¿por que no lo declaran deprecated, y establecen uno estándar para el HTML5, como con el doctype?

    #7 Y hasta hace muy poco Google reverse image search (lo de subir una imagen y que te encuentre similares) no funcionaba en Opera si no ponías el user agent de Firefox o IE. Don't be evil, decían.
    votos: 0    karma: 6
     *   Juan_Esmíz Juan_Esmíz
  44. #44   #43 Es curioso a mi no me funciona en firefox ahora mismo. (linux, firefox 19.0.2)
    votos: 0    karma: 7
  45. #45   se puede ser bobo, bobísimo e internet explorer...
    votos: 0    karma: 6
  46. #46   #6 no nos chupemos las pollas todavía, no nos chupemos las pollas todavía...
    votos: 3    karma: 37
  47. #47   ¿Explorer 11? Si hace una semana que me instale el 10 como novedad. Por lo que creo que la noticia es inventada a no ser que muestre el enlace de donde se puede descargar esa versión. Igual se descargó un supuesto Explorer 11 modificado por alguien que haga eso :-) . Tendría que poner como mucho se identificará y no se identifica.
    votos: 0    karma: 9
     *   --281323-- --281323--
  48. #48   #32 porque chrome es mas rápido, mas seguro y en resumen mejor que firefox.
    #6 creo que no, aun le quedan décadas al IE.
    votos: 0    karma: 6
     *   anacronico anacronico
  49. #49   Explorer? ese programa para bajarse Firefox y Chrome?
    votos: 0    karma: 5
  50. #50   #14 ¿Sabes qué significa el número de versión de la parte izquierda? (lo de Mozilla 5.0 ó 6.0). Sé que eso de "Mozilla" viene de la época del Netscape, y que las primeras versiones de Explorer lo adoptaron para que las páginas le enviasen el mismo contenido que a Netscape, y ese parche lo han arrastrado todos los navegadores hasta nuestros días. Pero eso de que Firefox ponga 6.0 en vez de 5.0 no sé qué significa.
    votos: 0    karma: 9
     *   OMA OMA
  51. #51   Yo no veo que se identifique como firefox. Han cambiado MSIE por IE, vale. Han añadido like Gecko, bueno, como el resto de navegadores. Se identifican el resto de navegadores como firefox? No.

    Encima no se sabe si Internet Explorer 11 hará eso porque todavía no está disponible para descargar. En resumen: creo que los de genbeta se han sacado una noticia de la manga para mendigar unas cuantas visitas.
    votos: 2    karma: 18
comentarios cerrados

menéame