IE 7 에 따른 이슈사항들

기타 | 2008. 1. 16. 10:54
Posted by 시반

IE7.0 에따른 이슈사항들

 

작년부터 알고는 있었고 나름 대처를 하긴 했지만 가끔씩 나타나는 문제들 때문에 골치가 아프다...

일단 정리부터.... 

 

1. window.status

window.status 코드가 인터넷 영역에서 실행되지 않는다.

 

function test() {

    window.status = 'Hi!';

}

 

단 로컬에서는 된다. 즉 로컬에 저장된 html을 실행하면 window.status가 적용되지만

인터넷에 있는 window.status는 반영되지 않는다.

 

2. <base>태그

HTML3.2 스펙에 따라 <base>태그는 반드시 <head></head>에 위치해야 한다.

그렇지 않으면 인식하지 않는다네요

얼마전에도 이것땜시 모달창에서 문제가 있었는데..그때 기억이 새록새록...-_- 

 

3. window.close()

window.close()시 나타나는 프롬프트를 회피하기 위해 window.opener 를 사용했었는데

더이상 아래 코드는 먹지 않고 창을 닫겠냐는 프롬프트가 뜨게 됩니다

 

window.opener=top;

window.close();

or

self.opener = self;
window.close();

 

4. _search

_search를 통해 검색창을 더이상 열지 못한다.

<a href="">Test Sidebar</a>
 


 

 

5. window.prompt()

디폴트로 block 된다.


 

 

6. 제한되는 메쏘드들

 

 

execCommand

clipboardData.getData()

clipboardData.setData()

clipboardData.clearData()

 

클립보드 저장, 및 클립보드 데이터 가져오기 등의 메쏘드들이 제한된다. (보안경고창)

MS에서는 clipboardData 객체 사용을 권고하지 않습니다

 

7. Modal 및 Modeless Dialog 크기가 변경!


덕분에 브라우저마다 보여지는 모달창의 여백이 T_T

사이즈를 지정시 기존의 경우 창크기를 의미했으나 IE7에서는 content 크기만을 의미합니다

모달창이 커졌네..첨엔 멋모르고 사이즈 조정했다가 다른 브라우저에서는 밑에가 짤렸다는...

브라우저 체크해서 사이즈를 조절하면 되겠지만 귀차니즘땜시...기냥 늘려서 사용중...

 

 

8. 새창으로 뜰때 주소줄 보임

더이상 새창을 window.open 의 property 특성으로 조절할 수 없다

무조건 주소창이 나타나게 된다.

 


 

이 문제는 개인 사용자별 [도구] - [인터넷옵션] - [보안] - [인터넷]영역 - [사용자지정수준]
[보안설정-인터넷영역] - [기타] - [웹사이트에서 주소 또는 상태표시줄 없이 창을 열도록 허용] - [사용]

을 통해서 해결할수 있고 레지스트리를 수정해서도 가능하다고 들었는데 아직 잘 모르겠다.

여하튼 이문제는 클라이언트에게 그 문제를 해결할 것을 요청하게 되는것이라

7번의 문제와 더불어 고민을 안겨준다..

 

9. window.resizeTo()

window.resiztTo 함수는 에러가 발생하거나 차단된다.

 
function changeSize(){
    window.resizeTo(1024,768);
}
 

 하지만 이건 IE6에서도 가끔 안되던 문제라서...잘...

 

10. HTTP, HTTPS 혼합된 인터넷 영역에서 보안 경고가 발생합니다

 

 

11. SELECT가 windowed element로 개선

이전까지는 SELECT Element가 Windowsed Element였기 때문에

다른 element와 달리 별도의 MSHTML pane에서 rendering되었다.

즉 SELECT가 그림과 같이 layer들을 가리게 되었는데, IE7부터는 그러지 않는다는 이야기

것땜시 사이즈 및 화면디자인부분에 신경을 많이 썼었는데 편해진듯...싶지만

 


 

12. 스크립트 차단

IE6까지는 아래 코드가 실행되어 보안에 매우 취약했지만 IE7 부터는 아예 실해이 안된다고 한다. (XSS)

FF 2.0 도 실행이 안되는군요 ^^

 <img src="javascrip t:alert('a')">
 

13. CSS

100%는 아니지만 CSS2.1 표준 구현 강화가 되었습니다

또한 <a> 태그에서만 가능했던 :hover나 background-attachment: 가 모든 태그에서 사용가능해 졌다

 

이밖에도 알려진 버그로는 "신뢰할수 있는 사이트"에 추가를 했는데도, 보안창이 뜬다든가,

flash에서 _blank로 새창을 열면 자기 자신창에서 열린다든가 하는 버그가 있다고 한다.

 

이렇게 주저리주저리 쭈욱 나열했지만

문제는 같은 IE7이라 하더라도 xp와 vista에서의 보안정책이 달라서인지 각기 다른 버그들이 생겨난다는 것이다.

탭기능 등이 추가된 것은 좋지만.

vista에서는 보안성강화라는 측면을 무시할순 없지만 사용자편의성은 무시하고 있는게 하는 생각을 들게 만든다.

 

 

 
블로그 이미지

시반

시반(詩伴)이란 함께 시를 짓는 벗이란 뜻을 가지고 있습니다. 함께 나눌수 있는 그런 공간이길 바라며...

카테고리

분류 전체보기 (233)
개발 이야기 (73)
WEB2.0 (57)
DB2 (24)
MySQL (6)
오라클 (26)
기타 (44)
취미 (0)
잡담 (2)