HTML5 <time> 요소 제거 논란
Source
Evernote/Article Scraps/HTML5 Drops the Time Element Webmonkey Wired.com.md
Summary
HTML5 스펙 편집자 Ian Hickson 은 <time> 요소가 주요 용도(CSS 스타일링, 발행일 표시, 기계 판독 가능 날짜) 에서 충분히 활용되지 않았다는 이유로 HTML5 스펙에서 해당 요소를 제거하기로 결정했다. 대신 더 일반적인 <data> 요소를 사용하라고 제안했다. 그러나 Opera 의 Bruce Lawson 등 많은 개발자들은 이 결정에 반대하며, <time> 요소가 이미 Opera 브라우저, Reddit, WordPress 등 여러 곳에서 실제 사용 중이며, <data> 요소는 문법 검증이 불가능해 오류가 발생할 수 있다고 지적했다. 또한 HTML5 가 아직 완성되지 않은 상태에서 사용 부족을 이유로 제거하는 것은 논리적 모순 (닭과 달걀 문제) 이라는 비판도 있었다. 현재 <time> 요소가 다시 추가될 가능성은 낮아 보이며, 개발자들은 hAtom 과 같은 Microformat 이나 schema.org 를 <data> 요소와 함께 사용하여 의미론적 정보를 유지하는 것을 권장하고 있다.
Key Points
- Ian Hickson 은
<time>요소의 낮은 활용도를 이유로 HTML5 스펙에서 제거 결정 - 대안으로 기계 판독 가능한 데이터를 위한
<data>요소 제안 - 실제 웹 (Opera, Reddit, WordPress 등) 에서
<time>요소가 이미 사용 중이라는 반박 - Bruce Lawson 등 개발자들은
<data>요소의 검증 부재로 인한 오류 가능성을 경고 - HTML5 미완성 상태에서의 사용 부족 주장은 ‘닭과 달걀’ 논리적 모순이라는 비판
- 향후
<time>복귀 가능성은 낮으며, Microformat(hAtom) 또는 schema.org 와<data>병행 사용 권장