HTML vs XHTML vs HTML5

CODEDRAGON Development/Web, WWW

반응형

   

   

   

HTML vs XHTML

  • HTML과 XHTML문서구조는 동일하나 문법에서 약간의 차이가 존재합니다. 그 차이는 태그 사용시 문법의 엄격기준 입니다.
  • 그래서 HTML에서는 태그가 잘못되어도 알아서 해석해서 문서를 출력해 주지만 XHTML은 태그가 잘못되면 화면에 나오지 않습니다.

HTML

XHTML

  • 시작태그만 표기(종료태그가없는 것 허용)
  • <br>, <hr>
  • 시작태그와 종료태그를 반드시 표기
  • <br />, <hr />
  • 대소문자 구분 안함
  • 요소와 속성에 대소문자를 함께 사용하는 것을 허용
  • 대소문자구분
  • 요소와 속성들을 반드시 소문자로 표기

      

  • HTML 의 경우 속성 값들을 따옴표로 감싸지 않는 것을 허용
  • <bgcolor=red>
  • 속성 '값'들은 항상 따옴표("")로 반드시 감싸주어야 합니다.
  • <bgcolor="red">
  • 속성과 속성 값의 단축표기를 허용
  • <input checked>
  • 속성과 속성 값의 단축표기 불가
  • <input checked="checked">

   

   

   

XHTML vs HTML5

XHTML과 HTML5 문서 내부 태그 서술방식 차이점

구분

XHTML

HTML 5 

태그

소문자

대문자, 소문자 모두 사용가능 

태그 닫힘

반드시 필요

선택사항 

doctype

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd> 

  

<!doctype html>