Eddie
Eddie Software developer and Unicode nerd

Tutorial: Choosing the right fonts to show Cree syllabics on your website

Tutorial: Choosing the right fonts to show Cree syllabics on your website

tl;dr: Use this font-family CSS declaration to successfully display Western Cree syllabics for most visitors to your website:

font-family: Gadugi, Euphemia, 'Euphemia UCAS', 'Aboriginal Sans', 'Noto Sans Canadian Aboriginal', sans-serif;

Include the following line to your website’s <head> to automatically download a syllabics font if no appropriate fonts are installed on your smartphone/computer/device:

<link rel="stylesheet" href="//fonts.googleapis.com/earlyaccess/notosanscanadianaboriginal.css">

Read the rest of this article to learn more about choosing syllabics fonts for the web!

What you need to know to understand this post

You will need to know how to:

  • How to edit your website’s CSS
  • How to add a <link> element to your HTML’s <head>

If you’ve ever added a custom font from Google Fonts to your website, you know enough to follow this post!

It’s also helpful to know the difference between serif and sans-serif fonts.

Let’s get started!

Have you ever wanted to display Cree syllabics on your website, but when you tried, all you got were these blank boxes, colloquially called tofu?

□□□ □□□□□□! □□□□□□□□□□ □□□□□ «□ □□□□□□□□□»□

Tofu no longer! Let’s discuss the various syllabics fonts that exist out there, where they are commonly found, and let’s create a font stack: a list of fonts that your web browser tries in order such that it finds a font that displays syllabics correctly.

Common syllabics fonts

I will discuss the following fonts:

  • Aboriginal Sans and Aboriginal Serif
  • Euphemia
  • Gadugi
  • Noto Sans Canadian Aboriginal

There are many more syllabics fonts out there, but in this post, I want to focus on just enough for you to make syllabics work on websites.

I made an interactive demonstration of these fonts that you can play with. Go ahead and type any text in Western Cree into the box and it will be converted to syllabics and displayed in the appropriate font, if it’s available on your system:

See the Pen Syllabics font playground by Eddie Antonio Santos (@eddieantonio) on CodePen.


But where do these fonts come from? Where should you expect these fonts to be available?

Aboriginal Sans and Aboriginal Serif

As the names suggest, they have both serif and sans-serif variants for writing in Latin script (e.g., English, French, etc.).

Who created these fonts?

These fonts were created by the Language Geek himself, Chris Harvey.

Where are these fonts pre-installed?

As far as I know, no system has Aboriginal Sans or Aboriginal Serif pre-installed, so you have to download them yourself from his website. Sometimes, they are bundled with certain Keyman keyboard layouts.

If you’ve tried getting syllabics to work on your computer, chances are, you’ve downloaded either of these fonts!

Languagegeek.com has many other fonts that display syllabics.

Gadugi

This is a modern font that displays both syllabics and Cherokee. “Gadugi” is a Cherokee word that means “cooperative labour”.

Who created this font?

I believe Microsoft commissioned this font.

Where is this font pre-installed?

Gadugi has been included in all versions of Windows since Windows 8. It’s also available as a “Cloud font” on Microsoft Office products.

Euphemia

Euphemia or Euphemia UCAS1 is a sleek font for syllabics. It also includes glyphs for Latin (e.g., English/French) characters.

Who created this font?

Tiro Typeworks created Euphemia. Ross Mills from Tiro has also created the Pigiarniq for Inuktitut, but I will not cover that font in this blog post.

Where is this font pre-installed?

Euphemia is distributed on Windows Vista and newer. It is currently distributed as Euphemia UCAS on Apple systems (macOS/iOS).

Issues

Unfortunately, for East Cree, this font will NOT work, as it has the incorrect orientation for the ᔓ (sho) and ᔕ (sha) syllabics 😱

So I would recommend omitting it from the font stack for Eastern Cree.

So if you can’t use Euphemia, which font should you use instead?

Noto Sans Canadian Aboriginal

Noto is Google’s project to eliminate tofu (□) for all languages of the world, hence noto (“no more tofu”).

As far as I’m aware, Google does not have a “Noto Serif Canadian Aboriginal”.

Who created this font?

As mentioned, Google created Noto Sans!

Where is this font pre-installed?

Noto Sans Canadian Aboriginal can be found on Google products, such as Android phones, Android tablets, and Chromebooks.

Importantly, Google allows website authors to embed Noto on your website, just as you can embed other fonts via their Google Fonts service.

Most modern web browsers will automatically download Noto Sans if you included it in your font stack and no appropriate font is found.

How to get the right fonts to appear on your webpage

Now that we know about what fonts are out there, lets construct a font-family declaration that will support syllabics on as many devices as possible.

Recall that the font-family declaration is a list of fonts that the web browser will try in order. The first font in the list that is installed will be used.

Let’s start with the fallbacks first. Let’s say our users’ device does not have a font that supports syllabics installed on their computer. Since Google allows Noto Sans Canadian Aboriginal to be automatically downloaded on your website when needed, let’s start with this font-family declaration:

body {
  font-family: 'Noto Sans Canadian Aboriginal', sans-serif;
}

To get your browser to download the appropriate fonts, add this to your website’s <head>:

<link rel="stylesheet" href="//fonts.googleapis.com/earlyaccess/notosanscanadianaboriginal.css">

Add support for Aboriginal Sans

Perhaps your reader has installed Aboriginal Sans to their computer. Update your font-family declaration as follows:

body {
  font-family: 'Aboriginal Sans', 'Noto Sans Canadian Aboriginal', sans-serif;
}

This way, the web browser will try using Aboriginal Sans if it’s installed, and then attempt to download Noto Sans.

Add support for Mac/iPhone/iPad users

(omit this step for East Cree!)

Now let’s support users of Apple devices. Prepend Euphemia UCAS to the font-family declaration:

body {
  font-family: 'Euphemia UCAS', 'Aboriginal Sans', 'Noto Sans Canadian Aboriginal', sans-serif;
}

Add support for Windows Users

Recall that earlier versions of Windows include Euphemia; later versions support Gadugi. Prepend the following rules to try using Gadugi first.

body {
  font-family: Gadugi, Euphemia, 'Euphemia UCAS', 'Aboriginal Sans', 'Noto Sans Canadian Aboriginal', sans-serif;
}

Finally, specify your Latin fonts

If you’re displaying Latin text (e.g., English, French, Cree SRO, etc.), then this font goes first. Recall that many of the syllabics fonts contain glyphs for Latin characters, so we will have to list our preferred Latin font first.

For this example, say I want to use Open Sans (which you can embed from Google Fonts). Prepend Open Sans to the front of the list:

body {
  font-family: 'Open Sans', Gadugi, Euphemia, 'Euphemia UCAS', 'Aboriginal Sans', 'Noto Sans Canadian Aboriginal', sans-serif;
}

You’re done! You’re ready to display syllabics on the web!

Finished!

With these declarations, you should be able to display syllabics on your website, and be reasonably confident that everybody can read it.

Here’s a complete example that uses our syllabics font stack in addition to a few fonts from Google Fonts to round things out:

See the Pen Syllabics font stack complete example by Eddie Antonio Santos (@eddieantonio) on CodePen.

  1. UCAS, or “Unified Canadian Aboriginal Syllabics”, the name of the Unicode block that this font covers. 

comments powered by Disqus