Document Type Definition (DTD) 을 사용하여 표준화된 XHTML 을 사용하고 있는지 알아야 할 것이다.
DTD는 SGML(Standard Generalized Markup Language)의 Syntax(문법)을 정의해준다
이미 많은 개발자들이 알다시피 모든 브라우저가 완벽하게 XHTML 이나 CSS 를 지원하지 않는다. 그러므로 올바른 DTD를 사용하지 않을 경우에는 오히려 역효과를 일으킬 수 있다. 다음의 세가지 DTD를 사용하기 바란다.
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
위의 DTD는 매우 엄격한(Strict) XHTML 의 구현을 위해 사용된다. CSS와 함께 사용되면 좋다.
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
위의 DTD는 CSS를 이해하지 못하는 브라우저를 서포트 하는 용도를 지닌다. 주로 대다수의 웹 어플리케이션은 이 표준을 사용한다.
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
프레임구조를 가지고 있는 페이지를 위해 사용된다. 프레임은 과거에 사용되던 레이아웃이므로 되도록 사용을 피하도록 하자.
올바른 표준 DTD사용을 권한다. FireFox 의 디버깅 플러그인인 FireBug 를 사용할 경우에 많은 한국 사이트들은 페이지에 오류가 있음을 알 수 있다. Visual Studio 도 HTML 제작시에 DTD를 페이지 상단에 삽입할 경우 실시간으로 페이지에 오류가 있는 Tag 를 찾아 사용자에게 알려준다. 매우 유용하므로 꼭 사용하기 바란다.
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5