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> 병행 사용 권장