Device API와 HTML5 사이의 관계
("미래 웹 기술에 관한 이야기/ HTML5 표준 범위와 W3C HTML WG 표준화 현황", 2010-06 기사 중에서...)
HTML WG 의장 중 한명인 마이크로소프트의 폴 코튼(Paul Cotton)이 생각하는 HTML5 표준의 범주는 HTML WG에서 개발되고 있는 HTML 표준, Web Applications WG에서 개발하고 있는 API 표준, Device APIs and Policy WG에서 개발하는 표준, 그리고 마지막으로 우리가 자바스크립트로 알고 있는 ECMAScript-262에 대한 표준도 포함하는 것이다.

Device API 표준화 현황
("미래 웹 기술에 관한 이야기/ HTML5, Device API 표준화 현황", 2010-07 기사 중에서...)
W3C에서 API에 대한 표준은 주로 Web Applications WG에서 개발하는 것으로 되어 있었으나 개발해야할 스펙이 많아 디바이스의 자원을 접근하는 API 개발은 DAP WG을 새롭게 만들어 진행하게 되었다. Privacy 이슈가 상대적으로 적은 Read 기능에 대한 표준들이 빠르게 표준화가 이루어질 것이며, 그후 Write 기능에 대한 표준들이 개발될 예정이다.

DAP (Device APIs and Policy Working Group, 줄여서 Device APIs Working Group) 활동 현황
("http://www.w3.org/2009/dap/" 중에서...)
* 2011년 10월현재, 대부분 분야에서 Public WD 공표함 (표준 공표 5단계중 2번째 단계)
* DAP이 다루는 API 분야는 다음과 같다 (상황에 따라 추가되거나 제외되고 있다)
    - Battery status
    - Contacts (reading from addressbook)
    - HTML Media Capture (camera/microphone interactions through HTML forms)
    - Messaging (SMS, MMS, emails)...
* 2011년 10월현재, contact, calendar, network info 등 API가 아직까지 read-only method 만 정의하고 있음

주요 브라우저들의 Device API 수용 현황
* 모질라 (파이어폭스) : 향후 3~4 개월 내에 phone에서 HTML5 기본 기능을 위한 Device API를 제공할 것이다
("Mozilla Wiki/ WebAPI", 2011-10 기사 중에서...)
* 안드로이드 3.0 내장 브라우저가 Media Capture API를 지원하기 시작했다
("Android 3.0 Honeycomb is first to implement the Device API", 2011-02 기사 중에서...)
* 2011-05 부터 WebKit이 navigator.getUserMedia()를 지원하기 시작했다
("What web browser supports <device> tag HTML5?" 기사 중에서...)
* 2011-08 부터 Opera Mobile이 navigator.getUserMedia()을 지원하기 시작했다
(출처 상동)

의견
* 정의된 Device API 표준 자체가 완결되어 있지 않다; read-only method 들만 정의 되어 있다; 앞으로 할 일이 더 많이 남아 있다 (표준화 기구 영감님들의 활동이 의외로 게으르다)
* 대부분의 브라우저가 현재까지 정의된 Device API를 지원하고 있거나, 지원을 약속하고 있다 (브라우저 개발자들은 역시나 부지런하다)

(이상)
 
Posted by ingee

댓글을 달아 주세요