2009-07-31 3 views
0

프로덕션 웹 사이트에서 sIFR을 사용하고 있으며 IE8에서 잘못 렌더링됩니다. 라이브 버전에서 sIFR을 제거했지만 스테이징 버전에서는 여전히 볼 수 있습니다.IE8에서 sIFR을 사용하면 세 개의 X가 표시됩니다.

흥미롭게도 sIFR은 페이지의 몇 곳에서 사용됩니다. 상단에서 제목이 다음으로 바뀝니다.

X 
X 
X 

IE에서 오류가 발생합니다. 페이지의 다른 부분에서는 일반적으로 비 플래시 지원 브라우저에서 발생하는 것처럼 저하됩니다.

왜 이런 일이 발생하는지 알고 싶습니다. 오류 :

1.bottom는 sifr.js의 개체 '선 14,132

+0

나는 무엇이 일어나고 있는지 확실하지 않지만 IE에는 back to back 주석과 관련된 문제점이 있습니다. 생성 된 소스에서 볼 수있는 부분은 다음과 같습니다. 이것을 제거하거나 연속적으로 발생하지 않도록 할 수 있습니다. – scunliffe

+0

sifr의 버전은 무엇입니까? 정상적인 브라우저 모드에서 IE8을 실행할 때 많은 사람들이 sifr의 베타 버전에 문제가 있습니다. 호환성보기에서 작동합니다. 해킹은 다음과 같은 메타 태그를 설정하는 것입니다. Tommy

+0

실제로, H1 태그에 Object 태그를 삽입하고 있습니다. 그건 실제로 "구문"요소가 아닙니다 (http://www.w3.org/TR/REC-html40/struct/text.html) IE8은이를 거부합니까? 예 : H1 태그 외부로 이동하면 작동합니까? – scunliffe

답변

0

페이지가 IE8 호환성보기 OK 렌더링 19 문자 (그것은 IE7 에뮬레이트 경우) 널 (null)인지 아닌지. 그것을 IE7으로

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 

다음 단계는 페이지가 IE8 모드에서 제대로 렌더링되지 않는 이유를 파악하는 것입니다 "깨진"모드이지만, 아마도 : 당신은 당신의 헤더에 다음을 포함하여이 동작을 강제 할 수 IE8이 더 표준을 준수한다는 사실을 깨닫지 못합니다.

0

그것은 또는 sIFR 버전을 사용하고있는 귀하의 질문에서 불분명하지만,이 문제가 r436에 발생하지 않습니다.

관련 문제