A proposito di user agents
Venerdì 4 Luglio 2008
Tags: Epiphany, Firefox, Gecko, plugin, user agent, WebKit, WordPress
Incuriosito da un aspetto dei miei commenti a questo post, stavo cercando di capirne di più sul WordPress Browser Detection Plugin, plugin per WordPress che mostra, per ogni commento, informazioni sull’user agent usato dal commentatore.
In particolare volevo capire perché su alcuni commenti il plugin mostra la distribuzione Linux e su altri no: una rapida occhiata al codice e si scopre l’arcano: mostra il nome della distribuzione se questa è presente nella stringa user agent, appunto.
Per sapere di più sulle stringhe user agents, leggete l’interessante articolo “Cosa sono le user-agent string?”.
Guardando i risultati dei siti www.useragentstring.com e www.useragents.org, queste sono le stringhe che inviano alcuni browser (su alcuni sistemi operativi, quelli nella mia disponibilità):
Su Debian Sid:
- IceWeasel 3.0: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008062910 Iceweasel/3.0 (Debian-3.0~rc2-2);
- Epiphany 2.22 (con Gecko): Mozilla/5.0 (X11; U; Linux i686; en; rv:1.9) Gecko/20080528 Epiphany/2.22;
- Epiphany (con WebKit): Mozilla/5.0 (X11; U; Linux i686; it-it) AppleWebKit/525.1+ (KHTML, like Gecko, Safari/525.1+) epiphany-webkit;
Su Debian Lenny:
- Konqueror 3.5.9: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.9 (like Gecko) (Debian);
Su Ubuntu 8.04:
- Firefox 3.0: Mozilla/5.0 (X11; U; Linux i686; it; rv:1.9) Gecko/2008061015 Firefox/3.0;
- Epiphany 2.22.1 (con Gecko): Mozilla/5.0 (X11; U; Linux i686; en; rv:1.9) Gecko/20080528 Epiphany/2.22 Firefox/3.0;
Su Windows XP:
- Firefox 3.0: Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9) Gecko/2008052906 Firefox/3.0;
- Flock 1.1.4: Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.14) Gecko/20080519 Firefox/2.0.0.14 Flock/1.1.4;
- Safari 3.1.2: Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT) AppleWebKit/525.19 (KHTML, like Gecko) Version/3.1.2 Safari/525.21;
- Internet Explorer 6.0: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648);
Su Windows 2000:
- Firefox 3.0: Mozilla/5.0 (Windows; U; Windows NT 5.0; it; rv:1.9) Gecko/2008052906 Firefox/3.0;
Dopo tutto ’sto popò di stringhe emerge, in maniera abbastanza evidente, che quasi tutti i browser, nelle loro user-agent string, facciano un riferimento abbastanza approssimativo al sistema operativo su cui gira il browser: sui browser per linux solo IceWeasel e Konqueror riportano correttamente il riferimento a Debian mentre su quelli dell’altra parrocchia, Windows XP è riportato come Windows NT 5.1 mentre Windows 2000 è riportato come Windows NT 5.0.
Articoli forse collegati...
- Ubuntu sul mio nuovo notebook
Da poco tempo ho acquistato un nuovo PC portatile (un Sony Vaio FS515B), sul quale, manco a dirlo h... - Firefox sopra il 20%
Era da un po' di giorni che tenevo d'occhio le statistiche del sito El Rocker's: la percentuale dei... - Firefox sopra il 25%
A meno di tre mesi di distanza dall'ultima variazione significativa delle statistiche del sito El R... - Linux Day 2006 a Viterbo
Per tutti quelli che si trovano a Viterbo domani, sabato 28 ottobre, suggerisco di fare un salto al... - Black Ark in Dub
Cercando in rete tracce sull'album Black Ark in Dub dei fantomatici Black Ark Players (l'ennesimo g...

