Sự khác biệt là các công cụ kết xuất cho các cửa sổ trình duyệt.
Chúng tôi biết Safari biểu hiện bộ ký tự khác với Chrome. Nhưng các thành phần UI của Window (các tab trong Chrome) vẫn ổn. Đó là manh mối lớn nhất của chúng tôi.
Các yếu tố UI cửa sổ có khả năng (nhấn mạnh vào khả năng, tôi có thể không chính xác ở đây) tất cả đều được HĐH hiển thị. Vì vậy, họ nhận được điều trị mở rộng biểu tượng cảm xúc cấp hệ điều hành đầy đủ.
Nhưng những gì xảy ra trong một cửa sổ trình duyệt web đều phụ thuộc rất nhiều vào trình duyệt. Các công cụ kết xuất là một phần lớn của nước sốt bí mật của mỗi trình duyệt.
Cả Safari và Chrome đều sử dụng WebKit, nhưng những điểm tương đồng giữa các phiên bản WebKit mà chúng sử dụng dừng lại ở đâu đó xung quanh tên của công cụ. Cả hai đều là dĩa từ phiên bản chính và cả hai đều được tùy chỉnh rất nhiều để cải thiện hiệu suất theo cách mà mỗi nhóm phát triển trình duyệt cho là có ý nghĩa đối với người dùng cuối của họ.
@JasonSalaz đã tìm thấy một lỗi lớn trong cơ sở dữ liệu lỗi của Chrome cung cấp cho chúng tôi manh mối cuối cùng về các nhánh của WebKit: http://code.google.com.vn/p/chromium/issues/detail?id=90177 - lỗi đó đang nói về sự khác biệt giữa ngã ba trong Chrome và dòng chính của WebKit từ dự án nguồn mở. Có những khác biệt về kết xuất trong dòng chính vẫn chưa được đưa vào phiên bản Chrome đang sử dụng. Và có vẻ như họ có ý định hợp nhất những thay đổi tại một số điểm.
Cập nhật: Paul Ailen có một bài đăng blog tuyệt vời về cách WebKit khác nhau cho tất cả các trình duyệt hiện đang sử dụng nó . Nếu bạn thực sự muốn hiểu môi trường WebKit đa dạng như thế nào, thì đây là một bài đọc tuyệt vời.