Last modified: 2014-10-09 08:49:33 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T61983, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 59983 - Investigate noto font as potential replacement for diverse font families
Investigate noto font as potential replacement for diverse font families
Status: NEW
Product: MediaWiki extensions
Classification: Unclassified
UniversalLanguageSelector (Other open bugs)
unspecified
All All
: Low enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
https://code.google.com/p/noto/wiki/N...
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-01-12 20:42 UTC by Ori Livneh
Modified: 2014-10-09 08:49 UTC (History)
14 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Ori Livneh 2014-01-12 20:42:32 UTC
Noto is a font family from Google's internationalization team. Its goal is "to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. Noto fonts are under Apache License 2.0. Our current plan is to support all living scripts in Unicode by the end of 2014."

<https://code.google.com/p/noto/>
Comment 1 Santhosh Thottingal 2014-01-13 04:01:08 UTC
The fonts(default and options) for each language is based on bug reports/requests from community. 

Whether noto font can "replace" the current fonts for languages as requested by community is not really a question the team can answer. 

See https://www.mediawiki.org/wiki/Universal_Language_Selector/WebFonts#Selection_of_fonts

But WMF Language Engineering team is in contact with Google team, we even had face to face meetings in 2012.

We do have a story card to add these fonts as optional fonts https://wikimedia.mingle.thoughtworks.com/projects/language_engineering/cards/3621 - of course this has to be done by per language investigation and communication with community.
Comment 2 Ori Livneh 2014-01-13 06:23:16 UTC
(In reply to comment #1)
> The fonts(default and options) for each language is based on bug
> reports/requests from community.

This is not persuasive.

First, it is not always clear what is being requested. For example, the first request-url for Amiri cites <https://bugzilla.wikimedia.org/41359>. The request in comments #7 and #10 is simply for the font to be made available by the extension, not loaded automatically. But then there are comments #11, #16, and #18:

> As there are problems with including the fonts. I request the extension to
> be disabled, because it is of no use now on the AR wikis.

> Hi, WebFonts might be causing long pages to overload; can it be made into
> a gadget?

> Now, the webfont extension is displaying the Amiri webfont for all users,
> because of some rendering issues related to Windows perhaps, I suggest
> showing the webfonts only for users who selected them.

Second, you did not anticipate the performance impact of loading web fonts, and thus could not have represented it fairly to the community. The requests from the community were thus made in ignorance of the trade-offs involved.

Third, with all due respect to the autonomy of, say, the Arabic Wikipedia, I do not think that they can decide how Arabic font should be rendered in articles on the French Wikipedia. In fact I would imagine that the requestors would be surprised to discover that their request was used to underwrite this decision. The Noto font family could be used on each wiki to provide support for all languages which are not the primary content language.
Comment 3 Runa Bhattacharjee 2014-01-13 07:00:57 UTC
(In reply to comment #2)

> First, it is not always clear what is being requested. 

> Second, you did not anticipate the performance impact of loading web fonts,
> and
> thus could not have represented it fairly to the community. The requests from
> the community were thus made in ignorance of the trade-offs involved.
 
> Third, with all due respect to the autonomy of, say, the Arabic Wikipedia, I
> do
> not think that they can decide how Arabic font should be rendered in articles
> on the French Wikipedia. In fact I would imagine that the requestors would be
> surprised to discover that their request was used to underwrite this
> decision.

The first point is always a risk and it often takes endless back and forth communication and evaluations to come to some understanding. You would already know this. The languages other than the one for which the performance impact was already analysed, i.e. languages with open requests for fonts, we are going to rely heavily on the guidelines that Santhosh has been putting together:

https://www.mediawiki.org/wiki/Universal_Language_Selector/WebFonts#Selection_of_fonts

> The Noto font family could be used on each wiki to provide support for all
> languages which are not the primary content language.

This means the Noto fonts would also have to be evaluated similarly. If you think we could address things beyond the items in the previous link, you could suggest them directly on the page. It would be of immense help to add more perspectives. Thanks.
Comment 4 Ori Livneh 2014-03-21 11:02:05 UTC
@Nemo, the script coverage document is out-of-date. You can see that it has massively expanded: <https://code.google.com/p/noto/source/detail?r=237>
Comment 5 Nemo 2014-03-27 22:25:16 UTC
(In reply to Ori Livneh from comment #4)
> @Nemo, the script coverage document is out-of-date. You can see that it has
> massively expanded: <https://code.google.com/p/noto/source/detail?r=237>

That's not very useful. Can we have a pretty table like these?
* https://www.gnu.org/software/freefont/coverage.html
* https://sourceforge.net/p/dejavu/code/HEAD/tree/trunk/dejavu-fonts/langcover.txt
Comment 6 Nemo 2014-03-28 12:18:29 UTC
(In reply to Nemo from comment #5)
> That's not very useful. Can we have a pretty table like these?
> * https://www.gnu.org/software/freefont/coverage.html
> *
> https://sourceforge.net/p/dejavu/code/HEAD/tree/trunk/dejavu-fonts/langcover.
> txt

If there isn't one already, perhaps the sources can be adapted: http://math.sut.ac.th/lab/software/texlive/texmf-dist/doc/fonts/gnu-freefont/tools/report/range_report.py

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links