Fonts Bree Serif, Oswald do not support greek/cyrillic chars

Bug #1521536 reported by Kristina Hoeppner on 2015-12-01
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mahara
Medium
Unassigned
15.10
Medium
Unassigned

Bug Description

The font Roboto Slab, used in Raw does not display Latin extended chars such as 'ž'

Gregor is going to check the other theme fonts.

Gregor Anželj (gregor-anzelj) wrote :

After testing all themes shipped with Mahara these are the conclusions.

RAW (Open Sans and Roboto Slab): both fonts work without problems
    - Open Sans: showing latin, latin-extended, cyrillic and greek chars
    - Roboto Slab: showing latin, latin-extended, cyrillic and greek chars

DEFAULT (Bree Serif and Open Sans): problems with Bree Serif
    - Open Sans: showing latin, latin-extended, cyrillic and greek chars
    - Bree Serif: showing only latin, although latin-extended and cyrillic are supported; greek is not supported

MODERN (Raleway): works without problems
    - Raleway: showing latin, latin-extended, cyrillic and greek chars

OCEAN (Oswald): works without problems, but greek is not supported!
    - Oswald: showing latin, latin-extended and cyrillic chars

PRIMARY SCHOOL (GoodDog, Open Sans): potential problems with GoodDog, since it only supports basic latin!
    - Open Sans: showing latin, latin-extended, cyrillic and greek chars
    - GoodDog: only supports basic latin; this might cause some problems, but the font is rarely used

Possible alternative for 'GoodDog' font might be 'LJ Studios MB' (http://www.fontspace.com/lj-design-studios/lj-studios-mb).
This font supports latin, latin-extended, cyrillic and even thai (no greek!). It is GPL licensed font and the commercial use is allowed.

Gregor Anželj (gregor-anzelj) wrote :

Although I must say that 'GoodDog' is far better looking than 'LJ Studios MB'...

Aaron Wells (u-aaronw) wrote :

Just a thought, if there are some fonts that will look better for Greek & Cyrillic, but not as good for Latin, we could probably create a child theme, which uses those fonts in place of the standard ones.

I *think* with the way theme inheritance works, that should be relatively easy to do.

Aaron Wells (u-aaronw) wrote :

That is to say, if we can't find "one font to rule them all" that handles all writing systems equally well.

Aaron Wells (u-aaronw) wrote :

Or we could extend the GPL fonts ourselves? ;) http://askubuntu.com/questions/171090/is-there-any-good-font-editor

Gregor Anželj (gregor-anzelj) wrote :

The license for "Bree Serif" is the SIL OFL license. This license does not allow the redistribution of the derivative versions of the font without wholesale name changes inside and out of the font.

That is why I changed the fontname to "Breeze Serif", added cyrillic alphabet and greek uppercase alphabet from combining/modifying of existing font glyphs and greek lowercase alphabet from modifying greek lowercase glyphs from "Roboto Slab Bold" which is a good approximation.

I still need to update "Oswald" font though...

Font changes I would leave to the designer of the theme. :-)

For the primary school theme for example, the fancy font is only used in the dashboard and thus may not need to be exchanged urgently. It would be different, if regular text was concerned, i.e. if they are in headings and text.

Good that Roboto Slab worked for you, Gregor.

tags: added: fonts
tags: added: design

Reviewed: https://reviews.mahara.org/5977
Committed: https://git.mahara.org/mahara/mahara/commit/3da20195a3f2021198ac08f72cc10f0c1156996d
Submitter: Robert Lyon (<email address hidden>)
Branch: master

commit 3da20195a3f2021198ac08f72cc10f0c1156996d
Author: Gregor Anzelj <email address hidden>
Date: Thu Jan 28 13:08:16 2016 +0100

Update theme fonts (Bug #1521536)

Updated font "Bree Serif" in theme default to properly display extended
latin and cyrillic characters. Added support for greek characters.
Since "Bree Serif" is licensed under SIL OFL license which does not allow
the redistribution of derivative versions without wholesale name changes
inside and out of the font, it was renamed to "Breeze Serif".

Updated font "Oswald" in theme ocean by adding support for greek characters.
Since "Oswald" is licensed under SIL OFL license which does not allow the
redistribution of derivative versions without wholesale name changes inside
and out of the font, it was renamed to "Osvaldo".

behatnotneeded
Change-Id: I205689fbaca8fabcad2db20fe99cd4edcdc448fa
Signed-off-by: Gregor Anzelj <email address hidden>

Robert Lyon (robertl-9) wrote :

Have updated the title to reflect what needs fixing at this juncture.

The Bree Serif and Oswald fonts need to deal with greek / cyrillic better and to adjust the fonts means that we need to rename them as per licence agreement

So Bree Serif will become Breeze Serif and Oswald will become Osvaldo

summary: - Font Roboto Slab doesn't support extended Latin chars
+ Fonts Bree Serif, Oswald do not support greek/cyrillic chars

Reviewed: https://reviews.mahara.org/6001
Committed: https://git.mahara.org/mahara/mahara/commit/ae9e600c8601c5e5649c1567d5fdf9e77f099988
Submitter: Robert Lyon (<email address hidden>)
Branch: 15.10_STABLE

commit ae9e600c8601c5e5649c1567d5fdf9e77f099988
Author: Gregor Anzelj <email address hidden>
Date: Thu Jan 28 13:08:16 2016 +0100

Update theme fonts (Bug #1521536)

Updated font "Bree Serif" in theme default to properly display extended
latin and cyrillic characters. Added support for greek characters.
Since "Bree Serif" is licensed under SIL OFL license which does not allow
the redistribution of derivative versions without wholesale name changes
inside and out of the font, it was renamed to "Breeze Serif".

Updated font "Oswald" in theme ocean by adding support for greek characters.
Since "Oswald" is licensed under SIL OFL license which does not allow the
redistribution of derivative versions without wholesale name changes inside
and out of the font, it was renamed to "Osvaldo".

behatnotneeded
Change-Id: I205689fbaca8fabcad2db20fe99cd4edcdc448fa
Signed-off-by: Gregor Anzelj <email address hidden>
(cherry picked from commit 3da20195a3f2021198ac08f72cc10f0c1156996d)

no longer affects: mahara/16.04
Changed in mahara:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers