드디어 XHTML 1.1 로 구축 완료
dev | 2005-06-10
그동안 고심해 오던 mime-type 문제가 드디어 해결 됐습니다.
Response Headers - http://hyeonseok.com/
Date: Fri, 10 Jun 2005 01:50:33 GMT
Server: Apache/1.3.29 (Unix) PHP/4.3.1 mod_throttle/3.1.2 mod_become/1.2
X-Powered-By: PHP/4.3.1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: css=%2Finclude%2Fwhite.css; expires=Sat, 10-Jun-06 01:50:33 GMT; path=/
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: application/xhtml+xml; charset=utf-8
200 OK
간혹 firefox 와 같이 XHTML 지원 브라우져에서는 xml 파싱 에러를 낼 수 있습니다. 그러면 저에게 알려주세요. XHTML 을 사용하는 것이 쉽지만은 않군요. ㅜㅜ
soojung 의 버젼을 업그레이드 안해서 캘린더 쪽에 에러가 조금씩 있었는데 대충 해결 한 것 같습니다.
XHTML 로 옮겨오는 다른 분들을 위해서 참고자료를 조금 적어봅니다.
- Content-Negotiation Techniques to serve XHTML 1.0 as text/html and application/xhtml+xml
- Ten questions for Tommy Olsson
- Ten questions for Russ Weakley
제가 사용한 코드는 아주 간단합니다. (잘 몰라서...-_-;;) google 에서 본건데 정확한 출처는 기억이 안나네요.
$content_type = stristr( $_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml' ) ? 'application/xhtml+xml' : 'text/html';
header("Content-Type: $content_type; charset=utf-8");
물론 완전한 XHTML 1.1 은 아닙니다. 하지만 완전하게 하려면 IE 에서 제 사이트에 들어올 수가 없기 때문에 어쩔 수 없이 XHTML 1.0 방법을 사용했습니다. 다운그레이드를 해야 하나 고민을 했지만...이미 다운 그레이드 경험이 있고 또 그럴 수가 없어서 그냥 현상태로 갑니다. ㅎㅎ
XML 이기 때문에 검색엔진이 어떻게 반응을 할지 잘 모르겠는데 별 문제 없겠죠?
Comments
흐흐흐 저걸 쓰면 아무 데서나 잘 돌아 갈 것 같네요. 제 홈페이지는 XHTML 1.1이라면서 Content-Type은 text/html로 그냥 보내고 있는데 고려해 봐야 겠네요. (...라고는 하지만 귀찮아서;)
전 귀찮아서 포기. :) 홈 라이센스 문제 고민하고 있어요. ㅎㅎ
현석님 멋쟁이!! WSK 작업할때 많은 도움이 되겠네요. :)
정말 멋쟁이! 존경합니다. (_ _)
안녕하세요 ^^ 자료를 찼다 여기까지 왔습니다. 님께서 설치 하신 mod_become 에 대해 궁금 해서요 저두 mod_become이것이 필요해서 그런데.. test 해볼려고요 ^^;; 근데 1.3만 찼아 볼수 있더라고요 다른 분들은 1.2를 설치 하던데.. 1.2와 1.3의 차이를 모르겠어서요 그리고 소스도 구할 수 없더라구요 ㅠㅠ rpm 조차도 그래서 찼다 찼다 여기 까지 왔는데 님께서는 mod_become/1.2 를 어디서 구하셨나요 다운 경로라도 알려주심 감사하겠습니다 꼭 부탁 드려요 (^^)(__)(^^)꾸벅