tutorial 1 มีนาคม 2567 โดย ทีมงาน ฟอนต์ไทย

วิธีใช้ Google Fonts ภาษาไทย — คู่มือสำหรับนักพัฒนาเว็บ

เรียนรู้วิธีใช้ Google Fonts ภาษาไทยอย่างถูกต้อง ตั้งแต่การเลือกฟอนต์ การ import และการ optimize เพื่อให้เว็บโหลดเร็ว

Google Fonts Web Development CSS Performance

Google Fonts เป็นบริการฟอนต์ฟรีที่ได้รับความนิยมมากที่สุดในโลก มีฟอนต์ไทยให้เลือกกว่า 30 แบบ บทความนี้จะสอนวิธีใช้งาน Google Fonts อย่างมืออาชีพ

วิธีที่ 1: ใช้ Link Tag (แนะนำ)

วิธีที่ง่ายและเร็วที่สุดคือใช้ link tag ใน HTML head:

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Kanit:wght@400;700&display=swap" rel="stylesheet">

จากนั้นใช้ใน CSS:

body {
  font-family: 'Kanit', sans-serif;
}

วิธีที่ 2: ใช้ @import ใน CSS

หากต้องการ import ฟอนต์ใน CSS file โดยตรง:

@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@400;700&display=swap');

body {
  font-family: 'Kanit', sans-serif;
}

หมายเหตุ: วิธีนี้อาจทำให้เว็บโหลดช้ากว่าวิธีแรกเล็กน้อย

การเลือก Font Weights

อย่าโหลดทุก weight! เลือกเฉพาะที่ใช้จริง เช่น:

การใช้ font-display: swap

Google Fonts มี parameter display=swap ในตัว ซึ่งจะทำให้ข้อความแสดงด้วยฟอนต์ fallback ก่อน แล้วค่อยเปลี่ยนเป็นฟอนต์ที่โหลดเสร็จ ช่วยให้ผู้ใช้เห็นเนื้อหาเร็วขึ้น

การ Preconnect เพื่อเพิ่มความเร็ว

เพิ่ม preconnect ก่อน link ฟอนต์เพื่อให้ browser เริ่มเชื่อมต่อล่วงหน้า:

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

การใช้หลายฟอนต์พร้อมกัน

สามารถโหลดหลายฟอนต์ใน request เดียว:

<link href="https://fonts.googleapis.com/css2?family=Kanit:wght@400;700&family=Sarabun:wght@400;500&display=swap" rel="stylesheet">

Fallback Font ที่เหมาะสม

กำหนด fallback font เผื่อกรณีโหลดไม่สำเร็จ:

body {
  font-family: 'Kanit', 'Tahoma', sans-serif;
}

เทคนิคขั้นสูง: Self-hosting

สำหรับความเร็วสูงสุด สามารถดาวน์โหลดฟอนต์มา host เองได้ ข้อดีคือไม่ต้องรอ request ไปยัง Google แต่ข้อเสียคือต้องอัพเดตเองเมื่อมีเวอร์ชันใหม่

สรุป

การใช้ Google Fonts ไม่ยาก แต่การใช้อย่างถูกวิธีจะช่วยให้เว็บของคุณโหลดเร็วและแสดงผลสวยงาม จำไว้ว่าให้โหลดเฉพาะ weight ที่ใช้จริง และใช้ preconnect เพื่อเพิ่มความเร็ว

พร้อมลองใช้ฟอนต์แล้วหรือยัง?

ทดลองพรีวิวและดาวน์โหลดฟอนต์ไทยฟรีได้ทันที

ดูฟอนต์ทั้งหมด อ่านบทความอื่น