w3c markup validation service page 디자인 변경

w3c markup validation service 페이지의 디자인이 깔끔하게 바뀌었군요

디자인만 바뀐줄 알았더니 validation check도 좀더 강화된것 같습니다. 스크립트를 쓸때 주석처리를 안하고 사용하는 <나 >, & 같은 단어는 warning으로만 떴었는데 이제 아예 에러를 뱉어내는군요 -_- 덕분에 저도 이제부터는 //< ![CDATA[ //]]> 주석문을 사용하기로 했습니다~

w3c validation check 디자인 변경후 화면 캡쳐

p.s 아직 한국어 서비스는 디자인이 안바뀌었군요

IE에서 플래쉬 대체 컨텐츠 확인하기

IE에서는 플래쉬 플러그인을 끄는 기능이 없는줄 알았는데 찾아보니 존재하고 있었습니다

1. 인터넷 옵션 - 프로그램 - 추가기능관리 선택
인터넷 옵션 - 프로그램 - 추가기능관리

2. shockwave flash object 선택, 설정에서 사용안함 체크
shockwave flash object 선택, 설정에서 사용안함 체크

3. 익스플로러를 다시 실행하면 대체텍스트가 보입니다
익스플로러를 다시 실행하면 대체텍스트가 보입니다

이를 이용하여 오페라와 익스플로러에서 플래쉬 대체 컨텐츠 실험을 해보았는데 IE와 !IE의 Conditional comments를 적절히 이용하여 브라우저에 관계없이 대체컨텐츠가 나올수 있도록 하였습니다

<!--[if IE]>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="530" height="72" id="gnbFlash">
<![endif] -->
<!--[if !IE]> <-->
<object type="application/x-shockwave-flash" data="../images/swf/navi.swf" width="530" height="72" id="gnbFlash">
<!--><![endif]-->
<param name="movie" value="../images/swf/navi.swf" />
<param name="wmode" value="transparent" />
	<p>대체텍스트</p>
</object>

주석때문에 pre태그를 써서 보여드렸습니다.
이때 주의 할점이 <![endif] –> 부분에서 ] 뒤로 공백이 한칸 있어야 된다는 것입니다
공백을 입력하지 않으면 <![endif] –>까지 대체 컨텐츠부분에 뿌려버리더군요 -_-;

추가 : 위 태그로 asp에서 돌리니 문법 오류가 납니다 (오브젝트를 두개로 인식하더군요)
정확한 이유는 모르겠지만 if문을 아예 두가지로 나눴더니 오류가 안나는군요
하지만 이렇게 하면 대체 텍스트를 두번 써줘야 된다는 단점이 ㅠㅠ

<!--[if IE]>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="530" height="72" id="gnbFlash">
<param name="movie" value="../images/swf/navi.swf?flashpath=../images/swf/&m_def=2&s_def=3" />
<param name="wmode" value="transparent" />
	<p>대체텍스트</p>
</object>
<![endif] -->
<!--[if !IE]> <-->
<object type="application/x-shockwave-flash" data="../images/swf/navi.swf?flashpath=../images/swf/&m_def=2&s_def=3" width="530" height="72" id="gnbFlash">
<param name="wmode" value="transparent" />
	<p>대체텍스트</p>
</object>
<!--><![endif]-->

추가(08.12) : 현석님의 도움으로 asp에서의 오류도 해결했습니다 코멘트를 참조해주세요 :)

SyntaxHighlighter 변경

그동안 사용한 SyntHihol 가 잘못된 마크업으로 Validation error를 뱉어냄에 따라 wp plugin 사이트를 뒤져 Erik RangeSyntaxHighlighter를 설치하였습니다.
덕분에 이제 validation xhtml은 파란딱지를 보여주는군요~

사용법은 이런식으로..(source 및 /source 앞의 스페이스 공백은 지우고 사용)

admin의 설정에서 관리도 따로 할수 있군요