1

주제: 언제까지 오페라에서의 위지윅 미지원..?

오페라에서 위지윅 에디터를 구현할 수 있다고 알고 있는데 왜 지원이 안되고 있는지 궁금합니다.

버그 레포팅은 오래 전부터 되고 있는데.. sad

2

답글: 언제까지 오페라에서의 위지윅 미지원..?

제가 태터툴즈를 개발하면서 가장 중요하게 생각하는 점이 시각장애인이 태터툴즈를 사용할 때 어떤 문제가 발생하는가 하는 점입니다. 생뚱 맞게 오페라 위지윅 지원에 무슨 소리를 하냐고 생각하시겠지만, 조금 장황하게 적겠습니다...;; 웹 브라우저에서 시각장애인 지원이라는 것은 사실, 일부 정부 사이트에서 제공하는 시각장애인용 ActiveX로 해결되는 것이 아닙니다. 시각장애인들은 스크린 리더라고 하는, 합성음성을 지원하는 특수 브라우저로 웹 서핑을 하지요. 이 스크린 리더가 사용하는 문법을 정의해 놓은 것이 HTML 스펙입니다. 쓸데 없는 ActiveX를 만드는데 돈을 쓰는 것보다 단순히 HTML의 정확한 사용법을 알고 올바르게 사용하기만 하면 세상 모든 스크린 리더들은 제대로 동작하게 되죠.

제가 이런 예를 들어 말씀 드리는 것은, 태터툴즈 개발의 철학 중 하나가 '표준'의 준수라는 것을 알려드리기 위함입니다. 더도 말고 덜도 말고 딱 표준만 준수하면 세상 모든 브라우저에서 정상적으로 동작하게 되는 것이지요. 비표준을 지원하기 시작하면 세상의 수많은 예외를 하나하나 따로 설명해줘야 한다는 것을 의미하고, 이 방식은 개발에 들이는 시간 면에서나 효율면에서 좋지 않다고 생각합니다. 따라서 요약하면 저희는 특정 브라우저에서 보편적으로 작동할 수 있는 '표준'을 개발의 근간으로 삼고 있다고 할 수 있겠습니다.

이야기를 다시 오페라로 돌려보면, 오페라의 DOM은 표준 사용법을 따르지 않는 경우가 많습니다. 따라서 현재 저희는 오페라를 지원하지 않고 있습니다. 이유는 위에 설명드린 것과 같습니다. IE처럼 비표준이라고 해도 사용자가 다수 존재한다면 사실상 그 비표준이 표준이기 때문에 그 방식을 지원할 수밖에 없겠지만, 오페라 사용자는 아주 소수이기도 해서 현재까지는 오페라 지원에 들일 수 있는 노력을 다른 쪽으로 투자하는 것이 효율이 높지 않은가 판단하고 있습니다.

충분한 답변이 되었는지 모르겠군요. 한 가지 변명을 더 드리자면, 저희가 결코 하기 싫어서 안 하고 있는 것이 아님을 알아주세요.T_T

PS. 이런 사항은 불변의 원칙이 아닙니다. 포럼에 오페라 위지웍 지원에 대해 공감대가 이뤄진다면 그 때는 군말 없이 오페라 지원을 시작할 수 있겠지요...

graphittie (2007-02-01 02:24:12)에 의해 마지막으로 수정

3

답글: 언제까지 오페라에서의 위지윅 미지원..?

음.. 알겠습니다 ^^

오페라가 버전업되면서 위지윅을 제대로 지원한다고 하기에 이런 글을 적었는데, 그게 완전한게 아니었나 봅니다.

블로깅이 제 삶의 낙이니.. 조금 느리더라도 다시 파이어폭스로 돌아가야겠네요 ^^;

자세한 답변 감사합니다.

4

답글: 언제까지 오페라에서의 위지윅 미지원..?

오페라의 DOM이 표준사용법을 따르지 않는 경우가 많다고요. 오페라가 그럴리가 없을텐데 좀 더 자세히 알아봐야겠습니다. 비교적 표준에 충실한 브라우저가 오페라인걸로 알고 있었는데...

5

답글: 언제까지 오페라에서의 위지윅 미지원..?

음... graphittie님이 말씀하신 부분이, 위지윅 에디터와 관련된 부분인지(사실 위지윅 에디터 자체가 표준이 없기는 합니다-_-), 아니면 일반 DOM도 모두 포함하는 이야기인지, 좀더 객관적인 비교 자료 같은 것이 있으면 논의에 좀더 도움이 될 것 같습니다.

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

6

답글: 언제까지 오페라에서의 위지윅 미지원..?

daybreaker 작성:

음... graphittie님이 말씀하신 부분이, 위지윅 에디터와 관련된 부분인지(사실 위지윅 에디터 자체가 표준이 없기는 합니다-_-), 아니면 일반 DOM도 모두 포함하는 이야기인지, 좀더 객관적인 비교 자료 같은 것이 있으면 논의에 좀더 도움이 될 것 같습니다.

http://www.webdevout.net/browser_support_dom.php#about

이쪽 자료면 논의에 도움이 될 것 같습니다.:)