@@Felix Riesterer
Das
script
-Element ist eigentlich eine Meta-Information, oder nicht? Der Semantik nach hätte ich jetzt gesagt muss sie in denhead
.
Och, wenn’s danach ginge, würde ich auch sagen, dass die Referenz zum Stylesheet nicht in den head
gehört, sondern als processing instruction an den Anfang – wie in XML:
<?xml-stylesheet href="standard.css"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
⋮
</html>
Dass Performanz-Probleme (das Blocken des Renderings) nun dafür sorgen, diese semantische Trennung aufzuheben, finde ich unschön.
Vielleicht hätte man noch ein foot
-Element in HTML einführen sollen, dass nach dem body
stehen und Scripte aufnehmen kann?
Und ist der Eventhander nicht gerade dafür da, dass das Rendering eben nicht geblockt wird? Ob ich das Script am Ende des
body
so notiere, dass es sofort startet, oder ob ich es imhead
(oder auch am Ende desbody
) in einen Eventhandler verpacke ist jetzt inwiefern performance-technisch ein Unterschied?
Bei im HTML notiertem JavaScript macht das keinen großen Unterschied. Üblicherweise werden aber externe JavaScript-Ressourcen geladen – und da macht es einen Unterschied, wann das geschieht.
Bzw. wie das geschieht, wie 1unitedpower schon sagte.
LLAP 🖖
“The best way to help people learn: answer their coding question an hour later, they’ll have likely figured it out by then.” —Todd Motto
Selfcode:
sh:) fo:} ch:? rl:) br:> n4:& va:| de:> zu:} fl:{ ss:| ls:# js:|