หากฉันมีเพียง WOFF และ EOT ฉันจะรองรับเบราว์เซอร์ใดกับ @ font-face


16

เรากำลังดูการซื้อแบบอักษรที่อนุญาตให้ใช้บนเว็บในรูปแบบที่ให้ไว้เท่านั้น: WOFF และ EOT

ฉันไม่แน่ใจว่าเบราว์เซอร์ใดที่ใช้งานได้และไม่สามารถหาข้อมูลล่าสุดได้ เบราว์เซอร์ใดที่ฉันสามารถใช้เพียงแค่สองอันนี้

ประสบการณ์เดียวของฉันคือกับไวยากรณ์ของ fontspring ซึ่งมี EOT, WOFF, TTF และ SVG


คำตอบ:


23

นี่เป็นวิธีมาตรฐานในการโหลดด้วย @ font-face , การแก้ไขแฮ็กและทั้งหมด !!

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

แต่ลบ SVG แล้วคุณจะสูญเสียการสนับสนุน iOS <5.0 เกือบสมบูรณ์

ฉันสามารถใช้มีตารางที่ยอดเยี่ยมสำหรับการสนับสนุนเบราว์เซอร์ทั่วไปอีกEOTอีกสำหรับWOFFยังอีกSVGและในที่สุดอีกหนึ่งสำหรับTTF ฉันได้ใส่พวกเขาไว้ด้านล่างเพื่อความชัดเจนและสิ่งนี้จะแนะนำคุณเกี่ยวกับสิ่งที่จะทดสอบ แต่จำไว้ว่าการเปลี่ยนแปลงนี้จะค่อนข้างรวดเร็ว

แก้ไขโดยwyu :ฉันได้รวบรวมตารางเพื่อให้คุณสามารถดูการสนับสนุนแบบเคียงข้างกัน

การสนับสนุนเบราว์เซอร์ @ font-face โดยทั่วไป

การสนับสนุนเบราว์เซอร์ @ font-face โดยทั่วไป

รองรับเบราว์เซอร์ EOT

รองรับเบราว์เซอร์ EOT

รองรับเบราว์เซอร์ WOFF

รองรับเบราว์เซอร์ WOFF

การสนับสนุนเบราว์เซอร์ SVG

การสนับสนุนเบราว์เซอร์ SVG

รองรับเบราว์เซอร์ TTF

รองรับเบราว์เซอร์ TTF


3
ทำไม eot ถึงถูกประกาศด้วยสองวิธีที่ต่างกัน -. eot และ. eot? #iefix?
แซม


2
สำหรับใครก็ตามที่ตรวจสอบคำตอบนี้ในอนาคต ... Android> = 4.4 ตอนนี้รองรับ WOFF caniuse.com/#feat=woff
ozke

3
เรียน @ozke ฉันมาจากอนาคตขอขอบคุณที่แบ่งปันความจริงที่มีประโยชน์นี้ คุณอาจสนใจที่จะรู้ว่าในตอนท้ายของปี 2558 การใช้งานเบราว์เซอร์หุ้น Android ที่ไม่รองรับwoffจะลดลงเหลือน้อยกว่า 2% ของผู้ใช้ทั่วโลกและเบราว์เซอร์ Android ของสต็อกจะถูกบดบังโดย Chrome สำหรับ Android (16%) และ UC (8%) woffซึ่งทั้งสองสนับสนุน Firefox สำหรับ Android เช่นกัน อย่างไรก็ตามการใช้งานจะไม่เกิน 1% ตอนนี้คุณสามารถกลับไปฟัง "All About That Bass" โดย Meghan Trainor ซึ่งฉันเข้าใจว่าเป็นธรรมเนียมในเดือนตุลาคม 2014
user56reinstatemonica8

ดังนั้นตอนนี้คุณต้องใช้แบบอักษรของเว็บเท่านั้นหรือไม่
SuperUberDuper

1

SVG จะไม่รับคุณทุกที่ด้วย @ font-face; แต่ EOT ได้รับการสนับสนุนโดย IE; โดยที่ TTF และ OTF ได้รับการสนับสนุนจากเบราว์เซอร์หลักอื่น ๆ ทั้งหมด สำหรับ WOFF จากการอ่านหนังสือด้วยความคล้ายคลึงกับ TTF และ OTF มันค่อนข้างเป็นไปได้ที่จะสนับสนุนเบราว์เซอร์เดียวกันกับ TTF หรือ OTF ข้อเสนอแนะของฉันหากคุณสนใจจริงๆให้ลองแต่ละส่วนขยาย @ font-face ออกในเบราว์เซอร์และดูสิ่งที่คุณได้รับจากนั้นส่งสิ่งที่คุณได้รับไปยัง W3C เพื่อให้พวกเขาอัปเดตหน้ามาตรฐานของพวกเขา (ไม่รวมถึงส่วนขยายแบบอักษร "ปลอดภัย" ในปัจจุบัน)

หากสิ่งอื่นล้มเหลวฉันค่อนข้างแน่ใจว่า W3Schools เป็นรุ่นล่าสุด: http://www.w3schools.com/cssref/css3_pr_font-face_rule.asp


ปัญหาคือ Safari Mobile 4.1 และด้านล่างรองรับเฉพาะ SVG
toomanyairmiles

@toomanyairmiles นั่นเป็นสาเหตุในท้ายที่สุดมันทำให้ดูดีสำหรับ "ค่าเริ่มต้น" ของคุณแล้วทำให้มันดูน่าทึ่งสำหรับผู้ที่ "สามารถ" ดูได้ ไม่สามารถครอบคลุมได้ 100% เนื่องจากแบบอักษรส่วนใหญ่ไม่มี OTF, EOT และ SVG ของตัวเอง
Jeff Langemeier

ที่จริงคุณสามารถ ฉันได้สร้างเว็บไซต์หลายแห่งที่มีความครอบคลุม 100% โดยการซื้อแบบอักษรที่มาในทั้งสี่ประเภทหรือใช้แบบอักษรฟรีและสร้างไฟล์ด้วยตัวเอง - ทำงานได้อย่างสมบูรณ์แบบ
toomanyairmiles

@toomanyairmiles นี่คือที่พิมพ์ที่รวดเร็วและหลวมฆ่าฉันจำเป็นต้องไม่สามารถมีความคุ้มครอง 100% เสมอบางครั้งก็ไม่ได้เกิดขึ้นและนักออกแบบต้องจำไว้ว่าในสถานการณ์กรณีที่เลวร้ายที่สุดที่ผู้ใช้เบราว์เซอร์เก่าและเช่น 100 ความครอบคลุม% ไม่ได้หมายถึงการครอบคลุม 100% เสมอไป ที่ฉันอยู่ที่ประมาณ 40-50% ของผู้ใช้อินเทอร์เน็ตยังคงใช้ IE 7 ขึ้นไปซึ่งไม่สนับสนุน font-face อย่างดีตั้งแต่แรกเพื่อให้มีการครอบคลุม 100% ที่แท้จริงต้องมีบรรทัดล่างที่ ดู "เหมาะสม" หรืออย่างน้อยทำให้เว็บไซต์ของคุณอยู่ภายใต้ข้อ จำกัด ของแบบอักษร "นักเล่น"
Jeff Langemeier

ฉันได้ลองแล้วในเว็บไซต์เล็ก ๆ และแบรนด์ใหญ่ ๆ แบบอักษรที่ทำงานใน IE6 และ 7 เป็นคุณภาพการแสดงผลที่ดีเช่นเดียวกับเบราว์เซอร์ที่ทันสมัยหรือไม่? ไม่ แต่มันใช้งานได้ดี
toomanyairmiles

1

ผู้ขาย Webfont จำเป็นต้องให้การสนับสนุน eot นอกสำหรับฟอนต์ของพวกเขา - โดยเฉพาะเพราะสิ่งนี้! คุณจะคิดว่านี่เป็นลักษณะที่สองแม้ว่าจะเป็นระบบคลาวด์ (พร้อมตัวเลือกในการรวมหรือไม่รวม) - หากผู้คนถูกบังคับให้ต้องตามล่าตัวอักษรในบัญชีดำรายการนั้นจะไม่สนับสนุนให้มีการละเมิดลิขสิทธิ์เท่านั้น @ eb_p1


1
รอทำไม EOT ตายเมื่อมีการถามคำถามนี้เป็นครั้งแรกมันเป็นศพที่เน่าเปื่อยเมื่อคุณตอบและวันนี้ฉันไม่ได้เห็นแบบอักษร EOT ในรอบปี
SilverbackNet
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.