플래시 링크

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
User avatar
reric
Posts: 23
Joined: 2005 04 05 12:57 37
Contact:

플래시 링크

Post by reric »

XHTML 웹 표준에 맞게 플래시 링크는 어떻게 하나요?

object 썼더니 ff에선 안보이고 embed 썼더니 not valid 라고 나오구요;

어떻게 해야 할까요?
소프트원트

Re: 플래시 링크

Post by 소프트원트 »

reric wrote:XHTML 웹 표준에 맞게 플래시 링크는 어떻게 하나요?

object 썼더니 ff에선 안보이고 embed 썼더니 not valid 라고 나오구요;

어떻게 해야 할까요?
차니님이 작성한 자료에 찾아보시면 있을 것입니다. 웹표준에 맞게라고 했으니 다른 내용도 도움이 될 것입니다.

http://www.mozilla.or.kr/docs/web-developer/standard/
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

Re: 플래시 링크

Post by 박민권 »

소프트원트 wrote:
차니님이 작성한 자료에 찾아보시면 있을 것입니다. 웹표준에 맞게라고 했으니 다른 내용도 도움이 될 것입니다.

http://www.mozilla.or.kr/docs/web-developer/standard/
챠니님의 글은 예전에 보았지만 저는 그냥 object와 embed 둘다 쓰고 있습니다.
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

Hixie method 추천

Code: Select all

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="160" height="75" id="a" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="movie" value="/inc/flash/logo.swf" />
	<param name="quality" value="high" />
	<param name="flashvars" value="url=/inc/flash/logo.asp"/>
	<!-- Hixie method -->
	<!--[if !IE]> <-->
	<object type="application/x-shockwave-flash" data="/inc/flash/logo.swf" width="160" height="75">
		<param name="allowScriptAccess" value="sameDomain" />
		<param name="movie" value="/inc/flash/logo.swf" />
		<param name="quality" value="high" />
		<param name="flashvars" value="url=/inc/flash/logo.asp"/>
		<p><img src="" /></p>
	</object>
	<!--> <![endif]-->
</object>
IE 에서는 condition comment 를 사용해서 object 표현 버그를 잡아주고, 다른 브라우져에서는 classid 에 해당하는 플러그인이 없개 때문에 embed 된 applicatino/x-shockwave-flash 플러그인이 실행 됩니다.

표준이기도 하고 IE 버그를 IE 만의 코드로 해결 할 수 있기 때문에 저는 상당히 괜찮은 방법이라고 생각 하는 데 다른 분들은 어떠신 가요?
소프트원트

Post by 소프트원트 »

hyeonseok wrote:IE 에서는 condition comment 를 사용해서 object 표현 버그를 잡아주고, 다른 브라우져에서는 classid 에 해당하는 플러그인이 없개 때문에 embed 된 applicatino/x-shockwave-flash 플러그인이 실행 됩니다.

표준이기도 하고 IE 버그를 IE 만의 코드로 해결 할 수 있기 때문에 저는 상당히 괜찮은 방법이라고 생각 하는 데 다른 분들은 어떠신 가요?
condition comment는 IE의 하위 호환성을 위해 필요한 것이지만, 국내에서라면 이 용도가 그리 크지않을 것입니다. 단지 이 사실에서 우리가 확인하는 것은 IE가 소스 크기를 늘리게 만든다는 것이겠죠.

사실 표준을 고민하는 분들 중에는 하위 호환성을 얼마나 유지해야할 것인가를 생각할 것입니다. 국내시장만 염두에 두면, 지금의 최신 브라우저에만 맞추는 게 작업부담을 줄일 수 있지않나 합니다. 개인적인 생각입니다. 글로벌 시장을 겨냥한다면 달라지겠죠.

그래서 최신 브라우저만 염두에 둔다면 hyeonseok님이 사용한 아래 내용만으로 충분합니다.

Code: Select all

<object type="application/x-shockwave-flash" data="/inc/flash/logo.swf" width="160" height="75">
      <param name="allowScriptAccess" value="sameDomain" />
      <param name="movie" value="/inc/flash/logo.swf" />
      <param name="quality" value="high" />
      <param name="flashvars" value="url=/inc/flash/logo.asp"/> 
국내에서는 "condition comment"를 사용하지 않을꺼라 생각하는 데, 현석님은 자료조사를 많이 하시는 것같습니다.
소프트원트

Post by 소프트원트 »

아래 코드를 메모장에 복사해서 적당한 이름의 html로 저장하시면 플래시게임을 볼 수 있습니다. 동물학대에 해당하겠지만...특히나 팽귄을 때려잡는 것이라 그렇내요..

Code: Select all

<object type="application/x-shockwave-flash" data="http://n.ethz.ch/student/mkos/pinguin.swf" width="100%" height="90%">
      <param name="movie" value="http://n.ethz.ch/student/mkos/pinguin.swf" />
      <param name="quality" value="high" />
</object>
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

소프트원트 wrote:아래 코드를 메모장에 복사해서 적당한 이름의 html로 저장하시면 플래시게임을 볼 수 있습니다. 동물학대에 해당하겠지만...특히나 팽귄을 때려잡는 것이라 그렇내요..

Code: Select all

<object type="application/x-shockwave-flash" data="http://n.ethz.ch/student/mkos/pinguin.swf" width="100%" height="90%">
      <param name="movie" value="http://n.ethz.ch/student/mkos/pinguin.swf" />
      <param name="quality" value="high" />
</object>
아시다시피 이 방법은 swf 파일이 다 다운 될때 까지 IE 가 Active-x 를 로딩하지 못합니다. flash 의 가장 큰 장점 중의 하나인 스트리밍이 지원 되지 않는 방식 입니다. 현실적으로 사용하기 힘든 방법이지요. A list apart 에서는 Flash Satay (http://www.alistapart.com/articles/flashsatay/ ) 를 말하고 있지만 개인적으로 선호하지는 않습니다.

( 힉시 짱~ -_-; )
소프트원트

Post by 소프트원트 »

hyeonseok wrote:아시다시피 이 방법은 swf 파일이 다 다운 될때 까지 IE 가 Active-x 를 로딩하지 못합니다. flash 의 가장 큰 장점 중의 하나인 스트리밍이 지원 되지 않는 방식 입니다. 현실적으로 사용하기 힘든 방법이지요. A list apart 에서는 Flash Satay (http://www.alistapart.com/articles/flashsatay/ ) 를 말하고 있지만 개인적으로 선호하지는 않습니다.
( 힉시 짱~ -_-; )
스트리밍 부분은 몰랐던 내용입니다. ^^;; 저는 컨텐츠 제작이 본업(?)이라 모질라를 통해 표준과 관련된 자료를 수집하는 정도이지요. 즉 뭐가 되는냐 안되느냐 ?이죠. 표준 방식에 대한 접근보다, 실용적으로 웹브라우저에서 차별없이 구현되는 가를 더 많이 봅니다. ^^ 그래서 스크립트와 관련된 질문보면, 일단 무시합니다. 모르니까...

알려주신 링크자료를 통해 새로운 내용을 알게 되었내요. 감사합니다.

스트리밍 문제를 해결하는 방법도 제시되어있내요. 플래시를 만들어본 적이 없어서.. 플래시 제작자 단위에서 다양한 모색을 해보면 될 문제내요., 그리고 일단 용량을 작게 만들어주면 되겠내요. 문제는 국내 사이트들이 플래시로 떡칠하니, 말한대로 어려움은 있을 지 모르겠습니다. 실무적인 차원에서 경험하셨으니 잘 아시겠죠.

위의 팽귄 멀리 날려보내기(동물학대임!! ^^)를 윈98/윈XP에서 해보았는 데, 윈98이 문제더군요. 말한 스트리밍 문제 때문인 지, 마우스 반응이 너무 느립니다. 오페라에선 잘 작동하지만 매끄럽지않더군요. 마우스 반응은 그런대로 괜찮더군요. 파이어폭스에서는 아주 잘 반응하더군요.

제가 느낀 플래시 렌더링 처리의 만족도는 이렇습니다.

모질라 파이어폭스 : 100%
오페라 : 90%
IE/WinXP : 100%
IE/Win98 : 6~70%

저의 개인적인 생각은 IE가 문제를 어렵게 만든다는 생각입니다.

무엇보다 코드를 지저분하게 만들어버리니까요.
소프트원트

Post by 소프트원트 »

윤석찬님이 강연한 자료를 바꾸어보았습니다.
IE/파이어폭스/오페라 모두 스트리밍되는 데 전혀 문제가 없습니다. 즉 스트리밍 문제 때문에 Classid를 신경써야 하는 지 생각듭니다.

문제는 EmBed가 아니면 렌더링하지 못하는 브라우저일 것이라는 생각입니다.

Code: Select all

<object type="application/x-shockwave-flash" width="550" height="450" 
data="http://vod.swinsight.or.kr/vod/4th/linux/kipa_200504_oss4.swf"> 
<param name="quality" value="high" />
<param name="movie" value="http://vod.swinsight.or.kr/vod/4th/linux/kipa_200504_oss4.swf" />
</object>
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

많이 배우네요.

Post by 박민권 »

소프트원트 wrote:윤석찬님이 강연한 자료를 바꾸어보았습니다.
IE/파이어폭스/오페라 모두 스트리밍되는 데 전혀 문제가 없습니다. 즉 스트리밍 문제 때문에 Classid를 신경써야 하는 지 생각듭니다.

문제는 EmBed가 아니면 렌더링하지 못하는 브라우저일 것이라는 생각입니다.

Code: Select all

<object type="application/x-shockwave-flash" width="550" height="450" 
data="http://vod.swinsight.or.kr/vod/4th/linux/kipa_200504_oss4.swf"> 
<param name="quality" value="high" />
<param name="movie" value="http://vod.swinsight.or.kr/vod/4th/linux/kipa_200504_oss4.swf" />
</object>
현석님과 소프트원트님 덕분에 이것저것 많은 정보를 얻었습니다. 감사합니다. :D
위의 방법으로는 역시나 익스에서 스트리밍 지원이 안되기 때문에 쓰기는 힘들겠군요.
통일이 안되서 마음이 아픕니다.
소프트원트

Re: 많이 배우네요.

Post by 소프트원트 »

박민권 wrote:위의 방법으로는 역시나 익스에서 스트리밍 지원이 안되기 때문에 쓰기는 힘들겠군요.
통일이 안되서 마음이 아픕니다.
쇽웨이브/플래시 플러그인 다시 설치해보시죠. 저 역시 윈98에서 작동되지않길래, 매크로미디어 사이트가서 설치한 뒤에 문제없이 작동하였습니다.

쇽웨이브 플레이버 다운받기

IE가 문제란 사실을 다시 한번 확인하게 되었습니다.
소프트원트

Post by 소프트원트 »

아래에서 IE 쇽웨이브/플래시가 잘 작동하는 지 확인해보세요.

쇽웨이브

http://www.macromedia.com/shockwave/dow ... fault.html

플래시

http://www.macromedia.com/shockwave/dow ... sh-kr.html

그리고 위에서 언급한 차니님 강연을 html로 저장해서 보세요.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests