1 Results for '불여우'

  1. 2006.09.26 [Gadget] IE, 불여우 사이좋게 좀 못지내겠니?

퇴근후 밥을 후다닥 해치우고 간만에 열혈 모드로 개짓(^^)을 하고 있었습니다.
http://gotapi.com에서 엘레멘트들의 레퍼런스 뒤지다가 문득 표준에는 정의되지 않은 이벤트가 IE에서는 작동한다는 사실을 깨닫고 테스트 겸 불여우를 깔았습니다.

아뿔싸! 어느 정도 차이가 날 줄은 알았지만 이 정도 일 줄은...
위쪽이 IE, 아래쪽이 불여우입니다. 당연히 똑같은 개짓이구요.


여러 부분에서 차이가 납니다.
우선 가장 치명적인 부분은 개짓내의 iframe의 스크롤바가 자동으로 없어지지 않습니다!!
게다가 이 iframe은 live.com에서 생성되며 개짓은 이 iframe내에 로드되므로 개짓에서는 접근할 수 없고 설령 접근할 방법이 있다고 해도 그것을 수정하는 것은 프레임워크의 설계상 해서는 안될 일입니다.

기본적으로 레이아웃들도 미묘하게 차이가 나고 폰트 크기도 최대한 비슷하게 조정을 했는데도 차이가 납니다.

당연히 엘리멘트들의 어트리뷰트 지원도 차이가 있어서 IE에서는 style.position 및 style.offsetX, offsetY가 적용되어 이미지가 떨어져 표시되는데 불여우에서는 그냥 뒤에 붙어서 나오는군요.

사용자 입장에서는 별다른 노력 없이 보너스 효과를 얻을 수 있는 IE를 마냥 욕할 수만은 없는 노릇이죠. 특히나 IE에서 사용할 수 있는 다양한 이벤트 핸들러들은 개발자에게 한줄이라도 코드를 줄여주는 고마운 존재이기도 하구요.

하지만 MS는 라이브 개짓을 정식으로 서비스 하려면 최소한 프레임워크 자체는 타 브라우저를 고려하여 작성해야 할 것입니다.
왜냐면, 웹은 표준이잖아요!
제아무리 좋은 기능이래도 플랫폼에 따라 멋대로 달라진다면 무슨 의미가 있겠습니까.
애초에 웹이란 거대한 망에 MS를 비롯한 많은 회사들이 들러붙어 있는 것 아니겠어요? 이런 웹을 이용하여 서비스하는 이상 최소한의 규약을 지켜야 한다고 생각합니다.

Atlas에는 브라우저별 차이를 고려한 코드가 들어가 있다고 알고 있는데 혹시 몇몇 핵심 메소드 처리만 그렇게 되어 있고 UI는 전혀 고려하지 않은게 아닐지 걱정되네요.

휴우, 한참 텐션이 올라 두다다 코드짜고 있었는데 이런 잡생각에 빠지게 되었네요.
뭐 제 주장이야 IE는 표준을 준수하라! 준수하라! 준수하라!이지만, 개발은 몸이 편한대로 해야겠습니다. =_=
늘상 얘기하는 거지만 MS는 정말로 개발자를 MS의 틀 안에 묶어두는 힘이 강한 것 같아요. 한번 익숙해지면 참 발을 빼기가 어렵죠.
당장 onmoveend 같은 이벤트 구현만 해도 onmousemove와 타이머를 이용해서 객체별로 구동 시키려면 골치아파지네요.
이런 마약같은 MS같으니!

어쨌든, MS는 IE의 유용한 부분을 강력하게 표준으로 밀어붙이던지 아니면 다른 브라우저랑 사이좋게 지내든지 했으면 좋겠습니다.
IE, 불여우 이제 좀 사이좋게 지내면 안되겠니? 응?
신고
Posted by gongdo


티스토리 툴바