Tutte le stringhe degli user agent dei browser più diffusi, persino Internet Explorer, iniziano con Mozilla/
. Perché è così?
Tutte le stringhe degli user agent dei browser più diffusi, persino Internet Explorer, iniziano con Mozilla/
. Perché è così?
Risposte:
È una storia lunga e triste .
In sintesi:
Mozilla/1.0 (Win3.1)
. Viene rinominato pubblicamente in Netscape, ma nel suo User-Agent mantiene il suo nome originale.Mozilla/
perché i server Web eseguivano regolarmente lo sniffing del browser e servivano pagine con frame - una funzionalità supportata sia da Netscape che da IE, ma non da altri browser dell'epoca - solo a Netscape.Mozilla/
, come i browser precedenti. Ne derivano anche molte altre sciocchezze, come il moderno User-Agent di Chrome che contemporaneamente afferma di essere Mozilla, Chrome, Safari e "like Gecko".Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.1
.
userAgent
String è un tale casino, allora perché non è deprecato e / o rimosso?