Modern browsers will use woff2, which has smaller size than woff Updated the README in the font repository explaining how different file formats are produced. Bug: T128291 Change-Id: I81c5380fdbf0ff76142b67cf8fce9db20e8164fa
49 lines
1.6 KiB
Plaintext
49 lines
1.6 KiB
Plaintext
This is font repository for Universal Language Selector. These fonts are used by jquery.webfonts
|
|
to deliver on demand or based on users preferences. There is a script named "compile-font-repo.php"
|
|
to generate the font repository in JavaScript syntax. It reads this font.ini files.
|
|
|
|
Each folder contains a font.ini file, which is the description about the font. The fields in the font.ini
|
|
is described below. Use ';' to add any comments.
|
|
|
|
languages
|
|
---------
|
|
list of language(s) to use for font. * in language code suggests it is default
|
|
font for language.
|
|
|
|
version
|
|
-------
|
|
Font version.
|
|
|
|
license
|
|
-------
|
|
License in SPDX format. see licenses/README file for format and details.
|
|
|
|
licensefile
|
|
-----------
|
|
Name of license file from licenses folder.
|
|
|
|
request-url
|
|
-----------
|
|
URL of bug or request where font addition request was made. For more than 2
|
|
languages, use URLs separated by comma in,
|
|
|
|
request-url=url1, url2
|
|
|
|
url
|
|
---
|
|
Upstream location of font to download.
|
|
|
|
formats
|
|
-------
|
|
If there are style variants, font.ini should contain file names for each variants(bold, italic etc). Otherwise,
|
|
based on the extension of files, the font compilation script can pick it up.
|
|
|
|
Preparing font formats
|
|
-----------------------
|
|
1. From the upstream releases, take the TTF versions.
|
|
2. To generate woff format, get https://github.com/googlei18n/sfntly
|
|
3. Use https://github.com/google/woff2 to generate woff2 from ttf. This will produce a compressed woff2 file.
|
|
Modern browsers support this format.
|
|
4. The eot file format is used only by older IE, but it can be generated using sfntly. Make sure to use -mtx flag to get
|
|
enhanced compression.
|