Die folgende Vorgehensweise ist in dem Inline-JavaScript, mit dem ich arbeiten muss, ziemlich üblich:
<script type="text/javascript">
<!--
// Code goes here
//-->
</script>
Ich weiß, dass es darum geht, zu verhindern, dass Browser, die nicht mit JavaScript kompatibel sind, die Quelle rendern. Aber ist dies auch heute noch eine bewährte Methode? Die überwiegende Mehrheit der heute verwendeten Browser kann JavaScript interpretieren. Selbst moderne mobile Geräte haben normalerweise keine Probleme.
Was das "Warum nicht?" Frage: Ich musste kürzlich mehrere Stunden damit verbringen, ein Problem zu debuggen, bei dem jemand das '//' vor einem '->' am Ende eines Skript-Tags weggelassen hatte, das tief in einigen Seiten vergraben war, und dies verursachte mysteriöses JavaScript Fehler.
Wie geht's? Wird dies immer noch als "Best Practice" angesehen?