Властивість unicode-range визначає інтервали таблиці Unicode, в межах яких знаходяться символи зовнішнього шрифту, що використовується в документі (можна вказати кілька інтервалів через кому).
Визначення інтервалів прискорює пошук браузером необхідних символів використовуються в документі, шляхом виключення свідомо невідповідних, а також страхує браузер від закачування шрифту, який підтримує не весь зазначений інтервал.
Допустимі значення
- - шістнадцятковий номер символу в таблиці Unicode. Наприклад U + 0041, який означає латинську велику букву А;
- - вказується Unicode діапазон. Він може бути вказаний наступними способами:
- - вказується номер символу в таблиці Unicode, що містить замість шістнадцяткових цифр знаки питання, які означають, що там може бути будь-яка цифра. Наприклад запис U +00. охоплює діапазон від U + 0000 до U + 00FF, тобто всі символи Latin1
- - - вказується початкове значення діапазону і кінцеве. Наприклад та ж Latin1 охоплює діапазон U + 0000-00FF
Значення за замовчуванням
для визначення правила @ font-face
- Safari 3.1 і вище
- Chrome 1 і вище
результат:
До значенням, що виходять за рамки основної, нульовий, багатомовний площині Basic Multilingual Plane (діапазон U + 00000 - 00FFFF), спереду додається додаткове шістнадцяткове число, яка відповідає номеру площині. Наприклад ДМП, додаткова багатомовна площину (SMP, Supplementary Multilingual Plane), яка призначена для мертвих писемностей, має номер площині 1 і діапазон U + 010000 - 01FFFF. Всього існує 17 Unicode площин.