สถานะของปัญหามิถุนายน 2014: แก้ไขด้วย Chrome 37
สุดท้ายทีม Chrome จะปล่อยการแก้ไขสำหรับปัญหานี้ด้วย Chrome 37 ซึ่งจะเผยแพร่สู่สาธารณะในเดือนกรกฎาคม 2014 ดูตัวอย่างการเปรียบเทียบ Chrome 35 ที่เสถียรในปัจจุบันและ Chrome 37 ล่าสุด (ตัวอย่างก่อนการพัฒนาเร็ว) ที่นี่:
สถานะของปัญหาธันวาคม 2013
1. ) มีไม่มีทางออกที่เหมาะสมเมื่อโหลดแบบอักษรผ่านทาง@import
, หรือของ Google<link href=
webfont.js
ปัญหาคือ Chrome เพียงแค่ขอไฟล์. woffจาก API ของ Google ซึ่งแสดงผลได้อย่างน่ากลัว น่าแปลกใจที่ไฟล์ฟอนต์ประเภทอื่น ๆ มีความสวยงาม อย่างไรก็ตามมีเทคนิค CSS บางอย่างที่จะ "ทำให้" แบบอักษรที่เรนเดอร์เรียบขึ้นเล็กน้อยคุณจะพบวิธีแก้ปัญหาที่ลึกกว่าในคำตอบนี้
2. ) มีวิธีแก้ปัญหาที่แท้จริงสำหรับเรื่องนี้เมื่อทำการโฮสต์ฟอนต์ด้วยตนเองซึ่งโพสต์ครั้งแรกโดยJaime Fernandezในคำตอบอื่นในหน้า Stackoverflow นี้ซึ่งแก้ไขปัญหานี้ได้โดยการโหลดแบบอักษรบนเว็บในลำดับพิเศษ ฉันรู้สึกไม่ดีที่จะคัดลอกคำตอบที่ยอดเยี่ยมของเขาดังนั้นโปรดดูที่นั่น นอกจากนี้ยังมีโซลูชัน (ไม่ได้รับการพิสูจน์) ที่แนะนำให้ใช้แบบอักษร TTF / OTF เท่านั้นเนื่องจากเบราว์เซอร์เกือบทุกตัวรองรับแล้ว
3. ) ทีมนักพัฒนาซอฟต์แวร์ Google Chrome ทำงานเกี่ยวกับปัญหานั้น เนื่องจากมีการเปลี่ยนแปลงครั้งใหญ่หลายครั้งในเอ็นจิ้นการเรนเดอร์
ฉันได้เขียนโพสต์บล็อกขนาดใหญ่เกี่ยวกับปัญหานั้นอย่าลังเลที่จะดู:
วิธีการแก้ไขการแสดงผลแบบอักษรน่าเกลียดใน Google Chrome
ตัวอย่างที่ทำซ้ำได้
ดูตัวอย่างจากคำถามเริ่มต้นในวันนี้ได้อย่างไรใน Chrome 29:
ตัวอย่างเชิงบวก:
ซ้าย: Firefox 23 ขวา: Chrome 29
ตัวอย่างเชิงบวก:
ด้านบน: Firefox 23 ด้านล่าง: Chrome 29
ตัวอย่างเป็นลบ: Chrome 30
ตัวอย่างเป็นลบ: Chrome 29
สารละลาย
แก้ไขภาพหน้าจอด้านบนด้วย -webkit-text-stroke:
แถวแรกเป็นค่าเริ่มต้นแถวที่สองมี:
-webkit-text-stroke: 0.3px;
แถวที่สามมี:
-webkit-text-stroke: 0.6px;
ดังนั้นวิธีการแก้ไขแบบอักษรเหล่านั้นก็คือให้พวกเขา
-webkit-text-stroke: 0.Xpx;
หรือไวยากรณ์ RGBa (โดย nezroy พบได้ในความคิดเห็น! ขอบคุณ!)
-webkit-text-stroke: 1px rgba(0,0,0,0.1)
นอกจากนี้ยังมีความเป็นไปได้ที่ล้าสมัย : ให้เงาที่เรียบง่าย (ปลอม):
text-shadow: #fff 0px 1px 1px;
โซลูชัน RGBa (พบในบล็อกของ Jasper Espejo):
text-shadow: 0 0 1px rgba(51,51,51,0.2);
ฉันโพสต์บล็อกในเรื่องนี้:
หากคุณต้องการที่จะได้รับการปรับปรุงในเรื่องนี้ได้ดูในโพสต์บล็อกตาม A: วิธีการแก้ไขการแสดงผลตัวอักษรที่น่าเกลียดใน Google Chrome ฉันจะโพสต์ข่าวหากมีข่าวเกี่ยวกับเรื่องนี้
คำตอบเดิมของฉัน:
ปัญหานี้เป็นปัญหาใหญ่ใน Google Chrome และทีมงาน Google Chrome ไม่ทราบเกี่ยวกับเรื่องนี้ดูรายงานข้อผิดพลาดอย่างเป็นทางการที่นี่ ปัจจุบันในเดือนพฤษภาคม 2556 แม้กระทั่ง 11 เดือนหลังจากรายงานข้อผิดพลาดก็ยังไม่ได้รับการแก้ไข เป็นเรื่องแปลกที่เบราว์เซอร์เดียวที่ทำให้ Google Webfonts เป็นเบราว์เซอร์ของ Google Chrome (!) แต่มีวิธีแก้ไขง่ายๆที่จะแก้ไขปัญหาโปรดดูวิธีการแก้ปัญหาด้านล่าง
งบจากทีมพัฒนาของ Google Chrome, พฤษภาคม 2013
แถลงการณ์อย่างเป็นทางการในความคิดเห็นรายงานข้อผิดพลาด:
การแสดงแบบอักษร Windows ของเรากำลังดำเนินการอยู่ ... เราหวังว่าจะมีบางอย่างภายในไม่กี่ก้าวที่นักพัฒนาซอฟต์แวร์สามารถเริ่มเล่นได้ ความเสถียรของมันจะเร็วแค่ไหนเช่นเคยเกี่ยวกับความรวดเร็วที่เราสามารถหยั่งรากและเผาผลาญความถดถอย