Kerning
Kỹ thuật điều chỉnh khoảng cách giữa các ký tự liền kề để đạt khoảng cách đều về mặt thị giác dựa trên tổ hợp ký tự.
Kerning là kỹ thuật typography điều chỉnh khoảng cách giữa các cặp ký tự liền kề cụ thể. Mỗi ký tự có hình dạng riêng, và đặt chúng ở khoảng cách cơ học bằng nhau có thể tạo khoảng cách không đều về mặt thị giác cho một số tổ hợp. Các cặp như "AV", "To" và "WA" trông quá xa ở khoảng cách mặc định, vì vậy kerning thu hẹp khoảng cách để đạt cân bằng thị giác.
Lịch sử kerning bắt nguồn từ thời kỳ sắp chữ kim loại, nơi phần nhô ra của chữ cái (kern) sẽ chồng lên khối chữ liền kề để điều chỉnh khoảng cách. Trong phông chữ kỹ thuật số, điều chỉnh kerning được lưu trữ dưới dạng bảng kerning (kern table) trong tệp phông chữ, với giá trị cụ thể cho mỗi cặp ký tự. Phông chữ chất lượng cao hơn định nghĩa nhiều cặp kerning hơn, với phông chữ chuyên nghiệp đôi khi chứa hàng nghìn cặp. Hướng dẫn thực hành typography dạy nguyên tắc kerning chuyên sâu.
Trong CSS, thuộc tính font-kerning kiểm soát dữ liệu kerning tích hợp của phông chữ. Các giá trị là auto (trình duyệt quyết định), normal (bật) và none (tắt). Thuộc tính letter-spacing, ngược lại, thêm khoảng cách đồng đều cho tất cả ký tự và là khái niệm khác với kerning. Kerning là điều chỉnh theo cặp, trong khi letter-spacing là điều chỉnh khoảng cách toàn cục.
Trong typography tiếng Nhật, điều chỉnh khoảng cách xung quanh dấu câu và ngoặc (gọi là tsume-gumi) tương đương với kerning. Dấu câu và ngoặc tiếng Nhật được đặt trong ô ký tự toàn chiều rộng, vì vậy không điều chỉnh, khoảng trắng thừa trở nên đáng chú ý. Tính năng OpenType palt (Proportional Alternate Widths) tự động thu hẹp khoảng cách xung quanh các ký tự này, và có thể bật trong CSS với font-feature-settings: "palt".
Kerning và tracking thường bị nhầm lẫn nhưng là các khái niệm riêng biệt. Kerning điều chỉnh khoảng cách giữa các cặp ký tự cụ thể, trong khi tracking điều chỉnh đồng đều khoảng cách trên toàn bộ vùng chọn văn bản. Tracking rộng hơn có thể hiệu quả cho tiêu đề, trong khi tinh chỉnh kerning góp phần vào khả năng đọc văn bản nội dung. Sách tối ưu hóa web font thảo luận sự cân bằng giữa kerning và hiệu suất.
Web font thường bật kerning theo mặc định, nhưng đối với trang hiển thị lượng lớn văn bản, nó có thể bị tắt để giảm ảnh hưởng hiệu suất. Đặc biệt trên thiết bị di động, xử lý kerning có thể ảnh hưởng đến tốc độ render.
Từ góc độ đếm ký tự, kerning không ảnh hưởng đến số ký tự, nhưng nó thay đổi chiều rộng trực quan của văn bản có cùng số ký tự. Ví dụ, "WAVE" và "MINI" đều là 4 ký tự, nhưng chiều rộng hiển thị khác nhau sau khi áp dụng kerning. Khi đặt văn bản vào bố cục chiều rộng cố định (quảng cáo banner, nút, v.v.), cả số ký tự và chiều rộng hiển thị thực tế sau kerning phải được xem xét.