Bei "Place Javascript file at the bottom" sollte man aber Ausnahmen machen. Spontan fällt mir da focus ein, was ja schon oft genug ungünstigerweise mit onload im body realisiert wird.
Wie meinen? Ich kann dir nicht folgen.
Bei JavaScript am Ende des 'body' kann man auf einige Eventhandler verzichten; das DOM ist ready.
Ebenfalls. (Ich kenne mich mit javascript immer noch nicht aus (aber denken kann ich).)
Ein focus auf ein Eingabefeld wird häufig mit onload in <body> realisiert. Das ist Mist, weil man, während die Seite noch lädt, schon woanders hinklicken könnte und das focus einem dann den Cursor wieder klaut. Also sollte das focus möglichst früh gesetzt werden, gleich nach dem entsprechenden Eingabefeld.
Daraus ergibt sich für mich _unausweichlich_, daß unter Umständen javascript am Ende Mist ist, denn es kann nicht ausgeführt werden wenn es noch nicht geladen ist. Lösuchg: Ausnahme von der Regel.