Takesako nos presenta un hack muy interesante para detectar browsers sin usar CSS ni JavaScript. Su método utiliza bugs conocidos de parseo html en los navegadores. De momento soporta firefox2.0, firefox1.5, otros motores Gecko, Safari2, Safari3, Opera, ie, w3m, lynx, y otros.
El código que utiliza:
#!/usr/bin/perl
print qq{
<img
/src\x00="ie.gif"
/’’src\x00="firefox1_5.gif"
/’’src="firefox2_0.gif"
/""src="gecko_others.gif"
"s\x00rc="safari2.gif"
"src="safari3.gif"
""src="konqueror.gif"
src\x00="w3m.gif"
src\x0c="opera.gif"
[...]