У меня создалось впечатление, что мне нужно указывать только "протокол" при использовании JavaScript в атрибутах URL, например, в hrefs. Это единственный "полезный" контекст для javascript:
?
Разумный:
<a href="javascript:alert('Hello')">World!</a>
Глупый:
<form onsubmit="javascript:alert('oops!')">
Правильно ли это? Или есть какой-то непонятный случай ошибки/использования, о котором я должен знать?