포럼
IE8 res://ieframe.dll/acr_error.htm 원인과 해결법
2011.10.09 13:10
IE8 res://ieframe.dll/acr_error.htm 에러가 발생하는 이유는
respond.min.js(이번에 ie6~8에 css3 적용을 위해 사용하기 시작한 핵)를 불러오고 CSS에서 body에 배경이미지 처리를 할때 발생합니다.
body에 배경 이미지 처리하는 것이 웹표준에 어긋나는건가요??
제 기억에는 달리 body에 배경 이미지 처리를 하지 말라는 글을 못본거 같은데...
일단 개발팁의 대응이 있기 전까지 body의 배경 이미지 처리방식을 중단하는 방식으로 급한불은 끄시기 바랍니다.
그 외에도 respond.min.js를 불러올때 absolute가 자리를 잘못잡는 현상이 남아 있습니다.
이 부분에 대해 개발팁의 답변이 있어야 할거 같습니다.
댓글 8
-
ForHanbi
2011.10.09 13:38
-
하늘종
2011.10.09 14:51
문제가 해결되기 전까지는 respond.min.js 이걸 언로드하면 어떨까요? CSS3를 사용하지 않는 레이아웃과 스킨 사용자들은 언로드해도 괜찮으려나요....
<unload target="/common/js/respond.min.js" />
-
ForHanbi
2011.10.09 16:45
언로드가 안먹힙니다.
common쪽 js는 모아서 다른 이름으로 불러오기 때문에 레이아웃에서 하나만 빼서 차단이 안될겁니다
-
Cody
2011.10.09 16:22
윈도우즈에서 발생하는 일종의 Run Time Error와 같은 현상인 것 같습니다. 컴퓨터에 어떤 문제가 있을 때 특히 더 나타나는 경우인데요. 스크립트을 통해 화면을 표시하는 동작이 원활하지 못하면 채 완료되기도 전에 디스플레이가 종료되어서 마치 제자리를 찾지 못하는 엘리먼트가 생기는 셈이 되는 것이죠. 이런 경우는 간헐적으로 나타나기때문에 리로드(Refresh)를 해주면 사라지기도 합니다.
이 문제가 지속적으로 일어난다면 우선 컴퓨터가 원활한 디스플레이를 방해하는 문제점을 가지고있다고 보아야하고 실제로 많은 요소들(메모리, 실시간 바이러스감시, 자바엔진, 플래시로더, 특정 소프트웨어 등등)에 의해 지장을 받고있기 때문에 컴퓨터의 정상적인 운용면을 의심해보는 것이 좋습니다.
특히 익스플로러의 경우는 표준 CSS코딩을 지원하지 못하는 부분이 많이 있고 이를 극복하기위해 핵을 쓰는 경우가 자주 있는데 이 자체가 비표준이라 완전하지 못한셈이죠. 아직까지는 스크립트 등을 사용하여 무리하는 것보다는 가급적이면 제한적인 범위의 CSS를 사용하는 것이 가장 무난합니다.밑에서 코딩을 잘못해서라는 말을 한 것은 이런쪽의 의미가 큽니다.
마치 XE가 1.5로 버전업 되면서 이런 문제가 보여지는 것 같이 여겨지지만 이것은 1.5.의 문제라기보다는 로딩스피드가 갑자기 빨라지다보니 이전에는 미처 볼 수 없었던 순간의 문제가 지금은 드러나는 것이라 할 수 있겠죠. Memcache등을 사용하면서 디스플레이를 위한 스크립트들의 캐시 조절이 제역할을 하지 못하는 경우도 배제할 수 없군요.
-
snows96
2011.10.09 20:31
컴퓨터의 문제라니.... 저는 WinXP SP3+IE8과 Win7 SP1+IE8등 다양한 시스템환경에서 TEST를 실시하여도 오류가 나타나는이유는 뭘까요? 특히 Win7을 사용하는 시스템의 경우 거의 최상급 사양이고 별로 설치도 안했고 제가 사용하는컴퓨터인 이상 모두 윈도우 보안패치 등 보안관련 문제도 해결하고 결점이 없는 상태에서 테스트 하였기 때문제 시스템상에서 오류라기보다 IE 든 XE core든 둘중 하나의 문제로 보여지네요....
-
ForHanbi
2011.10.09 21:44
cody님은 respond.min.js와 body의 배경이미지 처리로 인해 윈도우즈에서 Run Time Error 에러를 발생시킨다는 말씀같고요.
그런데 이 문제가 특정 컴퓨터에서 발생하는 문제라기 보다는 보다 포괄적인 문제인거 같습니다.
뭐 cody님의 말씀을 달리 풀이하면
위의 충돌이 디스플레이를 방해하고 컴퓨터의 정상적인 운용을 방해한다는 정도...
그리고 마지막에 로딩스피드가 갑자기 빨라 지면서 과거에 미처 발견못한 문제라는 의견은
respond.min.js를 불러오지 않을때 로딩속도가 더 빨라짐에도 오류발생이 안되는 것을 보면 respond.min.js가 ie8에 많은 문제점을 일으키는것 같습니다.
-
ForHanbi
2011.10.09 18:16
제가 팔아먹는 레이아웃은 그럭저럭 respond.min.js에서 깨지는 문제를 다 잡았지만 이건 respond.min.js때문에 ie8이 ie6~7에 사용하는 "*" 핵의 영향을 받지를 않나... 기타 당연하게 구현되어야 표준들이 respond.min.js로 인해 깨지는거 같습니다.
내 발등에 불은 껐기에 이제 여기서 끝.....
-
Garon
2012.01.03 15:39
Forhanbi 님 이슈 리포팅 해주세용!!!(하셨낭???)
참 body{background:url()} 이렇게 처리된 부분을
html{background:url()} 이렇게 처리하시면 배경이미지 처리도 되고 ie8에서 res://ieframe.dll/acr_error.htm 에러를 차단한 수도 있습니다.
그래도 여전히 absolute의 문제가 남아 있다는거...