<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Frameset.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd">
위의 세가지를 frameset과 iframe소스를 넣고 테스트를 해봤는데
모두 동일하게 잘나오네요.
원칙으로는 Strict은 둘다 나오면 안되고 Transitional은 iframe만 나와야 되고
Frameset은 둘다 나와야 하는데
왜 셋 모두 frameset과 iframe 이 다 잘 작동될까요?
테스트 브라우저는 ie7, ff2.0 이었습니다.
아시는 분 답변 부탁드립니다. ^^
xhtml 에서
-
- Posts: 13
- Joined: 2007 04 25 04:07 06
- Location: 서울-관악
- Contact:
Re: xhtml 에서
웹 브라우저들이 관대하기 때문입니다.
간혹 태그나 따옴표를 닫지 않았을 때에 해당 페이지가 깨져보이는 거 보셨나요? 브라우저는 잘못된 구문을 만나면 최대한 잘 해석하려고 애씁니다. HTML이 배우기 쉬운 언어라는 것과 비슷한 내용이죠.
하지만 비록 XHTML 1.0 Strict로 설정한 페이지에서 iframe 태그가 잘 표현된다 하더라도 잘 표현되는 건 일부 브라우저나 기기들일 수 있습니다. `XHTML 1.0 Strict를 사용한다`라고 정의한 이상 그에 맞지 않는 태그를 사용한다면 어디서든 문제를 일으킬 수 있는 가능성을 갖게 되는거죠.
간혹 태그나 따옴표를 닫지 않았을 때에 해당 페이지가 깨져보이는 거 보셨나요? 브라우저는 잘못된 구문을 만나면 최대한 잘 해석하려고 애씁니다. HTML이 배우기 쉬운 언어라는 것과 비슷한 내용이죠.
하지만 비록 XHTML 1.0 Strict로 설정한 페이지에서 iframe 태그가 잘 표현된다 하더라도 잘 표현되는 건 일부 브라우저나 기기들일 수 있습니다. `XHTML 1.0 Strict를 사용한다`라고 정의한 이상 그에 맞지 않는 태그를 사용한다면 어디서든 문제를 일으킬 수 있는 가능성을 갖게 되는거죠.
Who is online
Users browsing this forum: No registered users and 0 guests