iframe 좀 안 썼으면…

서핑하다가, 작업하다가 제일 짜증나는게 바로 iframe 이다. 다른 회사 사이트는 잘 안들어가니까 잘 모르겠지만(아… 오늘 파란에는 들어갔는데 여전히 FF에는 막장 -_-), 네이버에서 가장 없어져야 할 게 뭐냐고 묻는다면 단연코 iframe 이라고 하겠다. 이것때문에 얼마나 많은 JavaScript 오류가 발생하며 또 그것을 피하기 위해 얼마나 많은 꼼수를 써야하는지…

iframe + document.domain 설정 이라는 이 두가지가 편할 수도 있고, 자유로울 수도 있는 UI 개발을 짜증나게 만드는 요인이 된다.

이상적인 형태는 모두 한 도메인 내에 있고, 부서간 협력은 Ajax나 서로간의 DB 공유 혹은 공통API(서버측)로 통신하는 것이지만 그게 현실적으로 힘들다면 서로의 데이터를 보내줄 수 있는 표준을 만들면 될 일이다. 뉴스 댓글 처럼 iframe 을 사용하지 않아도 될만한 곳은 데이터 통신을 Ajax, Dynamic script 등으로 한다면 충분히 해결할 수 있다. form submit만 iframe 을 이용한다면 문제생길 일도 없고 UI는 오히려 깔끔해지고(iframe이 IE외의 브라우저에서는 종종 제대로 펼쳐지지 않는다) 이래저래 좋을텐데…

규모가 있어 바꾸기 쉽지는 않겠지만 그렇기에 더더욱 새로운 것을 시도할 필요가 있다고 생각한다. 과거에 얽매여 변하지 않는 것은 멸종될 수 밖에 없는 공룡이 될테니 말이다.

댓글을 남겨주세요