Css властивість unicode-range, призначення, допустимі значення, приклади

Властивість 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 площин.