2013-07-29 1 views
0

Zope/Plone에 웹 포털이 있고 ALL (클라이언트 요구 사항)의 유효성을 검사해야합니다 .Hi5를 사용하고 있습니다. . "포털이는 호환 모드를 강제로, 인트라넷, 그래서HTML5 유효성 검사기 오류 수정 "Bad value X-UA Compatible ..."

이 고정, 나는 헤더에 일반적인 태그를 설정 한 :

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

을하지만 W3C 유효성 검사기는 그것을 좋아하지 않아 :

"잘못된 값 X-UA - 요소의 http-equiv 속성과 호환 가능 메타. "

JoshuaWinn에서 볼 수있는 것처럼 몇 가지 수정 사항이 있습니다. 그러나 이것들은 Python이나 Zope/Plone에는 적용되지 않습니다. 해당 CMS에서 태그를 설정할 수있는 방법이 있습니까?

유효성 검사기가 맞으면 in this answer을 읽으면서 IE8에서 표준 모드를 ​​강제 적용 할 수 있습니까?

+0

그래서 당신은 모든 HTML 요청에 HTTP 헤더를 설정하려면 : 그것은 주요 템플릿을 사용하는 모든 요청에 ​​헤더를 포함하도록하여 main_template.pt 파일에 다음 태그를 추가? –

+0

나는 그렇게 생각했다. 글쎄요, 제 목표는 IE가 Quirks 모드로 들어 가지 않는다는 것입니다. 그게 내가 생각할 수있는 유일한 해결책입니다 ... – Arkana

답변

2

기본 템플릿의 헤더를 설정하십시오.

<tal:add_x_ua_compatible_header define="dummyresult python:request.response.setHeader('X-UA-Compatible', 'IE=edge,chrome=1')" /> 
+0

테스트 환경에서 IE가 여전히 인식하고 있기 때문에 프로젝트가 생산 될 때까지는 테스트 할 수 없습니다. 포털을 "인트라넷"으로 간주하므로 작동하는지 확인할 수 없습니다. 그렇지 않으면, 나는 당신의 A를 받아들입니다. 나는 이것이 적절한 방법이라고 생각합니다. 고마워요. – Arkana

+0

물론 서버가 반환하는 헤더를 확인할 수 있습니다. :-) –

+0

아? 나는 그것을 시도했다. 그러나 헤더는 다른 META를 리턴하지만, 아무 것도 리턴하지 않는다. 나는 META가 문서가 유효성 검사를 통과 할 수 있도록 "숨겨진"것이거나 뭔가가 될 것이라고 생각한다. – Arkana

관련 문제