mNo edit summary |
(Update) |
||
Line 57: | Line 57: | ||
== Detailed Description == | == Detailed Description == | ||
This proposal is to change the default fonts for CJK to Google Noto. typefaces and the size consumptions will be changed as the follow. please note that the size consumptions are figured out from the font file size: | This proposal is to change the default fonts for CJK to Google Noto and all CJK fonts will be unified into one OpenType collection format file per weight-variants. typefaces and the size consumptions will be changed as the follow. please note that the size consumptions are figured out from the font file size: | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 63: | Line 63: | ||
! Language !! Sans-serif !! Serif !! Monospace | ! Language !! Sans-serif !! Serif !! Monospace | ||
|- | |- | ||
| ja || VL Gothic -> | | ja || VL Gothic -> Noto Sans CJK JP || (No default serif) -> Noto Serif CJK JP || VL Gothic -> Noto Sans Mono CJK JP | ||
|- | |- | ||
| ko || | | ko || NanumGothic -> Noto Sans CJK KR || (No default serif) -> Noto Serif CJK KR || (No default monospace) -> Noto Sans Mono CJK KR | ||
|- | |- | ||
| zh-CN || | | zh-CN || Source Han Sans CN -> Noto Sans CJK SC || Source Han Serif CN -> Noto Serif CJK SC || Source Han Sans CN -> Noto Sans Mono CJK SC | ||
|- | |- | ||
| zh-TW || | | zh-TW || Source Han Sans TW -> Noto Sans CJK TC || Source Han Serif TW -> Noto Serif CJK TC || Source Han Sans TW -> Noto Sans Mono CJK TC | ||
|} | |||
{| class="wikitable" | |||
|- | |||
! \ !! ja !! ko !! zh-CN !! zh-TW !! Total | |||
|- | |||
| f28 || 3.9M || 13.8M || 133.1M || 77.4M || 228.2M | |||
|- | |||
| f29 || - || - || - || - || 288M | |||
|} | |} | ||
<!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. --> | <!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. --> | ||
== Benefit to Fedora == | == Benefit to Fedora == | ||
This change will provides better quality of rendering for all of CJK characters. we will have default serif and monospace fonts for Japanese and Korean and keep consistensies in look among those typefaces. | |||
<!-- What is the benefit to the distribution? Will the software we generate be improved? How will the process of creating Fedora releases be improved? | <!-- What is the benefit to the distribution? Will the software we generate be improved? How will the process of creating Fedora releases be improved? | ||
Line 105: | Line 115: | ||
== Scope == | == Scope == | ||
* Proposal owners: | * Proposal owners: | ||
** Update packages with the proper priority of fontconfig config files. | |||
** Update fonts group in comps | |||
<!-- What work do the feature owners have to accomplish to complete the feature in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | <!-- What work do the feature owners have to accomplish to complete the feature in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | ||
Line 129: | Line 141: | ||
== How To Test == | == How To Test == | ||
* Check if the default font is changed to Noto: | |||
** ja | |||
*** LANG=ja_JP.UTF-8 fc-match sans-serif | |||
*** LANG=ja_JP.UTF-8 fc-match serif | |||
*** LANG=ja_JP.UTF-8 fc-match monospace | |||
** ko | |||
*** LANG=ko_KR.UTF-8 fc-match sans-serif | |||
*** LANG=ko_KR.UTF-8 fc-match serif | |||
*** LANG=ko_KR.UTF-8 fc-match monospace | |||
** zh-cn | |||
*** LANG=zh_CN.UTF-8 fc-match sans-serif | |||
*** LANG=zh_CN.UTF-8 fc-match serif | |||
*** LANG=zh_CN.UTF-8 fc-match monospace | |||
** zh-tw | |||
*** LANG=zh_TW.UTF-8 fc-match sans-serif | |||
*** LANG=zh_TW.UTF-8 fc-match serif | |||
*** LANG=zh_TW.UTF-8 fc-match monospace | |||
* Check applications if they render CJK characters with the expected fonts | |||
** GTK+ apps like gedit, gnome-terminal | |||
** Qt apps like kate, konsole | |||
** X/Xft apps like xterm | |||
** Others like LibreOffice, firefox... | |||
<!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done. If it needs to be tested with different hardware or software configurations, indicate them. The more specific you can be, the better the community testing can be. | <!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done. If it needs to be tested with different hardware or software configurations, indicate them. The more specific you can be, the better the community testing can be. | ||
Line 147: | Line 182: | ||
== User Experience == | == User Experience == | ||
Users will see better quality of rendering for CJK characters on applications and on desktops. | |||
<!-- If this change proposal is noticeable by users, how will their experiences change as a result? | <!-- If this change proposal is noticeable by users, how will their experiences change as a result? | ||
Revision as of 11:15, 15 June 2018
CJK Default Fonts To Noto
Summary
Changes the default fonts for CJK to Google Noto.
Owner
- Name: Akira TAGOH, Peng Wu
- Email: tagoh@redhat.com, pwu@redhat.com
- Release notes owner:
Current status
- Targeted release: Fedora 29
- Last updated: 2018-06-15
- Tracker bug: <will be assigned by the Wrangler>
Detailed Description
This proposal is to change the default fonts for CJK to Google Noto and all CJK fonts will be unified into one OpenType collection format file per weight-variants. typefaces and the size consumptions will be changed as the follow. please note that the size consumptions are figured out from the font file size:
Language | Sans-serif | Serif | Monospace |
---|---|---|---|
ja | VL Gothic -> Noto Sans CJK JP | (No default serif) -> Noto Serif CJK JP | VL Gothic -> Noto Sans Mono CJK JP |
ko | NanumGothic -> Noto Sans CJK KR | (No default serif) -> Noto Serif CJK KR | (No default monospace) -> Noto Sans Mono CJK KR |
zh-CN | Source Han Sans CN -> Noto Sans CJK SC | Source Han Serif CN -> Noto Serif CJK SC | Source Han Sans CN -> Noto Sans Mono CJK SC |
zh-TW | Source Han Sans TW -> Noto Sans CJK TC | Source Han Serif TW -> Noto Serif CJK TC | Source Han Sans TW -> Noto Sans Mono CJK TC |
\ | ja | ko | zh-CN | zh-TW | Total |
---|---|---|---|---|---|
f28 | 3.9M | 13.8M | 133.1M | 77.4M | 228.2M |
f29 | - | - | - | - | 288M |
Benefit to Fedora
This change will provides better quality of rendering for all of CJK characters. we will have default serif and monospace fonts for Japanese and Korean and keep consistensies in look among those typefaces.
Scope
- Proposal owners:
- Update packages with the proper priority of fontconfig config files.
- Update fonts group in comps
- Other developers: N/A (not a System Wide Change)
- Release engineering: #Releng issue number (a check of an impact with Release Engineering is needed)
- List of deliverables: N/A (not a System Wide Change)
- Policies and guidelines: N/A (not a System Wide Change)
- Trademark approval: N/A (not needed for this Change)
Upgrade/compatibility impact
N/A (not a System Wide Change)
How To Test
- Check if the default font is changed to Noto:
- ja
- LANG=ja_JP.UTF-8 fc-match sans-serif
- LANG=ja_JP.UTF-8 fc-match serif
- LANG=ja_JP.UTF-8 fc-match monospace
- ko
- LANG=ko_KR.UTF-8 fc-match sans-serif
- LANG=ko_KR.UTF-8 fc-match serif
- LANG=ko_KR.UTF-8 fc-match monospace
- zh-cn
- LANG=zh_CN.UTF-8 fc-match sans-serif
- LANG=zh_CN.UTF-8 fc-match serif
- LANG=zh_CN.UTF-8 fc-match monospace
- zh-tw
- LANG=zh_TW.UTF-8 fc-match sans-serif
- LANG=zh_TW.UTF-8 fc-match serif
- LANG=zh_TW.UTF-8 fc-match monospace
- ja
- Check applications if they render CJK characters with the expected fonts
- GTK+ apps like gedit, gnome-terminal
- Qt apps like kate, konsole
- X/Xft apps like xterm
- Others like LibreOffice, firefox...
N/A (not a System Wide Change)
User Experience
Users will see better quality of rendering for CJK characters on applications and on desktops.
Dependencies
N/A (not a System Wide Change)
Contingency Plan
- Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change), Yes/No
- Blocks product? product
Documentation
N/A (not a System Wide Change)