IE7.0 에따른 이슈사항들
1. window.status
window.status 코드가 인터넷 영역에서 실행되지 않습니다
단 로컬에서는 됩니다 즉 로컬에 저장된 html을 실행하면 window.status가 먹지만
인터넷에 있는 window.status는 실행되지 않네요
개인적으로 js 디버깅시 자주 사용하곤 했는데 아쉬운 부분입니다 ㅠ.ㅠ
2. <base>태그
HTML3.2 스펙에 따라 <base>태그는 반드시 <head></head>에 위치해야 합니다
그렇지 않으면 인식하지 않는다네요
예전엔 base태그를 간간히 썼지만 요즘은 frame 을 잘 사용하지 않아서인지 거의 사용하진 않죠
3. window.close()
window.close()시 나타나는 프롬프트를 회피하기 위해 window.opener 를 사용했었는데
더이상 아래 코드는 먹지 않고 창을 닫겠냐는 프롬프트가 뜨게 됩니다
4. _search
_search를 통해 검색창을 더이상 열지 못합니다
5. window.prompt()
디폴트로 block 됩니다
6. 제한되는 메쏘드들
클립보드 저장, 및 클립보드 데이터 가져오기등의 메쏘드들이 제한됩니다
해보니 보안경고창이 뜨더군요
MS에서는 clipboardData 객체 사용을 권고하지 않습니다
7. Modal 및 Modeless Dialog 크기가 변경!
한마디로 크기가 커집니다 -0- (짜증)
사이즈를 지정하면 content 크기를 의미합니다
8. 새창으로 뜰때 주소줄 보임
더이상 새창을 window.open 의 property 특성으로 조절할 수 없습니다
무조건 주소창이 나타납니다 아주~ 짜증 이빠십니다 ㅠ.ㅠ
9. window.resizeTo()
window.resiztTo 함수는 에러가 발생하거나 차단됩니다
10. HTTP, HTTPS 혼합된 인터넷 영역에서 보안 경고가 발생합니다
11. SELECT가 windowed element로 개선
이전까지는 SELECT Element가 Windowsed Element였기 때문에 다른 element와 달리 별도의 MSHTML pane에서 rendering되었습니다
즉 SELECT가 그림과 같이 layer들을 다 먹어버렸었는데, 이젠 그렇지 않다는거죠
요거 하나는 좋아졌네요 -0-
12. 스크립트 차단
6.0 까지는 아래 코드가 실행되어 보안에 매우 취약했었습니다 (XSS)
7.0 부터는 아예 실해이 안되네요
FF 2.0 도 실행이 안되는군요 ^^
13. CSS
100%는 아니지만 CSS2.1 표준 구현 강화가 되었습니다
또한 <a> 태그에서만 가능했던 :hover나 background-attachment: 가 모든 태그에서 사용가능해 졌습니다
출처 : http://www.jakartaproject.com/article/javascripttip/116253612489064