HTML5 퇴화 요소(deprecated, obsolete 차이)
예전에 table에서 퇴화 속성에 대해 적은 적이 있는데, 어떤 분이 퇴화 속성인데 왜
여전히 정상적으로 작동하는지 질문하신 분이 계셨습니다.
table 태그, tr 태그, th 태그, td 태그와 table 속성 정리
저도 궁금하던 차였는데, 마침 글을 읽다가 deprecated, obsolete 차이에 대해 나온 글이 있어서
정리해 보았어요.
더불어 html5에서 퇴화로 규정된 태그를 살펴볼까 합니다.
우선 용어 정의부터....
제 블로그엔 '퇴화 요소' '퇴화 속성'이란 단어가 많이 등장하는데
deprecated와 obsolete를 저는 통일해서 '퇴화'라고 설명해 놓았습니다.
하지만 두 단어엔 차이가 있습니다.
deprecated
사전적 정의: computers. to mark as obsolete to warn against its use in the future so that it may be phased out.
W3C의 정의: 사용되지 말하여 하며, 여전히 지원을 계속하고 있지만, 미래 버전에서 곧 사라질 수 있음.
obsolete
사전적 정의: no longer in use/ outmoded in design, style, or construction
W3C의 정의: 지원에 대한 보증이 없음. 퇴화 요소는 더 이상 명세에도 규정되지 않음.
요약해서 말하자면, obsolete는 이미 퇴화된 것이며,
deprecated는 현재 브라우저에서 지원을 계속하고 있지만, 곧 퇴화될 것임을 의미합니다.
어찌되었든, 두 단어로 규정된 태그, 속성들은 사용하지 않는 것이 좋습니다.
HTML5에서 퇴화 요소
font 태그
대신에 font 속성을 사용하세요.
center 태그
대신에 text-align:center
text-align 속성으로 정렬하기 (left, right, center, justify)
dir, menu 태그
대신에 ul 태그
s, strike 태그
대신에 text-decoration: line-through
text-decoration 속성(none, underline, overline, line-through)
u 태그
대신에 text-decoration: underline;
applet 태그
대신에 object이나 embed 태그
object 태그 정리
bgsound 태그
대신에 audio 태그
frame, frameset, noframes 태그
대신에 iframe을 사용하거나 css
isindex 태그
대신에 form 태그
acronym 태그
대신에 abbr 를 사용하세요~
[참조 사이트]
http://www.w3.org/TR/html401/conform.html#deprecated
http://www.codehelp.co.uk/html/deprecated.html
'html' 카테고리의 다른 글
[html] mark 태그 (0) | 2015.03.03 |
---|---|
[html] abbr 태그 (0) | 2015.03.02 |
이미지맵 태그(map, area 태그) (2) | 2015.02.25 |
[html5] figure 태그, figcaption 태그 (0) | 2015.01.20 |
IE 문서 모드란(meta http-equiv="x-ua-compatible" content="IE=edge") (0) | 2015.01.16 |
댓글