Hallo,
Und damit hast du gleich auch die Variante der Abfrage über das language-Attribut lügen gestraft (Safari lügt da nämlich, wenn er sagt er könne 1.7, dann aber return [1,2] als Fehler bezeichnet; umgekehrt gibt sich z.B. IE6 zu bescheiden).
language ist irrelevant, folgendes sollte maßgebend sein:
<script type="application/javascript;version=1.7"/>
Siehe http://developer.mozilla.org/en/docs/New_in_JavaScript_1.7
Ich glaube nicht, dass irgendein Browser das so gekennzeichnete Script ausführt, wenn er nicht JS 1.7 kennt?!
Mathias