Skip to content

embed tag 대신 object tag로 W3C Validation 통과하기

평소 방법을 몰라서 음악이 들어간 글을 작성 시 embed tag를 사용하여 글을 작성했었다. 그러다보니 embed tag가 들어간 글(일반 글로 Validation 통과하는 방법은 일반 글 작성 시 W3C Validation 통과하기 참조)은 W3C Markup Validation을 통과하지 못했다. 그래서 Validation을 통과하기 위해서 오늘은 작정하고 인터넷을 뒤지다 드디어 단초가 되는 방법을 발견했다.

- embed태그 안쓰고 크로스 브라우져로 미디어 재생하기 by 알록블록
저 방법을 토대로 응용하여 mp3, wma, asf, abMP3 Flash Player, tumblr Flash Player 등에 사용됐던 모든 embed tag를 모두 object tag로 바꾼 후 W3C Markup Validation을 통과했다. 그리고 바꾼 대표적인 tag([{param tag의 value는 알록블록님의 위 글에서도 언급되었듯이 'true/false' 대신 '1/0'으로 바꿔줘야 한다.}])는 아래와 같다.

mp3
<object type="audio/x-ms-mp3" data="http://주소/이름.mp3" /><param name="Filename" value="http://주소/이름.mp3" /><param name="AutoStart" value="0" /><param name="ShowStatusBar" value="1" /><param name="EnableContextMenu" value="0" /></object>

wma
<object type="audio/x-ms-wma" data="http://주소/이름.wma" width="320" height="64"><param name="Filename" value="http://주소/이름.wma" /><param name="AutoStart" value="0" /><param name="ShowStatusBar" value="1" /><param name="EnableContextMenu" value="0" /></object>

asf
<object data="http://주소/이름.asf" type="video/x-ms-asf" height="45" width="320" /><param name="FileName" value="http://주소/이름.asf" /><param name="AutoStart" value="0" /><param name="ShowStatusBar" value="0" /><param name="EnableContextMenu" value="0" /></object>

abMP3 Flash Player
<object type="application/x-shockwave-flash" data="http://abmp3.com/player/player.swf" height="24" width="260" /><param name="bgcolor" value="#ffffff" /><param name="allowScriptAccess" value="sameDomain" /><param name="loop" value="1" /><param name="menu" value="0" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="movie" value="http://abmp3.com/player/player.swf" /><param name="FlashVars" value="playerID=1&bg=0xCDDFF3&leftbg=0x357DCE&lefticon=0xF2F2F2&rightbg=0x64F051&rightbghover=0x1BAD07&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x357DCE&slider=0x357DCE&track=0xFFFFFF&border=0xFFFFFF&loader=0xAF2910&soundFile=http://j.delpoux.free.fr/Clem/led%20zeplin%20-%20led%20zeppelin%20-%20stairway%20to%20heaven.mp3"></object>

tumblr Flash Player
<object type="application/x-shockwave-flash" data="http://자신의 tumblr 주소/swf/audio_player.swf?audio_file=http://www.tumblr.com/audio_file/542679584/tumblr_l1bl2vQXGn1qbfick&color=008000" height="27" width="207">
</object>

그리고 그 외 유투브구글 비디오 또는 다른 동영상 등의 소스도 위 방법들을 활용하여 조금만 수정하면 W3C Markup Validation을 통과할 수 있다.

4 thoughts on “embed tag 대신 object tag로 W3C Validation 통과하기

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.