Довідка:Розширення:Веб-шрифти

From mediawiki.org
This page is a translated version of the page Help:Extension:WebFonts and the translation is 39% complete.

Це документація користувача щодо функціональності веб-шрифтів. Також доступна технічна документація для розширення WebFonts.

Багато скриптів для мов не мають належних шрифтів, легко доступних. Це може бути пов’язано з тим, що в операційній системі не встановлено шрифти і користувач не знає, як їх встановити, або тому, що користувач читає вікі зі спільного комп’ютера без встановлених необхідних шрифтів. Через всі ці причини надання вмісту певними мовами стикається з проблемами. Веб-шрифти вирішують це шляхом вбудовування шрифтів у вікі-сторінки. Шрифти завантажуються автоматично, щоб читання було повним, і читач не бачив тарабарщини, знаків питання чи квадратів замість букв.

Використання

Меню WebFonts для анонімного користувача

Коли розширення встановлено та ввімкнено, разом із посиланням для входу, параметрів на вікі-сторінці з’явиться меню для вибору шрифту для сторінки. За замовчуванням перший шрифт у цьому меню буде застосований до вікі. Користувач може змінити шрифт, і він буде запам’ятовуватися на всіх сторінках. За бажанням користувач також може вимкнути вбудовування шрифтів; цей вибір також запам’ятовується на всіх сторінках, навіть для наступних відвідувань, протягом 30 днів. Меню не з’явиться, якщо на сторінці немає тексту мовою, яку підтримує розширення WebFonts.

Якщо шрифт доступний у локальній системі користувача, шрифт не буде завантажено з сервера MediaWiki. Він буде знятий з комп’ютера користувача. В іншому випадку шрифт буде завантажено з сервера в перший раз, коли він знадобиться. Наступного разу шрифт буде взято з локального кешу.

Вимкніть веб-шрифти

Щоб вимкнути WebFonts, коли ви не ввійшли в систему: відкрийте меню WebFonts і виберіть нижній параметр «⧼webfonts-reset⧽» (див. знімок екрана). Це вимикає функцію використання файлів cookie на 30 днів. Кешовані файли шрифтів можуть залишатися відтворюваними для стилів «font-family».

Щоб вимкнути веб-шрифти, коли ви ввійшли в систему: «Налаштування» ‎→ «Зовнішній вигляд» ‎→ Зніміть прапорець «⧼webfonts-enable-preference⧽» ‎→ Натисніть «Зберегти», щоб зберегти налаштування.

Список підтримуваних скриптів, мов і шрифтів

Існує підтримка веб-шрифтів для багатьох скриптів. Нижче ви можете знайти вичерпний список усіх скриптів, які зараз підтримуються, і мов, для яких вони активні за замовчуванням.

Арабське письмо

Підтримувані мови: перська (fa)

  • Iranian Sans

Ассамська та бенгальська писемність

Підтримувані мови: бенгальська (bn), асамська (as), Bishnupriya (bpy)

  • Lohit Bengali (за замовчуванням)
  • Lohit Assamese

Деванагарі

Підтримувані мови: гінді (hi), маратхі (mr), майтхілі (mai), Bhojpuri (bh, bho), Goan Konkani (gom), Ahirani (ahr)

  • Lohit Devanagari
  • Samyak Devanagari (недоступний у меню через проблеми з візуалізації)
  • Madan (недоступний у меню через проблеми з візуалізації)

Ethiopic (Geʻez) script

Підтримувані мови: амхарська (am), тигринья (ti)

  • AbyssinicaSIL

Gujarati script

  • Lohit Gujarati
  • Samyak Gujarati

Gurmukhi script

  • Lohit Punjabi
  • Saab

Hebrew script

  • Miriam CLM
  • Taamey Frank CLM

Khmer script

Supported languages:

Khmer (km).

кхмерська (km)

  • KhmerOSbattambang
  • KhmerOSbokor
  • KhmerOSfreehand
  • KhmerOSmuol
  • KhmerOSmuollight
  • KhmerOSmuolpali
  • KhmerOSsiemreap

Kannada script

Supported languages:

каннада (kn), Tulu (tcy)

  • Lohit Kannada
  • Kedage

Латиниця

  • Charis SIL – підтримує Min Dong Chinese
  • Perizia
  • RufScript
  • Ubuntu – стилізований шрифт, зроблений Ubuntu

Malayalam script

  • AnjaliOldLipi
  • Meera
  • RaghuMalayalam

Myanmar (Burmese) script

  • Masterpiece Uni Sans
  • Myanmar3
  • Padauk-Regular
  • Yunghkio

Oriya script

  • Lohit Oriya
  • Utkal

Saurashtra script

  • Pagul

Tamil script

  • Lohit Tamil
  • Thendral
  • Thenee

Telugu script

  • Lohit Telugu
  • Pothana2000
  • Vemana2000

Advanced use

There are two ways in wiki text to trigger web fonts functionality. Text can be tagged with a language code and with a specific font style. When language tagging is used, the default web font for that language will be used. Language tagging is necessary when the language is different from the language of a page. Language tagging is encouraged, because it will also lead to improved search engine results, spell-checking, speech synthesis, speech recognition, etc.

To mark a paragraph of text as Hindi and load the default web font for it:

Source text Result
<div lang="hi">नमूना पाठ</div>
नमूना पाठ

To mark a paragraph of text as Hindi and load the non-standard web font "Samyak Devanagari" for it:

Source text Result
<div lang="hi" style="font-family: 'Samyak Devanagari'">नमूना पाठ</div>
नमूना पाठ

Limitations and known issues

Even if a browser supports web fonts, there is no guarantee that it can render the text correctly. This is often a problem for example in Indic scripts, where the glyphs are not just placed one after another without any changes, like in Latin and Cyrillic scripts. The correct rendering and rendering quality also depend on the browser and the operating system that is used. Modern web browsers and operating systems like recent Linux desktop distributions, Mac OS X and Windows 7 perform pretty well, but older web browsers (like Internet Explorer 6) and operating systems like Windows XP may provide a sub-optimal user experience.

Because of the flash of unstyled text (FOUT) that happens on first load, this technology gets unpractical if the font files grow very big. This currently prevents adding fonts for Chinese for example. The WebFonts extension does not support partial font downloading, where only those glyphs that are used in the page would be loaded.

Web fonts are currently not supported for Internet Explorer 6 on any Windows version or Internet Explorer 8 on Windows XP because of known issues.

A list of known issues is in the MediaWiki bug tracker.

New scripts, languages and translations

Only free fonts can be used for web fonts. The font license must allow redistributing the font and converting it to another formats. SIL Open Font License is preferred. Bugs or bad rendering caused by missing hinting information in the font may prevent using a font as a web font. If you are aware of a suitable font, please request it to be added in the bug tracker.

Please report all issues in the bug tracker and translate this functionality at translatewiki.net.