L'arte dello sniffing: come riconoscere i browser

di: William Verdolin     05 Luglio 2002

Cos'è lo sniffing

No, no, non preoccupatevi, niente di illegale. In questo articolo, vorrei parlare delle tecniche di sniffing, ovvero quelle tecniche che consentono di rilevare le varie caratteristiche del browser e della piattaforma dell'utente che sta visitando le nostre pagine.

L'argomento, con il crescente supporto ai principali standard del W3C da parte di tutti i Browser, compreso il recente Opera 7, potrebbe sembrare superfluo. È invece evidente, che un buon codice crossbrowser ha come primo e principale comandamento l'uso dello sniffing, soprattutto quando si tratta di cimentarsi con il DOM.

L'importanza di questa pratica si fonda su diversi punti cardini, più o meno ovvi:

  • Visibilità e Accessibilità

    Il primo obiettivo dello sniffing è aumentare l'accessibilità alle nostre pagine, ovvero, aumentare il numero totale degli utenti che possano entrare senza problemi nei nostri siti.

    Spesso infatti, un po' per comodità, un po' per scarse conoscenze, si tende a creare pagine fatte esclusivamente per Explorer su Windows.

  • Potenzialità

    Sfruttare le potenzialità che un browser mette a disposizione è spesso la chiave per un sito di successo.

    Ovviamente, ogni browser si distingue dall'altro proprio per le possibilità che mette a disposizione non solo a chi ne fruisce per la navigazione, ma anche a chi lo usa per testare le proprie pagine web.

  • Elasticità e Longevità

    Questo è un obiettivo di chiunque crei un sito, anche in ambito domestico.

    Una precisa "incanalazione" degli scripts o delle pagine a seconda del browser o della versione dello stesso, può rendere relativamente facile una qualsivoglia modifica, dettata o dalle esigenze di contenuti o dalle esigenze dei tempi; infatti come sapete, i browser cambiano...e anche di parecchio!

Dopo questa breve premessa, passiamo alle tecniche di sniffing, vere e proprie.

In questo Articolo tratterò per lo più i maggiori browser, ovvero Explorer, Netscape e Opera, ma cercherò di inserire collegamenti a script più completi. Esistono più strade, diverse tra loro, che è possibile seguire sia per effettuare la rilevazione delle informazioni cercate, sia per utilizzarle.

Cominciamo innanzitutto con il recuperare i dati.

Esistono due strade principali per recuperare le informazioni sul tipo di browser attraverso Javascript, una, per così dire, rigorosa, e l'altra più diretta.

Guide JavaScript

Guida Node.js

Il framework che permette di per usare V8, l'interprete JavaScript...

Canvas, guida ai framework

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida jQuery UI

Creare siti ricchi e dinamici con jQuery UI, il progetto ufficiale...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso JQuery e Ajax per Webmaster

03 Luglio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti