Hallo,
Grundsätlich sollte man zwar möglichst kompatibel coden. Wenn es aber nur um einen kleinen (vermeintlichen?) Schönheitsfehler wie die Outlines (gestrichelte Rahmen um Links) geht, halte ich es für vertretbar, nicht alle Nutzer an der kleinen Verbesserung des Erscheinungsbildes teilhaben zu lassen.
Es ist eine Navigationshilfe, die bei TAB-Tastennutzung hilfreich ist.
Ich habe auf die Skriptlösung - die übrigens auch einige Nutzer ausschließt - verzichtet, als in bestimmten Fällen plötzlich andere Fenster nach oben kamen, weil der Focus weggenommen wurde.
Deshalb sollte man das ja auch nicht per onfocus="if(this.blur)this.blur()" sondern mit onclick="if(this.blur)this.blur()" zu regeln versuchen. Ansonsten sollte man mal die Besucher/innen fragen, ob sie das als Schoenheitsfehler empfinden ...
MfG, Thomas