XHTML 에서 object 와 embed 태그


작성자 : 김민석 ( lemonfish at gmail dot com )
xhtml 표준에 따라 기존에 사용되던 embed 태그가 폐기되고, 대신 object 태그를 사용하게 되었다.
그런데...

일반적으로 페이지에 flash 삽입시에 아래와 같은 형식을 사용하는데.

<object width="320" height="265">
   
<param name="movie" value="a.awf" />
    <embed src="a.swf" type="application/x-shockwave-flash" width="320" height="265">
</embed>
</object>

보시다 시피 object 태그와 embed 태그가 중첩되어 있다. 이것은 브라우저마다 object 태그를 먹는 놈이 있고, embed 태그를 먹는 놈이 있기 때문에 양쪽다 정상적으로 동작하도록 하는 일종의 hack 같은 거다.

그런데...
앞서 말했듯이 xhtml 에서는 embed 태그를 쓸 수 없기 때문에 정직하게 규칙을 지켜서 작성을 하면


<object width="320" height="265">
   <param name="movie" value="a.swf" />
</object>

위와 같은 모양이 된다. 하지만 위와 같이 할경우 IE 에서는 동작하겠지만 Firefox 에서는 동작하지 않는다. 커허... 그럼 어쩌라고... 그리하야 이를 절충한 방법이 아래의 코드다.

<object width="320" height="265" type="application/x-shockwave-flash" data="a.swf">
    <param name="movie" value="a.swf" />
 </object>

위와 같이 해놓으면 IE 와 FF 에서 모두 동작한다. ㅋㅋ

PS- 당근 본인이 이런걸 실험할 시간이 있었을리 만무!!! 아래의 주소를 참고했다.
http://www.alistapart.com/articles/flashsatay

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by killy | 2009/06/04 23:09 | 마크업 | 트랙백(1) | 덧글(0)

트랙백 주소 : http://lemonfish.egloos.com/tb/4969635
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 노는 사람 Play In at 2009/09/06 06:42

제목 : Firefox에서 Object 태그 사용하기
웹페이지에 동영상을 삽입할 때 호환성 문제로 구조로 사용하는 것이 거의 관례화되었는데 (대표적으로 YouTube) 최근 웹표준에 관한 관심이 높아지면서 비표준 태그인 Embed를 제거하고 사용하는 방법이 알려졌다.....more

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶


동영상 한판 때리시죠? ^-^
rss

skin by FreeCssTemplates