macromedia.com
dev | 2004-02-19
제 홈페이지를 만지다가...W3C 의 HTML 4.01 스펙에는 embed element 가 없는 것을 발견했습니다...약간 충격...그럼 flash 는 어떻게 올려야 하는가!!
스펙에서는 embed 보다는 object 를 사용하는 것을 권장하는 것 같습니다. 그런데 문제는 object 를 사용하여 flash movie 를 embed 하는 것이 mozilla 나 fireFox 같은 최신 기술을 가장 많이 반영하고 있는 브라우져에서 작동을 하지 않는 다는 것입니다. mozilla 가 왜 object 를 이용한 embed 를 지원하지 않는 지는 잘 모르겠군요.
그래서 macromedia 에서는 어떠한 방법으로 사용을 했는지 궁금해서 소스를 살펴봤습니다. 아시다시피 flash 에서 movie 를 publish 하게 되면 object 와 embed element 가 두개다 나오죠. 그런데 분명 flash movie 가 있는데도 불구하고 embed element 가 없는 것입니다. 심지어 .swf 도 소스에는 없더군요. macromedia 가 webstandars.org 와 함께 일하면서 사이트 자체도 XHTML 을 사용하고 CSS 를 훌륭하게 사용하고 있죠. W3C 의 스펙에도 아주 충실합니다. 어떠한 방법을 썼는가...를 보니 태그 자체는 flash 의 그것을 사용하면서 이것을 js 파일에 넣어 document.write 로 화면에 뿌려주고 있었습니다.
!!!
js 로 뽑아 놓으면 일단 브라우져 소스에는 보이지 않고 html 을 만들 수 있으니...구현은 지네식대로 하고 validation 에서는 에러가 발생하지 않고...
macromedia 가 왜 이러한 꽁수를 썼어야 하는지는...음...
W3C 와의 협의를 통하든가...mozilla 에 제안을 하든가...앞으로 어떻게 옴직일 것인지...궁금하군요..
Comments