Qihoo 360 Secure: El navegador más popular del que nuncha has escuchado
() translation by (you can also view the original English article)
Uno de los más populares navegadores de computadoras de escritorio en China es uno que no conoces, pero es grandioso. De acuerdo al sitio de analítica en el ramo tecnológico CNZZ, el navegador Qihoo 360 Secure (solo para Windows y en computadoras de escritorio) es el número dos sólo detrás de Internet Explorer en la China continental, que representa el 27.84% de los usuarios totales de computadoras de escritorio. ¿Sabes cuál ocupa el tercer lugar? Chrome, con el 7.74%.



Pero 360 Secure también tiene una nutrida comunidad de detractores, expertos que han criticado el navegador por mañas en la instalación y prácticas de propagación, que ellos señalan lo hace más parecido al malware que a un software. Incluso ha sido llamado un "cáncer de la internet".
La Mala Reputación
Seamos realistas, las críticas no son infundadas. Para una compañía anti-spyware (Qihoo primero ingresó al mercado con una suite de protección contra malware que aún sigue siendo exitosa), Qihoo ha lanzado algún código seriamente inseguro. A principios del 2012, Tech en Asia llamó la atención a alguna investigación de la firma Digital Due Diligence de Nueva York, criticando a Qihoo por una lista de nueve malas prácticas, que incluían impedir que otros navegadores se establecieran como los predeterminados en las computadoras, haciendo el proceso de desinstalación un dolor de cabeza, y robar el logo de IE en un intento por confundir a los usuarios.



Los críticos chinos igualaron las peores acusaciones. En el 2013, un informe divulgado en el Diario Empresarial Nacional, presuntamente descubre más tácticas sombrías:
"El... informe presenta una lista de acusaciones sobre el software de Qilhoo, respaldando muchas de ellas con capturas de pantalla demostrando lo que ocurría tras bambalinas. Entre las muchas alegaciones: que el navegador 360 Safe de Qihoo contiene fallas de seguridad masivas que molesta a los usuarios con archivos DLL de Windows, que pueden exponer las contraseñas de los usuarios, que dice a los usuarios que sitios de pago online peligrosos son seguros, y que está realizando conexiones de las que el usuario no se está percatando incluso cuando solo está cargando una página en blanco. El informe también contiene acusaciones más comunes como que los productos de Qihoo fingían ser parches oficiales de Microsoft, borrando a fuerza productos del competidor como "inseguros", etc."
Bueno, no estoy totalmente decepcionado de Qihoo como compañía. Cuando el gobierno chino finalmente puso fin a los servicios de Google hace más de un año, Qihoo redobló esfuerzos y lanzo un espejo de la API de Google Fonts, ahorrando a los desarrolladores con base en China un fuerte dolor de cabeza.
Además, dejando a un lado los métodos mercenarios, un 27.84% de los usuarios no son desarrolladores front-end que puedan darse el lujo de darles la espalda. Eso significa que cualquier que desarrolle un producto destinado a Oriente necesita conocer y probar éste navegador. Necesitarás familiarizarte con sus peculiaridades, sus capacidades HTML5, que elementos CSS3 soporta, y cosas por el estilo.
Para mí hay muchas razones excelentes para conocerlo más profundamente, pero no voy a mentir: me asusta un poco instalar ésto.
¡Lánzate, Lánzate, Lánzate!
Está bien, quizá muy asustado. Solamente he utilizado 360 en la máquina de otra persona, así que voy a continuar y abrir éste en Sandboxie, una pequeña herramienta que "ejecuta tus programas en un espacio aislado que les impide realizar cambios permanentes en otros programas y en los datos de tu computadora". Ahora que estoy preparado, veamos las características particulares de 360 Secure.
Núcleo Doble
360 Secure integra ambos motores de renderizado, Webkit y Trident de Microsoft. Por defecto, las páginas son cargadas en un motor basado en Webkit, pero en cualquier momento, pueden abrir el pequeño símbolo del rayo en la barra de URL y elegir cargar la página en "IE Mode" (Modo Internet Explorer).






360 Secure también cambia automática y alternadamente entre modos webkit e IE en ciertas páginas web. ¿Pero por qué? Si no entiendes la topografía de la internet en China, ésto parece como una característica intrascendente. La página de Relaciones con Inversores de 360 proyecta una pequeña luz en ésto:
"Webkit incrementa la velocidad de abrir páginas web, mientras que Trident mejora la compatibilidad de nuestros navegadores 360 con banca en línea y páginas web que despliegan video."
Ah-hah. Muchos sitios de entidades del gobierno, financieras y médicas en China fueron desarrolladas en una época cuando IE6 era el único jugador en el campo, y abundaban prácticas de codificación y seguridad centradas en IE. Muchos portales de bancos chinos ni siquiera se ejecutarán o permitirán ingresar a menos que la página sea abierta en IE (preferentemente una versión antigua). Éste problema es lo suficientemente común que 360 se ha tomado el tiempo para crear una solución justo en su interfaz.
Habiendo escuchado reportes que algunos usuarios han tenido problemas al cargar el portal de HSBC Hong Kong en navegadores diferentes a IE, ingresé a la página en 360 Secure con la suficiente seguridad y cambió automáticamente a modo IE.



Cómo Forzar el Modo de Renderizado Predeterminado
Si no te gusta la idea de algún navegador que elija tu motor de renderizado, puedes forzar que 360 cargue tu sitio de un modo específico vía la etiqueta meta name="renderer"
en la sección <head>
de tu marcado, así:
1 |
<html>
|
2 |
<head>
|
3 |
<meta name="renderer" content="webkit"> |
4 |
</head>
|
5 |
<body>
|
6 |
</body>
|
7 |
</html>
|
Para forzar que el sitio cargue con el renderizador de "compatibilidad IE" para IE6 y IE7 (sí raro), remplaza webkit
con ie-comp
; para forzar que el sitio cargue como "estándar" IE9/EI10/11, remplaza webkit
con ie-stand
. (Gracias al autor Suyuwen de ihref.com por la solución.)
Integración de WeChat
WeChat, la plataforma social móvil más popular en China, está fuertemente integrada en Qihoo 360. No sólo es una ventana emergente de código QR en la barra de direcciones URL (exhortando a los usuarios a escanear y seguir la cuenta Wechat de 360 Secure)...



...sino las primeras pantallas predeterminadas que aparecen después del navegador es lanzado por primera vez exhortan a los usuarios a instalar el plugin del navegador Wechat de 360.



Más Soporte móvil: "Enviar ésta Página al Teléfono"
El entorno centrado en dispositivos móviles en China ha puesto en peligro una necesidad para que los usuarios rápida y fácilmente transfieran sus experiencias de navegación de escritorio a su teléfono. Por ejemplo, podría realizar compras en línea en mi computadora de escritorio desde mi trabajo, pero quiero continuar comprando desde mi escritorio durante el almuerzo-¿cómo puedo transportar esa experiencia conmigo sin tanto alboroto?
Los mejores sitios chinos han cumplido éste desafío al colocar códigos QR en el header o footer de su interfaz; usuarios pueden utilizar sus teléfonos para escanear el código QR en el escritorio, y el sitio para móviles se carga en el navegador del teléfono.



Sabiendo que sitios no chinos es improbable que ofrezcan ésta característica, el navegador 360 toma cartas en el asunto, creando una característica "enviar al teléfono" en su interfaz.



La pantalla de introducción de la característica explica que una vez que tu número de teléfono móvil es enlazado al navegador de escritorio-que solo necesita hacerse una vez-los sitios web e imágenes pueden transferirse a tu teléfono con un solo click.






Ésta es la clase de característica que solo puede ser desarrollada por una compañía que entiende profundamente el comportamiento del usuario del mercado al que ellos están sirviendo.
Está bien, con las diferencias discutidas, veamos como ésto renderiza el código.
Prueba Una: Soporte de HTML5
Primero, ejecuté Qihoo a través del motor en Html5test.com, que revisa la compatibilidad con HTML5 con un montón de vectores. Qihoo obtuvo una puntuación de 462 de un total posible de 555, no muy bueno cuando se compara con la puntuación de 526 obtenida por Chrome 43, pero en un giro sorpresivo, Qihoo 360 está casi a la par con Firefox, y muy adelante de IE11 y Safari 8:






¿Imágenes Responsivas? Meh.
Una muy notable diferencia entre Qihoo y otros navegadores probados está en su soporte de imágenes responsivas HTML5. Mientras que las versiones más recientes de Chrome, Safari y Firefox satisfacen el marcado responsivo del lado del cliente, Qihoo 360 Secure ha adoptado el planteamiento de IE en el asunto, no tiene soporte para el elemento <picture>
, el atributo srcset
o el atributo sizes
.



Si estamos revisando ésto en términos de necesidad de mercado, tiene sentido: China ha adoptado lentamente el diseño responsivo, y pueden ver por qué ésto podría no ser una prioridad para los desarrolladores.
Por pura curiosidad: HTML5Test en Modo IE
Cuando manualmente recargué HML5 en modo IE, el sitio ahora se comporta como si estuviera ejecutando IE11-mismo navegador, diferente puntuación.



Prueba Dos: Soporte de CSS3
De nuevo, 360 Secure no lo hizo tan mal en el soporte de CSS3: 48% vs. 52% de Chrome 42.



Las diferencias entre los dos fueron notables en soporte de imágenes, fusión, sombras y alineación:









Prueba Tres: WebGL
Naturalmente, ejecutar 360 Secure bajo el modo webkit produce un gran resultado de dowmybrowsersupportwebgl.com:



Y un mal desempeño cuando cambié manualmente a modo IE:



Agente de Usuario de 360 parece Difícil de Identificar
¿Notaste eso, verdad? Es cierto: ésto a sido un problema persistente para desarrolladores chinos. Es difícil identificar vía UA (Agente de Usuario) cuando un navegador puede cambiar su Agente de Usuario a voluntad, y cuando el Agente de Usuario parece mucho como los otros principales navegadores.
El desarrollador Yun Danran ha creado una solución a ésto, que permite a desarrolladores identificar a los principales navegadores chinos-particularmente 360 (en cualquiera de sus modos principales) vía jQuery. Observemos Github.



En Resumen
Quizá fue Sanboxie cuidándome, quizá fue el hecho de que mis habilidades no eran las apropiadas para adentrarme en el registro, pero 360 Secure 7.1 no pareció hacer nada demasiado sucio a mi sistema. No ventanas emergentes. No tomas de control hostiles obvias.
Entiendo que nadie quiere agregar otro navegador a la lista de pruebas, pero si tu objetivo es China, me temo que tendrás que intentar eso. La buena noticia es que 360 Secure no es la pesadilla que podría ser, y si eres compatible con Chrome y pones atención a cualquier problema con modos de renderizado predeterminado de forma automática, deberías hacerlo bien (al menos por el momento).
Como siempre, si has tenido cualquier problema de malware con versiones modernas de 360 Secure, o si tienes cualquier sugerencia para probar un navegador en ésta plataforma, ¡déjanoslo saber en la sección de comentarios!
¡Sé el primero en conocer las nuevas traducciones–sigue @tutsplus_es en Twitter!