Qihoo 360 Secure il browser più popolare di cui non hai mai sentito parlare

Uno dei browser desktop più popolari in Cina è quello con cui probabilmente non hai mai incrociato le spade, ma lo è enorme. Secondo l'analisi dei dati tecnici che fa capolino a CNZZ, Qihoo 360 Secure Browser (solo Windows per desktop) è seconda solo a Internet Explorer nella Cina continentale, rappresentando il 27,84% degli utenti desktop totali. Sai cosa c'è in terzo posto? Chrome, con il 7,74%.

I più popolari: IE (tutte le versioni, combinate), Qihoo 360, Chrome, Safari e il resto.

Ma 360 Secure ha anche una fiorente scuderia di super-haters, esperti che hanno criticato il browser per le sue pratiche di installazione e propagazione, pratiche che i detrattori dicono rendono più affini al malware che al software. È stato persino definito un "cancro di internet".

The Bad Rap

Siamo veri: la critica non è infondata. Per un'azienda anti-spyware (Qihoo è entrata per la prima volta sul mercato con una suite di protezione da malware che oggi riscuote enorme successo), Qihoo ha rilasciato alcuni codici seriamente imprecisi. All'inizio del 2012, Tech in Asia ha richiamato l'attenzione su alcune ricerche della Digital Due Diligence di New York, rastrellando Qihoo sui carboni per una lista di nove giochi di potere senza vergogna, che includevano forzatamente il blocco di altri browser dal default, rendendo la disinstallazione un enorme dolore, e rubare totalmente il logo di IE nel tentativo di ingannare gli occhi incauti.

Il logo Qihoo 360 Browser attuale e onesto.

I critici cinesi hanno peggiorato le accuse. Nel 2013, un rapporto pubblicato sul National Business Daily avrebbe scoperto tattiche più losche:

Il ... report presenta una lista di accuse su software Qihoo, con il supporto di molti di loro con schermate illustrate che dimostrano cosa succede dietro le quinte. Tra le tante accuse: il browser sicuro 360 di Qihoo contiene un enorme difetto di sicurezza che mette a disagio gli utenti con i file DLL di Windows, che può esporre le password degli utenti, che dice agli utenti che i siti di pagamento online sono sicuri e che sta effettuando connessioni all'utente non è a conoscenza nemmeno di quando sta caricando una pagina vuota. Il report contiene anche addebiti più familiari come i prodotti Qihoo mascherati da patch Microsoft ufficiali, eliminando con la forza i prodotti della concorrenza come "non sicuri", ecc. "

Guarda, non sono del tutto giù per Qihoo come compagnia. Quando il governo cinese ha messo il kibosh sui servizi Google più di un anno fa, Qihoo ha intensificato e rilasciato un mirror dell'API di Google Fonts, facendo risparmiare agli sviluppatori in Cina un forte mal di testa.

Inoltre, a parte i metodi mercenari, una fetta del 27,84% della torta utente non è una statistica che gli sviluppatori front-end possono permettersi di voltare le spalle. Ciò significa che chiunque stia sviluppando un prodotto orientato verso Est deve sapere e testare questo browser. Avrai bisogno di familiarizzare con le sue stranezze, le sue capacità HTML5, quali elementi CSS3 supporta e tutto quel buon jazz.

Ci sono molte ottime ragioni per farmi entrare qui, ma non mentirò: ho un po 'paura di installare questa cosa.

Dive, Dive, Dive!

Ok, forse molto spaventato. Ho sempre usato 360 sulla macchina di qualcun altro, quindi ho intenzione di andare avanti e aprire questo in Sandboxie, un piccolo pezzo di codice amichevole che "esegue i tuoi programmi in uno spazio isolato che impedisce loro di apportare modifiche permanenti ad altri programmi e dati nel tuo computer ". Ora che mi sono adattato, diamo un'occhiata ad alcune delle funzionalità uniche di 360 Secure.

Dual core

360 Secure si integra tutti e due Webkit e motori di layout Trident di Microsoft. Per impostazione predefinita, le pagine vengono caricate su un motore basato su Webkit, ma in qualsiasi momento è possibile aprire il piccolo simbolo del fulmine nella barra degli indirizzi e scegliere di caricare la pagina in "Modalità IE".

L'icona del fulmine rappresenta la "modalità rapida": le pagine sono caricate con il webkit.Il menu a discesa consente agli utenti di passare alla modalità "IE (compatibilità)".

360 Secure passa automaticamente avanti e indietro tra webkit e diverse modalità IE su determinate pagine web. Ma perché? Se non capisci la topografia della rete in Cina, questo sembra un inutile riempimento di funzionalità. La pagina Investor Relations di 360 getta un po 'di luce su questo:

"Webkit aumenta la velocità di apertura delle pagine Web, mentre Trident migliora la compatibilità dei nostri browser 360 con le pagine Web di banking online e di visualizzazione video". 

Ah-ah. Molti siti Web governativi, medici e finanziari su larga scala in Cina sono stati sviluppati in un periodo in cui IE6 era l'unico vero operatore sul campo e abbondavano le vecchie pratiche di sicurezza e codifica basate su IE-centric. Molti portali bancari cinesi non sono nemmeno in grado di eseguire o consentire l'accesso a meno che la pagina non venga aperta in IE (preferibilmente una versione precedente). Questo problema è abbastanza comune che 360 ​​ha avuto il tempo di costruire una soluzione direttamente nella sua interfaccia.

Dopo aver appreso che alcuni utenti hanno riscontrato problemi nel caricamento del portale HSBC di Hong Kong in browser diversi da IE, ho aperto la pagina aperta in 360 Secure e, in effetti, è stata attivata automaticamente dalla modalità IE.

Come forzare la modalità di rendering predefinita

Se non ti piace l'idea che alcuni browser scelgano il tuo motore di rendering tutti volenti o nolenti, puoi forzare 360 ​​Secure a caricare il tuo sito in una modalità specifica tramite il meta name = "renderer" tag nella sezione del tuo markup, in questo modo:

      

Per forzare il caricamento del sito con il renderer "Compatibilità IE" per IE6 e IE7 (ya weirdo), sostituire webkit con ie-comp; per forzare il caricamento del sito come "standard" IE9 / 10/11, sostituire webkit con ie-basamento. (Grazie a Suyuwen, autore di ihref.com per la soluzione.)

Integrazione di WeChat integrata

WeChat, la piattaforma social mobile più popolare in Cina, è fortemente integrata in Qihoo 360. Non solo è presente un pop-up QR code direttamente nella barra degli indirizzi (sollecitando gli utenti a scansionare e seguire l'account Wechat di 360 Secure) ...

... ma le prime schermate predefinite che appaiono dopo che il browser è stato lanciato per la prima volta sollecitano gli utenti a installare il plug-in del browser Wechat di 360.

"Esegui la scansione del codice QR e accedi a Wechat dal tuo computer."

Altro supporto per dispositivi mobili: "Invia questa pagina al telefono"

L'ambiente mobile-centrico della Cina ha generato la necessità per gli utenti di trasferire rapidamente e facilmente le esperienze di navigazione sul desktop al telefono. Ad esempio, potrei fare shopping online sul mio desktop al lavoro, ma voglio continuare a fare shopping lontano dalla mia scrivania durante il pranzo - come faccio a portare la mia esperienza con me con un minimo di confusione?? 

I principali siti cinesi hanno affrontato questa sfida inserendo codici QR nell'intestazione o nel piè di pagina dell'interfaccia; gli utenti possono utilizzare i loro telefoni per eseguire la scansione del codice QR sul desktop e il sito mobile viene caricato nel browser del telefono.


Taobao, il più famoso portale per lo shopping in Cina, inserisce un codice QR nell'intestazione della propria home page. Scansionalo con il tuo telefono e il sito si carica nel browser del telefono. 

Sapendo che è improbabile che siti non cinesi offrano questa funzione, il browser 360 interviene, creando una funzione "Invia al telefono" nella loro interfaccia. 


La schermata introduttiva della funzione spiega che una volta che il tuo numero di cellulare è associato al browser desktop, che deve essere eseguito una sola volta, i siti Web e le immagini possono essere trasferiti sul telefono con un solo clic.


"Utilizza il browser mobile 360 ​​del tuo telefono cellulare per scansionare questo codice QR e collegare il tuo computer, quindi puoi trasferire siti web, immagini e testo sul tuo telefono con un solo clic." Pulsante testo: fai clic qui per installare il browser mobile 360.

Questo è il tipo di funzionalità che può essere sviluppata solo da un'azienda che capisce profondamente i comportamenti degli utenti del mercato che stanno cercando di servire.

Bene, le differenze sono discusse, diamo un'occhiata a come questa cosa rende il codice.


Test One: supporto HTML5

Per prima cosa, ho eseguito Qihoo attraverso il motore su Html5test.com, che controlla la compatibilità HTML5 su una tonnellata di diversi vettori. Qihoo ha totalizzato un punteggio di 462 su un possibile totale di 555, non eccezionale se confrontato con il punteggio di 526 di Chrome 43, ma in una sorpresa, Qihoo 360 è alla pari con Firefox, e molto prima di IE 11 e Safari 8:

Html5test.com pensa che io stia utilizzando Chrome 31.

Immagini reattive? meh.

Una differenza molto importante tra Qihoo e altri browser testati è il supporto per le immagini responsive HTML5. Mentre le versioni più recenti di Chrome, Safari e Firefox sono principalmente ottimizzate per il markup reattivo sul lato client, Qihoo 360 Secure ha preso la decisione di IE sul problema, senza alcun supporto per elemento, il srcset attributo o il dimensioni attributo.

Se stiamo rivedendo questo in termini di necessità del mercato, ha senso: la Cina è stata lenta a saltare sul carrozzone reattivo del design, e posso capire perché questa potrebbe non essere una priorità per gli sviluppatori.

Out of Pure Curiosity: HTML5Test in modalità IE

Quando ho ricaricato manualmente HTML5 in modalità IE, ora il sito si comporta come se avessi IE11 - stesso browser, punteggio diverso.

Test due: supporto CSS3

Ancora una volta, 360 Secure non ha funzionato troppo per un controllo di supporto CSS3: 48% rispetto a Chrome 42 del 52%.

Le differenze tra i due erano più notevoli nel supporto dell'immagine, nella fusione, nelle forme e nell'allineamento:

Top - 360 Secure. Inferiore - Chrome 42.Top - 360 Secure. Inferiore - Chrome 42.Top - 360 Secure. Inferiore - Chrome 42.

Test tre: WebGL

Naturalmente, l'esecuzione di 360 Secure in modalità webkit produce un bel colpo d'occhio da doesmybrowsersupportwebgl.com:

E un pollice in giù quando passate manualmente alla modalità IE:

L'agente utente di 360 sembra difficile da raggiungere

Notato quello, vero? È vero: questo è stato un problema persistente per gli sviluppatori cinesi. È difficile scegliere come target UA quando un browser può cambiare la propria UA a piacimento, e quando l'UA assomiglia molto agli altri browser principali.

Lo sviluppatore Yun Danran ha sviluppato una soluzione a questo, consentendo agli sviluppatori di rivolgersi ai principali browser cinesi, in particolare 360 ​​(in una delle sue principali modalità) tramite jQuery. Dai un'occhiata a Github.

Utilizzare $ .ua.is360ee per determinare se 360 ​​Secure è in modalità webkit. Utilizzare $ .us.is360se per determinare se il browser 360 è in uso, punto.

Riassumendo

Forse è stato Sandboxie a cercarmi, forse è il fatto che le mie capacità non sono all'altezza di scavare nelle viscere del registro, ma 360 Secure 7.1 non sembra fare nulla di troppo brutto per il mio sistema. Nessun pop-up. Nessuna evidente acquisizione ostile.

Capisco che nessuno voglia aggiungere un altro browser all'elenco dei test, ma se il tuo obiettivo è la Cina, temo che dovrai mordere quel cinturino. La buona notizia è che 360 ​​Secure non è affatto vicino all'incubo che potrebbe essere, e se sei compatibile con Chrome e fai attenzione a qualsiasi problema con le modalità di rendering predefinite automaticamente, dovresti fare OK (per ora, a meno).

Come sempre, se hai avuto problemi di malware con le versioni moderne di 360 Secure, o se hai qualche suggerimento per i test del browser su questa piattaforma, faccelo sapere nei commenti!