HTML-elementets alla attribut hamnar också i samma namespace som event-handlern. Du skulle t ex kunna skriva alert(value) för att få ut vilken text knappen har eller alert(type) för att få ut typen. Det kan du göra i alla läsare. Däremot start verkar vara ett obskyrt IE-specifikt attribut som bestämmer när en film som laddas med ett dynsrc-attribut till en img-tagg ska börja spelas upp. Varför det attributet är satt på en input-tagg vet nog bara MS. Men det är alltså vad som har hänt, en namnkrock där det konstiga HTML-attributet start får förtur framför din funktion.