1.4.1 명세서
여기서 소개하는 내용은 다음 세 가지 명세서와 관련이 있다.
- HTML5 캔버스
- 스크립트 기반의 애니메이션을 위한 타이밍 컨트롤
- HTML5 비디오 및 오디오
역사적인 이유로 거의 똑같은 두 개의 캔버스 명세서가 있다.
- 그 중 하나는 W3C에서 관리하며 (현재는 페이지가 없어진듯 하다.)
- 다른 하나는 WHATWG에서 관리하며 링크에서 확인할 수 있다.
애니메이션
- 오랫동안 사람들은 웹 기반 애니메이션을 위해
window.setInterval()
메서드나window.setTimeout()
메서드를 사용했다. - 하지만 이런 메서드는 높은 성능이 필요한 애니메이션에 적합하지 않다.
- 이와 관련된 내용은 5장에서 소개할 예정이다.
- 따라서 이런 메서드 대신 스크립트 기반 애니메이션을 위한 타이밍 컨트롤에 정의된
window.requestAnimationFrame()
을 사용해야 한다. - 이 명세서는 링크에서 확인할 수 있다.
비디오 및 오디오
- 마지막으로 이 책에서는 캔버스 기반 애플리케이션에 HTML5 비디오 및 오디오를 포함시키는 방법을 소개할 예정이다.
- 한 명세서에서 HTML5 비디오와 오디오를 같이 다루고 있으며 링크에서 확인할 수 있다.