מדריך להטמעת פונט רשת

אחרי הדיבורים והדוגמאות מגיע שלב המעשים. hands on, ככה מטמיעים פונט רשת באתר אינטרנט.

1. העלאת הקבצים לשרת

צריך שלושה פורמטים לכל משקל לפחות: eot, svg ו-woff. זה יתן לכם כיסוי לרוב הדפדפנים, כולל אייפון ואייפד. יוצא מהכלל הוא אנדרואיד, שבשלב זה מסתדר רק עם ttf. לצורך ההדגמה נשתמש בפונט "רץ" - באדיבות עודד עזר. מומלץ שיהיו לכם לפחות שני משקלים - רגיל ומודגש.

אפשר להשאיר רק את קבצי הפונטים וגליון העיצוב ולמחוק את כל השאר
א. סדרו את הקבצים - אפשר להשאיר רק את קבצי הפונטים וגליון העיצוב ולמחוק את כל השאר
העלאת פונטי רשת
ב. העלו אותם לתיקיה בשרת - דרך תוכנת ftp כמו filezilla

2. הטמעת הפונט בעזרת @font-face

כך נראה הקוד להטמעת רץ במשקל רגיל:

  @font-face {
      font-family: 'Rutz_OERegularPro';
      src: url('rutz_oeregpro-Rutz.eot');
      src: url('rutz_oeregpro-Rutz.eot?iefix') format('eot'),
           url('rutz_oeregpro-Rutz.woff') format('woff'),
           url('rutz_oeregpro-Rutz.svg#webfontXqjqfm2I') format('svg');
      font-weight: normal;
      font-style: normal;
  }

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

  <link rel="stylesheet" href="/fonts/stylesheet.css">

3. הגדרת font-family לאלמנטים הרצויים

כדי להגדיר לכל המסמך את המשקל הרגיל כותבים משהו כזה:

body {
  font:16px/1.4 "Rutz_OERegularPro", arial, sans-serif;
}

על הדרך, הגדרנו גם גודל של 16 פיקסלים וגובה שורה של 1.4. שימו לב שצריך להעתיק את שם הפונט כפי שהוא מופיע בשורה הראשונה של הגדרת ה-@font-face

הדגשות

במקום font-weight:bold נגדיר את המשקל המודגש ב-font-family יחד עם font-weight:normal:

h1,h2,h3,h4,h5,h6,b,strong {
  font-family:"Rutz_OEBoldPro", arial, sans-serif;
  font-weight:normal;
}

התאמת לועזי לעברי

פונט רץ יוצא דופן בהתאמה שהוא נותן בין העברית והאנגלית. אם הגליפים הלועזיים שמגיעים עם הפונט אינם מתאימים לעבריים, נסמן את המילים הלועזיות באלמנט bdo, ונגדיר פונט אחר לכל ה-bdo. שימו לב לפעמים יש גם צורך לשנות את הגודל של הפונט הלועזי.

לדוגמא, אם פונט רץ לא היה מכיל גם את vesper, היינו צריכים להטמיע את ווספר בנפרד, לעטוף את המילים הלועזיות ב-bdo

<h1>הילכו עברית ו-<bdo>English</bdo> יחדיו?</h1>

ואז להוסיף את הכלל הבא ב-css:

h1 bdo,h2 bdo,h3 bdo,h4 bdo,h5 bdo,h6 bdo,b bdo,strong bdo {
  font-family:"VesperBoldPro", arial, sans-serif;
  font-weight:normal;
}

4. בדיקה

כפי שכבר ראינו, פונטי רשת הוא תחום חדש שלא חף מבעיות, ועל כן מומלץ מאוד לבדוק את מראה הפונט במגוון מערכות הפעלה ובגדלים שונים. אחד הדברים שכדאי מאוד לבדוק זה את העניין ההינטינג (אנטיאליאסינג של הפונט): לעתים פונט נראה מצויין בגודל אחד וגרוע בגדלים אחרים. כפי שניתן לראות בדוגמא שעשיתי - פונט "רץ" קריא מאוד גם בגוף הטקסט וגם בווינדוז xp (הבדיקה שעשינו היא בגודל 16 פיקסלים)

פונט רץ בשלוש מערכות הפעלה
פונט "רץ" כפי שהוא נראה במערכות הפעלה שונות (דפדפן פיירפוקס) - לחצו על התמונה כדי לראות את הדוגמא החיה בדפדפן שלכם

רוצים לדעת איך יוצרים את הגרסאות האלו של הפונט להטמעה באתר? תוכלו למצוא את ההדרכה לכך בפוסט על הטמעת פונטפייס בעברית באתר פיקסל פרפקט מגזין מאת שגיא שרייבר.

תגיות:, , , ,

8 תגובות