iframe을 써야하나..

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
loveisfunny
Posts: 20
Joined: 2005 08 27 02:53 42
Location: 군대;
Contact:

iframe을 써야하나..

Post by loveisfunny »

개발중인 웹페이지가 있습니다. 위지윅 에디터도 달았구요.

그런데 문제는.. 악의적인 사용자가 게시판 내용 내에서 <div>태그를 열지않고 </div>로 닫아버린다면 전체 페이지 레이아웃이 깨져버리는 상황이 발생하니까요.

이런경우엔 iframe이 현실적인 대안이라고 생각하는데.. 여러분의 생각은 어떠신가요? 다른 좋은 방법이 있다면 훈수좀 부탁드립니다. 꾸벅.
대세는 PHP와 FF 였으면.. 좋겠다.
User avatar
leejin0
Posts: 32
Joined: 2004 09 19 05:52 23
Contact:

Post by leejin0 »

내용중에 <div> 와 </div>를 무시하게 만드는 코드를 삽입하는 것은 어떨까요?

Code: Select all

if(thetag.startof('<') and thetag.endto('>') and thetag.isembeded('div'))
{
  thetag = NULL;
}
뭐 이런 식으로 말이지요..
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

Re: iframe을 써야하나..

Post by 박민권 »

loveisfunny wrote: 그런데 문제는.. 악의적인 사용자가 게시판 내용 내에서 <div>태그를 열지않고 </div>로 닫아버린다면 전체 페이지 레이아웃이 깨져버리는 상황이 발생하니까요.
제 생각에도 아이프레임이 가장 이상적이라고 생각합니다.
하지만 검색엔진이 자료를 찾아내기 어렵고 웹접근성이 떨어지겠죠.
저는 지정된 태그만 쓸 수 있도록 하는 것이 가장 좋다고 생각합니다.
스크립트를 통해서 닫힌 태그 열린 태그를 구분하는 것은 한계가 있습니다.
loveisfunny
Posts: 20
Joined: 2005 08 27 02:53 42
Location: 군대;
Contact:

음...

Post by loveisfunny »

사이트의 특성상 50대 이후 사용자가 많아 익스플로러의 사용율이 100%라고 장담할 수 있으니.. 그냥 iframe으로 가야할것 같네요.

웹표준성을 지키며 코딩하기란 정말 어려워요...

그나저나 네이버 블로그 따위같이 아이프레임내에서 스크롤바가 여기저기 생기는 문제가 생길것 같아 걱정이네요.. 잘 모르시는분들은 거의 홈페이지 탓을 해버리니까요..
대세는 PHP와 FF 였으면.. 좋겠다.
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

혹시 HTML Tidy 를 서버쪽에 설치하고 validation 할 수 있게 만들어 놓은 것은 없습니까? 없으면 만들어보는 것도 좋을 듯.
lefthander

Post by lefthander »

잘못 아시는 것 같은데 iframe 도 html4 표준에 포함됩니다. 정확하게만 쓰면 문제가 없습니다. 물론 IE 때문에 마지못해 집어넣은 느낌이 좀 있습니다만. (xhtml의 경우는 확인이 필요)

http://www.w3.org/TR/REC-html40/present ... tml#h-16.5
eouia

Post by eouia »

lefthander wrote:잘못 아시는 것 같은데 iframe 도 html4 표준에 포함됩니다. 정확하게만 쓰면 문제가 없습니다. 물론 IE 때문에 마지못해 집어넣은 느낌이 좀 있습니다만. (xhtml의 경우는 확인이 필요)

http://www.w3.org/TR/REC-html40/present ... tml#h-16.5
XHTML 1.0의 경우, Strict 에서는 사용할 수 없습니다. XHTML 1.1에서도 사용중지...
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

웹표준

Post by 박민권 »

웹표준이라 하면 웹접근성과 아주 밀접해 있습니다.
아이프레임의 사용은 웹접근성을 떨어뜨리게 됩니다.
yser=이서

Post by yser=이서 »

그동안 iframe 에 대해서 느낀 단점 두 가지..

1. 문서 구조 파악에 걸림돌이 되고 한 번 쓰기 시작하면 남용하기 쉽습니다.

2. 접근성이 떨어집니다. 이것은 두 가지로 나뉘는데, 검색 엔진이나 문서로 HTML 을 본 관점에서.. 그리고 또 하나는 바로 스크롤 문제입니다. IE 의 경우 6.0 버전부터는 스크롤을 포커스가 자동으로 맞춰주지만, FF 의 경우 한 번 마우스로 찍어줘야만 그 내부 프레임이 스크롤이 됩니다. 이게 굉장히 불편할 때가 있습니다. 겪어본 사람은 무슨 뜻인지 알 것입니다. 특히 내부 프레임과의 경계선이 애매할 때는 스크롤이 될 것 같은데 안되는 현상으로 인해 어리둥절한 느낌을 받게 되기도. (휠로 스크롤할 때와 키보드로 스크롤 할 때가 각각 다릅니다)


그러나 이런 단점에도 불구하고 그냥 쓰기 편리하고 간편하기에 애용됩니다만은... 궁극적으로 iframe 은 앞으로 배제되어야 할 요소가 아닌가 합니다. 네이버 같은 경우가 iframe 을 자주 남용합니다만, 그만큼 사이트 뜨는 속도가 느리고 버벅거림이 생깁니다. 플래시 광고도 한몫 하지만요. 이글루스도 iframe 을 애용하는 듯.

그러나 위지위그 에디터 때문에 난감 하겠군요. 제 생각으론 위지위그 에디터가 제대로 쓰여지지 못하는 경우가 많고 구색 맞추기 정도로 느껴지곤 합니다만, 꼭 필요하다면 phpschool 에서 뒤져보면 태그 짝 맞춰주는 팁이 몇 개 있습니다. 그걸 참조해보시는 것도...

제일 좋은 건 외부 사용자에겐 태그를 허용하지 않는 것입니다만.. 그럴 수 밖에 없다면야..
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests