2011-10-25 1 views
0

브라우저 버그를 본 적이 없습니다. 특정 Safari 브라우저/플랫폼 조합에서만 발생합니다. iOS4 또는 Mac OSX Snow Leopard에서 Safari 5.1.1로 예상되는 결과를 얻었지만 Safari 5.1 또는 5.1.1을 Lion 또는 iOS5에서만 사용하면 버그가 발생합니다.캔버스 렌더링 버그는 Safari 및 iOS5/Lion에서만 발생합니다.

이 상황은 foreignObject 요소를 통해 캔버스 요소를 인라인 svg 문서에 포함시킬 때 발생합니다. 캔버스는 일반적으로 foreignObject에 적용된 모든 svg 변환을 존중하며 Chrome/Firefox 및 Safari (iOS4, Snow Leopard)에서 제대로 작동합니다. 그러나 Lion에서 Safari를 사용하면 iOS5 캔버스가 변형없이 적용됩니다. 캔버스 렌더링도 모든 SVG 위에 있으므로 z 순서가 존중되지 않습니다.

플랫폼 (Snow Leopard/Lion) 간의 동일한 버전 (5.1/5.1.1)에서 Safari에서 변경되었을 수있는 내용은 무엇입니까?

해결 방법은 도움이 될 것입니다.

EDIT : Webkit1에서 Webkit2로 Lion 및 iOS5의 렌더링 엔진이 변경되어 많은 버그가 도입 된 것처럼 보입니다. 이 하나는 관련성이있는 것으로 보입니다 : https://bugs.webkit.org/show_bug.cgi?id=68635 아직 해결 방법을 찾고 있습니다 ...

+0

흥미로운 정보이지만 버그 리포트처럼 들리지만 질문은 아닙니다. 다른 누군가가 테스트 케이스를 재생산 할 수 있도록하기 위해 테스트 케이스를 제공하지 않았습니다. – Phrogz

답변

1

어떻게하면 svg를 html로 연결 하느냐에 달려 있습니다. 당신이 이런 식을 포함하고 "이미지/SVG + XML"

<embed id="some_id" width="WIDTH" height="HEIGHT" src="youranimation.svg" name="animated_map" type="image/svg+xml"> 

가 인라인을 삽입하는 경우로 봉사해야보다 외부 SVG 파일 인 경우 , 나는 약간의 변환 및 애니메이션이 작동하지 않습니다 알고 현재이 문제에 대한 해결 방법을 모르십시오. 내가 설명하는 방법을 외부 적으로 연결하는 것이 좋습니다.

관련 문제