웹표준의 기본 DTD정의 2007/01/26 18:19
웹표준은 DTD정의로 부터 시작됩니다.
DTD 정의가 빠져있으면 브라우저는 자신들만의 방식으로 코드를 렌더링 하기때문에 같은 내용이라도 브라우저마다 깨져보일 수 있습니다.
디자인만 찍어내왔다보니, dtd며 xml에 대해서는 저도 생소한 편인데, 찾아보니 dtd 별로 인식할 수 있는 태그 없는 태그도 많고, 참 헷갈리기는 한데, 그래도 웹표준을 위해서라면 꼭 정의해야겠군요 xml 제작 효율성과 교환의 인식성도 좋아지고 오류도 최소화할 수 있다네용~
DTD 정의가 빠져있으면 브라우저는 자신들만의 방식으로 코드를 렌더링 하기때문에 같은 내용이라도 브라우저마다 깨져보일 수 있습니다.
디자인만 찍어내왔다보니, dtd며 xml에 대해서는 저도 생소한 편인데, 찾아보니 dtd 별로 인식할 수 있는 태그 없는 태그도 많고, 참 헷갈리기는 한데, 그래도 웹표준을 위해서라면 꼭 정의해야겠군요 xml 제작 효율성과 교환의 인식성도 좋아지고 오류도 최소화할 수 있다네용~
HTML 4.01 호환모드
가장 최근의 CSS 규격을 따름. 엘리먼트 배치가 자유로움, 스크롤링 레이어 같은건 사용불가능, position, display 속성과 구현 방법의 차이가 상이, frame 사용 불가능
코드: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 엄격모드
1999년 12월 24일 확정 규격. 권장하지 않는 element, attribute, frame 사용불가, 엘리먼트 배치가 엄격함, 일부태그가 완전히 먹통, 가장 이상적인 문서작성시 사용.
코드: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
XHTML 1.0 호환모드
1999년 12월 24일 확정된 프레임문서. frameset이 사용가능. 하지만 넷스케이프.. 파폭쪽의 frame은 전혀 작동 되지 않음
코드: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 엄격모드
코드: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://monoeyes.com/trackback/43







