다음 DOCTYPE
를 정의한 웹 사이트에서 작업하고 있습니다.IE6가 DOCTYPE을 잘못된 것으로 변경 함
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
IE6
에서 해당 웹 사이트에 액세스하면 DOCTYPE
이 마술처럼 변경됩니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
그리고 .. Ok - 괜찮아 보이는군요.하지만 여기에 요점이 있습니다. 한 페이지 만 DOCTYPE
로 변경되었습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
나는 참을 수 없습니다.
XHTML
을 HTML 4.01
및 HTML 4.0
으로 변경 한 이유는 무엇입니까?
IE6
에서 DOCTYPE
을 XHTML
또는 HTML 4.01
로 강제 변환하려면 어떻게합니까?
아마 IE6가 XHTML *을하지 않는다는 사실과 관련이 있을지 모릅니다. IE는 아직 XHTML을 지원하지 않습니다. 그것은 당신이 그것을 태그 수프 먹이로 고려할 수있는만큼 잘 대처하고있어. – cHao
모든 웹 사이트에서'DOCTYPE'을 IE6가 지원하는'HTML 4.0.1'으로 바꾸면 (그럴까요?), 그 한 페이지에서'DOCTYPE'을'HTML 4.0'으로 변경합니다. – hsz
4.0.1 또는 4.01? 완전히 다른 것들, 아니요, IE는 4.0.1에 대해 아무것도 모릅니다. 다른 브라우저도 마찬가지입니다. – cHao