Server: Global font - Open Sans - Latin-Extended

Created on 19 Sep 2018  路  17Comments  路  Source: nextcloud/server

Hi guys,

First thank you very much for the amazing job, what you have done on Nextcloud!

I've found a little problem, it looks like global font Open Sans is not loaded with parameter Latin-Extended and this makes some letters damaged in my nattive language and I'm pretty sure that in other languages too.

It would be nice to have a possibility to specify (in the theme settings) Google font url in one form input e.g. "https://fonts.googleapis.com/css?family=Roboto&subset=latin-ext" and global font name like "Roboto" in second input. Do it and you'll make a lot of users happier ;-).

I know that this is a minor issue and a lot of people don't care about it, but there is quite easy solution, isn't it? :-)

Thanks!

bug design good first issue papercut

Most helpful comment

I've several projects based on Open Sans too and If I use recomanded css link into header, with latin-ext, each letter looks good.

I guess we need to fetch then those files and use them.

All 17 comments

GitMate.io thinks possibly related issues are https://github.com/nextcloud/server/issues/8509 (Add Open Sans fonts WOFF2 file format), https://github.com/nextcloud/server/issues/4781 (global addressbook), https://github.com/nextcloud/server/issues/140 (Global OAuth Configuration), https://github.com/nextcloud/server/issues/9422 (Set up Global categories as DAV item), and https://github.com/nextcloud/server/issues/2016 (Global / per disk quota).

It would be nice to have a possibility to specify (in the theme settings) Google font url in one form input e.g. "https://fonts.googleapis.com/css?family=Roboto&subset=latin-ext" and global font name like "Roboto" in second input. Do it and you'll make a lot of users happier ;-).

It should work out of the box without the need to configure anything. @jancborchardt @skjnldsv Do you think this is possible?

@MorrisJobke loading external fonts is against our csp, right?

Aha, I understand, so make it easier and just let users to decide If the default font should be loaded as Latin-Extended or not in the theme settings (of course you have to include latin-ext font file into the Nexcloud package).

@MorrisJobke loading external fonts is against our csp, right?

But we can include it into our archive (we did this in the past as well).

Aha, I understand, so make it easier and just let users to decide If the default font should be loaded as Latin-Extended or not in the theme settings (of course you have to include latin-ext font file into the Nexcloud package).

I would not make it an option. We should just load all the needed font files that include everything.

@NovaMi @MicNov could you post a screenshot? Also, does not even the latest version of Open Sans (from Google Fonts) fix that?

Sure, no problem - https://screenshots.firefox.com/iyJESBYUJ6k95AXy/disk.csy.cz and https://screenshots.firefox.com/i8s40Gq3SxBXNfnt/disk.csy.cz

I've marked some problematic letters.

I've several projects based on Open Sans too and If I use recomanded css link into header, with latin-ext, each letter looks good.

I've several projects based on Open Sans too and If I use recomanded css link into header, with latin-ext, each letter looks good.

I guess we need to fetch then those files and use them.

Ok, so using this https://fonts.googleapis.com/css?family=Open%20Sans&subset=latin-ext should work? Any chance you can try if that fixes it for you locally @NovaMi @MicNov?

Yes, I've tested it locally and it works, but I just had to temporary disable CSP in Firefox...

Awesome, thanks for testing! :) Do you also want to do the actual change? The file to edit is:

I'm not sure how to do it correctly, but I think that just update of current font files should be enough. Question is how to get woff files - Google offers just ttf...

See also #11640 for Chinese font issues

is this one fixed by #11932 or is there something left I could do?

11932 at least adds latin-ext fonts...

is this one fixed by #11932 or is there something left I could do?

This one is the fix for master, which will result in the next major version: 15.

@NovaMi Is it fine for you to wait for 15 which is planned for December?

@MorrisJobke Sure, December sounds good, thank you! 馃憤

Closing this then. :)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

georgehrke picture georgehrke  路  3Comments

ChristophWurst picture ChristophWurst  路  3Comments

blackcrack picture blackcrack  路  3Comments

mama21mama picture mama21mama  路  3Comments

ghost picture ghost  路  3Comments