ข้อแตกต่างคือเอ็นจิ้นการเรนเดอร์สำหรับหน้าต่างเบราว์เซอร์
เรารู้ว่า Safari ทำให้ชุดอักขระแตกต่างจาก Chrome แต่องค์ประกอบ Window UI (แท็บใน Chrome) ก็โอเค นั่นเป็นเงื่อนงำที่ยิ่งใหญ่ที่สุดของเรา
มีแนวโน้มว่าองค์ประกอบ UI ของหน้าต่าง (เน้นที่โอกาสที่เป็นไปได้ฉันอาจไม่ถูกต้องที่นี่) ทั้งหมดที่แสดงผลโดยระบบปฏิบัติการ ดังนั้นพวกเขาจึงได้รับการรักษาด้วยการขยายอิโมจิระดับเต็มรูปแบบ
แต่สิ่งที่เกิดขึ้นภายในหน้าต่างเว็บเบราว์เซอร์นั้นขึ้นอยู่กับเบราว์เซอร์เป็นอย่างมาก เอ็นจิ้นการเรนเดอร์เป็นส่วนสำคัญของซีเคร็ตลับของเบราว์เซอร์แต่ละตัว
ทั้ง Safari และ Chrome ใช้ WebKit แต่ความคล้ายคลึงกันระหว่างอินสแตนซ์ WebKit ที่พวกเขาใช้จะหยุดที่ใดที่หนึ่งรอบ ๆ ชื่อของเอ็นจิ้น ทั้งคู่แยกจากเวอร์ชันหลักและทั้งคู่ต่างก็ปรับแต่งอย่างหนักเพื่อปรับปรุงประสิทธิภาพในแบบที่ทีมพัฒนาเบราว์เซอร์แต่ละคนคิดว่ามีความหมายสำหรับผู้ใช้ปลายทาง
@JasonSalaz พบข้อผิดพลาดที่ยอดเยี่ยมในฐานข้อมูลข้อผิดพลาดของ Chrome ที่ให้เบาะแสสุดท้ายที่เราลงไปถึง WebKit forks: http://code.google.com/p/chromium/issues/detail?id=90177นั่นคือข้อบกพร่องนั้น พูดคุยเกี่ยวกับความแตกต่างระหว่าง fork ใน Chrome และ mainline ของ WebKit จากโครงการโอเพ่นซอร์ส มีความแตกต่างในการแสดงผลในการฉีดที่ยังไม่ได้ใช้ในรุ่นที่ Chrome ใช้อยู่ และดูเหมือนว่าพวกเขาตั้งใจจะรวมการเปลี่ยนแปลงในบางจุด
ปรับปรุง: พอลไอริชมีการโพสต์บล็อกที่ดีเกี่ยวกับวิธีการที่แตกต่าง WebKit เบราว์เซอร์ทั้งหมดเหล่านี้ว่าขณะนี้ใช้งานได้ หากคุณต้องการที่จะเข้าใจจริงๆว่าสภาพแวดล้อม WebKit นั้นมีความหลากหลายเพียงใดนี่คือการอ่านที่ยอดเยี่ยม