문제

Chrome과 Safari가 웹킷을 사용한다는 점을 감안할 때 Safari와 Chrome에서 다르게 렌더링되는 것을 발견한 사람이 있습니까?현재 두 사이트 모두에서 테스트할 이유가 있습니까? 아니면 지금 당장 Safari를 테스트하는 것으로 충분합니까?

도움이 되었습니까?

해결책

이것의 일부는 렌더링 엔진에 무엇이 의존하는지, 그렇지 않은지 아는 것입니다. 예를 들어 JavaScript는 두 브라우저 모두에서 다르게 처리되므로 (Google에는 고유 한 JavaScript 렌더러가 있습니다) 페이지에서 페이지를 사용하면 JavaScript를 실질적으로 사용하면 둘 다를 테스트합니다.

이것은 아마도 Chrome이 추가되었다는 점에 유의하기에 좋은 장소 일 것입니다. 브라우저 샷 따라서 테스트와 사파리를 테스트하기 위해 설치할 필요조차 없습니다.

다른 팁

Google Chrome은 또한 현재 Safari보다 이전 버전의 WebKit을 사용하므로 두 브라우저에서 페이지를 확인해야합니다.

그것들은 매우 유사하지만 동일하지는 않습니다. 예를 들어, Apple이 Apple 스타일의 글꼴 렌더링을 얻기 위해 Safari에 많은 작업을했음을 읽은 것을 기억하며 Google이 그 노력을 복제했을 것입니다.

그들은 webkit의 동기화 된 릴리스를 배송하지 않습니다. 예를 들어,

구글 크롬
공식 빌드 2200
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) Applewebkit/525.13 (KHTML, Gecko와 같은) Chrome/0.2.149.30 Safari/525.1

~ 대

원정 여행
3.1.2
Mozilla/5.0 (Windows; U; Windows NT 6.0; PL-PL) Applewebkit/525.19 (KHTML, Gecko와 같은) 버전/3.1.2 Safari/525.21

WebKit은 매우 모듈 식이므로 도면과 JavaScript 엔진이 다릅니다. 플러그인은 상당히 다른 방식으로 처리됩니다.

실제로, 나는 다르게 행동하는 사이트를 보지 못했고, 두 브라우저는 어떤 제정신 웹 페이지에 관한 한 동일한 동작을 가져야합니다. 물론 사용자 에이전트를 스니핑하고 다른 행동을 강요 할 수 있습니다 ...

따라서 아니요, 현재 둘 다 테스트 할 이유가 없습니다. Google에는 아직 크롬이 안정된 릴리스가 없음을 명심하십시오.

아니요, 일부 특정 UI 차이에는 텍스트 쉐이딩과 상자 쉐이드가 동일하게 렌더링하지 않습니다. Border-Radius와 동일합니다. Chrome과 함께 일하는 경우이 세 가지 (고급) CSS 렌더링 규칙을 사용하지 않습니다.

크롬과 사파리는 창에 다른 글꼴 렌더링을합니다. Safari에는 Apple의 글꼴 렌더링이 포함되어 있으며 Windows 사용자가 약간 흐릿하게 보입니다. OS X에서는 둘 다 플랫폼의 기본 글꼴 렌더링을 사용합니다. 따라서 Safari는 두 시스템 모두에서 OS X처럼 보이지만 Chrome은 실행중인 플랫폼처럼 보입니다.

이것은 나보다 더 많은 것을 아는 사람들이 언급 한 다른 요점에 추가됩니다. :)

아닙니다. 이것은 "Chrome이 Konqueror와 동일하게 렌더링하는 것"과 비슷한 질문이며 WebKit (HTML 렌더러) 버전은 다를 수 있으며 Java 스크립트 엔진은 Chrome, Safari 및 Konqueror간에 매우 다릅니다. 이는 JavaScript Heavy Stuff (AJAX)를 사용하여 작성되었으므로 많은 Google Apps에 영향을 미칩니다. 이것은 또한 많은 최신 사이트, 특히 복잡한 메뉴 및 편집자 (예 : 이와 같은) 사이트에 영향을 미칩니다. 결국 그것은 당신이보고있는 사이트의 양이 JavaScript 기능으로 작성된 양에 달려 있습니다.

FWIW, Google의 Chrome FAQ는 매우 유사하게 렌더링해야한다고 말합니다.

여전히 서로 다른 JavaScript 엔진을 갖고 있어 다르게 동작할 수 있습니다(그러나 일부 드문 경우에만 가능).

Chrome은 현재 Safari보다 약간 오래된 버전의 WebKit을 사용하고 있습니다.

시간이 지남에 따라 그것은 물론 업데이트 될 것이지만 Apple이 소스를 출시하는 방법에 따라 항상 약간 뒤쳐질 가능성이 있습니다.

또한 JavaScript 엔진은 다르므로 동작에 영향을 줄 수 있지만 둘 다 매우 빠릅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top