Fehlt in dem Beispiel zu dem Input-Element nicht ein Label-Element bzw. sollte da nicht eigentlich eins sein?
Dagegen:
- In dem Fall ist das Input-Element groß genug, so dass Mausschubser es auch finden.
- Außerdem: "Ein Beispiel ist ein Beispiel ist ein Modell." Und Modelle sollen den Kern des vorgestellten zeigen. Das würde durch das "Drumherum" (Label, Access-Key) verwässert.
Wichtiger wäre mir: ein Hinweis, dass die HTML5 FileUpload API moderner ist und mehr Möglichkeiten bietet.