HTML5 애플리케이션에서는 이벤트가 주도적인 역할을 한다. 즉, HTML 요소와 함께 이벤트 리스너를 등록하고 등록된 이벤트에 대응하는 코드를 구현한다. 거의 모든 캔버스 기반 애플리케이션에서 마우스 이벤트나 터치 이벤트, 또는 두 가지 이벤트를 모두 처리한다. 그리고 수많은 애플리케이션에서 키 입력과 드래그 앤 드롭 등과 같은 다양한 이벤트를 처리한다.