XHTML과 HTML의 차이점
XHTML과 HTML의 차이는 무엇인가? W3C의 규격과 지침서에 의하면 많은 세부적 차이점들을 발견할 수 있다. 그러나 여기서는 XHTML의 일부 특징들과 HTML 4와의 차이점을 간단히 소개하고자 한다.
1. Well-formed document
- XML에 기반한 개념이다.
- 브라우저가 페이지 랜더링 속도를 향상시키기 위해 종료태그를 써줘야 한다는 개념이 아니라 유효한 문서를 위해서는 반드시 종료 태그를 써야 하고 특수한 양식하에 모든 엘리먼트는 네스트(nest) 되어야 한다.
- non-Element 에도 종료 태그를 반드시 기술해야 한다.
2. Elment and attribute names must be in lower case
- XML은 대소문자를 구분한다.
- 모든 HTML element와 attribute 이름은 소문자를 사용해야 한다.
3. Attribute 값들은 항상 따옴표안게 기술해야 한다.
4. empty-Element 에서도 종료 양식을 기술해야 한다.
- 빈 엘리먼트인 <br> <hr> 등 역시 그 시작 태그가 /> 로 끝나야 한다.
5. 문서의 제일 앞에 DTD(Document Type Definition)을 정의해야 한다
- 브라우저 자체에 DTD가 포함되어 있어 기술되지 않아도 되었지만 XHTML에서는 반드시 기술해야 한다
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html>
댓글 없음:
댓글 쓰기