גופן WOFF2 (.woff2)

W3C תקן

פורמט גופני האינטרנט הפתוח 2.0 (WOFF2) הוא התקן הגלובלי המוביל לטיפוגרפיית אינטרנט, המשתמש באלגוריתם הדחיסה Brotli של גוגל ועיבוד מקדים מותאם אישית של טבלאות גופנים כדי להשיג מהירות מרבית וגדלי קבצים מינימליים באינטרנט המודרני.

המר TTF ל-WOFF2

ממיר חינמי מ-TTF ל-WOFF2 פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-דאטה

מערכות הפעלה ומנתחי קבצים מזהים קבצי WOFF2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

המרה פרטית ב-100% בתוך הדפדפן - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברה ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד מתבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי WOFF2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

77 4F 46 32

ייצוג ASCII: wOF2

תקינה: W3C Recommendation (2018)

מפרט טכני

ארכיטקטורת מעטפת48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
דחיסהBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
סדר בתים (Endianness)Big-Endian header / Brotli bitstream
מרחבי צבעCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
ערוצים ומבנהTrueType or CFF outlines, variable font axes, layout tables, and color emoji
ממדים מרבייםUp to 65,535 glyphs per font file
שקיפותFull transparency support in color emoji and SVG font tables
הזרמה ופרוגרסיביותUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

מטריצת השוואה טכנית: WOFF2 מול מתחרים

תכונה טכניתWOFF2 (נוכחי)WOFFTTFOTF
יעילות דחיסההגבוהה ביותר (Brotli + שינויי טבלה)בינונית (דחיסת zlib)ללא (לא דחוס)ללא (לא דחוס)
בייטים הקסדצימלייםwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
יעד ראשיטיפוגרפיית אינטרנט מודרנית (@font-face)טיפוגרפיית אינטרנט ישנהמערכות הפעלה שולחניותהדפסה והכנה לדפוס שולחנית
גודל קובץ אופייני15 קילו-בייט - 40 קילו-בייט (קומפקטי במיוחד)25 קילו-בייט - 60 קילו-בייט40 קילו-בייט - 120 קילו-בייט40 קילו-בייט - 120 קילו-בייט

מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)

הדפדפן מציג גופן מערכת חלופי ורושם 'OTS parsing error: Failed to decompress WOFF2 stream'.

גורם שורש: זרם סיביות Brotli פגום או הצהרת גודל גופן לא דחוס לא תואמת בכותרת WOFF2.

התאוששות: קודד מחדש את הגופן באמצעות File2File WOFF2 Converter.

ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)

קבצי WOFF2 מבוצעים פענוח ישירות על ידי מנועי עיבוד של דפדפנים וחייבים להיות עוברים חיטוי דרך OpenType Sanitizer (OTS) כדי למנוע השחתת זיכרון.

ווקטורי תקיפה ידועים

  • גלישת מספר שלם (Integer overflow) במהלך חישוב הסטת טבלה משוחזרת.
  • קריאת יתר של חוצץ בזרם פענוח Brotli.
  • השחתת זיכרון במהלך עיבוד היפוך-שינוי של טבלת 'glyf'.

השיטות המומלצות להגנה:

היסטוריה ואבני דרך

2018W3C מאשר רשמית את WOFF2 כהמלצת תקן אינטרנט רשמית.
2016Apple Safari 10 מוסיף תמיכה מובנית ב-WOFF2, מה שמשלים אימוץ דפדפנים אוניברסלי ב-Chrome, Firefox ו-Edge.
2015מהנדסי גוגל מפתחים את WOFF2 כדי לצמצם באופן דרמטי את צריכת רוחב הפס ב-Google Fonts.

יתרונות מרכזיים

  • תקן הזהב המובהק לגופני אינטרנט: משיג גדלי קבצים קטנים בכ-30% מ-WOFF 1.0 וקטנים בכ-50% מ-TTF גולמי.
  • תמיכת דפדפן מקומית אוניברסלית בכל 100% מהדפדפנים השולחניים והניידים המודרניים.
  • שינויי טבלאות גופנים מותאמים אישית משחזרים קואורדינטות גליפים ותיבות תיחום כדי למקסם את דחיסת האנטרופיה של Brotli.

מגבלות טכניות וחסרונות

  • לא ניתן להתקנה ישירות במערכות הפעלה שולחניות (דורש המרה ל-TTF או OTF).
  • קידוד דורש זמן מעבד משמעותי עקב אופטימיזציית רמת דחיסה 11 של Brotli.
  • אלגוריתמים מורכבים לשחזור טבלאות דורשים ספריות פענוח ייעודיות.

עובדות טכניות מעניינות

  • גוגל יצרה את WOFF2 במיוחד כדי להאיץ את Google Fonts, המגיש מדי יום מיליארדי בקשות גופנים לכל האינטרנט.
  • WOFF2 לא רק דוחס את הגופן; הוא משנה באופן פעיל את טבלאות 'glyf' ו-'loca' לפני הדחיסה כדי להסיר נתוני ניבוי קואורדינטות מיותרים.
  • אם תבדוק את לשונית הרשת של כל אתר אינטרנט מודרני, כמעט כל גופן מותאם אישית שנטען הוא בפורמט WOFF2.

שאלות טכניות נפוצות

למה WOFF2 הוא פורמט הגופנים הטוב ביותר לאתרי אינטרנט?

WOFF2 דוחס גופנים לגודל קטן בכ-30% מכל פורמט אחר תוך כדי פריסה מיידית בכל הדפדפנים המודרניים, מה שגורם לעמודי האינטרנט שלך להיטען מהר יותר.

האם אני יכול להמיר WOFF2 ל-TTF כדי שאוכל להתקין אותו במחשב שלי?

כן! אתה יכול להמיר כל גופן WOFF2 לגופן TTF או OTF שולחני הניתן להתקנה בתוך שניות באמצעות File2File.app ישירות בדפדפן האינטרנט שלך.

האם כל דפדפני האינטרנט המודרניים תומכים ב-WOFF2?

כן. כל דפדפן מודרני (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) תומך ב-WOFF2 באופן טבעי מאז 2018.