]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Move all <figcaption> inside a properly closed <figure>. Also add it to our validator...
authorTomas <364033+tomasdev@users.noreply.github.com>
Fri, 31 Mar 2023 21:56:32 +0000 (17:56 -0400)
committerGitHub <noreply@github.com>
Fri, 31 Mar 2023 21:56:32 +0000 (17:56 -0400)
Co-authored-by: Tomas Roggero <tomasroggero@google.com>
31 files changed:
.github/workflows/knowledge_graph.py
cc-by-sa/knowledge/glossary/terms/abugidas_alphasyllabary/content.md
cc-by-sa/knowledge/glossary/terms/alphabet/content.md
cc-by-sa/knowledge/glossary/terms/font_picker/content.md
cc-by-sa/knowledge/glossary/terms/interpolation/content.md
cc-by-sa/knowledge/glossary/terms/lockup/content.md
cc-by-sa/knowledge/glossary/terms/logo_logomark_logotype/content.md
cc-by-sa/knowledge/glossary/terms/spacing/content.md
cc-by-sa/knowledge/glossary/terms/viewport/content.md
cc-by-sa/knowledge/modules/choosing_type/lessons/pairing_typefaces_based_on_their_construction_using_the_font_matrix/content.md
cc-by-sa/knowledge/modules/designing_hangeul/lessons/an_alphabet_for_reading_and_writing/content.md
cc-by-sa/knowledge/modules/designing_hangeul/lessons/an_introduction_to_hangeul/content.md
cc-by-sa/knowledge/modules/designing_hangeul/lessons/designing_for_learnability/content.md
cc-by-sa/knowledge/modules/designing_hangeul/lessons/making_the_details_matter/content.md
cc-by-sa/knowledge/modules/history_of_type/lessons/display_type/content.md
cc-by-sa/knowledge/modules/history_of_type/lessons/from_metal_to_digital/content.md
cc-by-sa/knowledge/modules/history_of_type/lessons/modern_type/content.md
cc-by-sa/knowledge/modules/history_of_type/lessons/the_invention_of_type/content.md
cc-by-sa/knowledge/modules/history_of_type/lessons/transitional_faces/content.md
cc-by-sa/knowledge/modules/history_of_type/lessons/what_have_the_romans_ever_done_for_us/content.md
cc-by-sa/knowledge/modules/readability_and_accessibility/lessons/how_type_influences_readability/content.md
cc-by-sa/knowledge/modules/readability_and_accessibility/lessons/introducing_accessibility_in_typography/content.md
cc-by-sa/knowledge/modules/the_syllabics_writing_system_of_north_america/lessons/algonquian_syllabics/content.md
cc-by-sa/knowledge/modules/the_syllabics_writing_system_of_north_america/lessons/an_introduction_to_syllabics_typography/content.md
cc-by-sa/knowledge/modules/the_syllabics_writing_system_of_north_america/lessons/dakelh_carrier_syllabics/content.md
cc-by-sa/knowledge/modules/the_syllabics_writing_system_of_north_america/lessons/dene_syllabics/content.md
cc-by-sa/knowledge/modules/the_syllabics_writing_system_of_north_america/lessons/inuktut_syllabics/content.md
cc-by-sa/knowledge/modules/using_type/lessons/typesetting_on_a_curved_path/content.md
cc-by-sa/knowledge/modules/using_type/lessons/vertical_spacing_and_line_height_in_design_systems/content.md
cc-by-sa/knowledge/modules/using_variable_fonts_on_the_web/lessons/interactive_animations_with_variable_fonts/content.md
cc-by-sa/knowledge/modules/using_variable_fonts_on_the_web/lessons/optimizing_typographic_space_with_variable_fonts/content.md

index 83080313ed4d5bcc34e8e83b8e15fa155e5f4a7f..f85669939439c791304567bcca6eda84ff42e639 100644 (file)
@@ -1,3 +1,4 @@
+from pprint import pprint
 from absl import app
 from absl import flags
 from gftools import knowledge_pb2
@@ -175,6 +176,12 @@ def _check_md_file_contents(repo_root: Path, md_file: Path, ast: List[MdValue])
         if re.search(' id="[^"]+"', text):
             print("INVALID ", _safe_relative_to(repo_root, md_file), "attr.id not allowed:", text)
             return False
+    f = open(md_file,"r")
+    content = "".join(f.readlines())
+    if re.search('</figcaption>(?!.*</figure>)', content, re.MULTILINE | re.DOTALL):
+        print("INVALID ", _safe_relative_to(repo_root, md_file), "Cannot have a <figcaption> outside of a <figure>")
+        return False
+    f.close()
     return True
 
 
index d67710d54032f551c2e107e36290676a35226a04..072f2c21521b928936ff3a32697ef9849679c3e3 100644 (file)
@@ -4,9 +4,10 @@ An abugida (often also referred to as an alphasyllabary) is a writing system tha
 
 ![Glyphs from a Syllabic script with Latin-specific pronunciation guides.](images/thumbnail.svg)
 
-</figure>
 <figcaption>A diagram depicting syllabics characters, which represent syllables within the Canadian Aboriginal Syllabics writing system scheme. A consonant is represented by a base form, with the vowel in a syllable being inflected depending on the orientation of the base symbol. In the above example, the first line shows the pure vowel series, with subsequent syllable series’ on lines two and three, made up of syllabic base characters across their four rotations.</figcaption>
 
+</figure>
+
 This is unlike an alphabet, where consonants and vowels are treated equally, and unlike a syllabary, where it’s impossible to split the symbols into individual elements. Examples of abugidas include the Brahmic scripts of India and the Canadian Aboriginal syllabics. 
 
 It’s technically possible to have an abugida that is not an alphasyllabary, and an alphasyllabary that is not an abugida. To explore the subtle and often debated nuances, please see [the “Abugida” article on Wikipedia](https://en.wikipedia.org/wiki/Abugida).
\ No newline at end of file
index 03324a0becbec1d60700c37840f9c97d87ae5816..80e09f58cfe3abb3d2356caf67431a0022e9c2a7 100644 (file)
@@ -4,9 +4,10 @@ An alphabet typically refers to a [writing system](/glossary/writing_system) in
 
 ![The Old and Modern English alphabet.](images/thumbnail.svg)
 
-</figure>
 <figcaption>Examples of the Old and Modern English alphabet.</figcaption>
 
+</figure>
+
 In common typological classifications, linguists principally differentiate alphabets from other types of writing systems such as [syllabaries](https://en.wikipedia.org/wiki/Syllabary), where graphical units represent syllables, and logographies, where graphical units represent entire words (or other meaningful, decomposable units of language, called morphemes). 
 
 In practice, however, writing systems frequently rely on more than one approach to represent language. For example, modern American English is written using both alphabetic letters and non-alphabetic symbols (e.g., 1, 2 , 3, @, &), many of which can be seen on standard computer keyboards.  
index c52312a57c6a517142bf9bb04dcb34b635c1e167..14793542f5e0840b44da4bda7e4290c327f89641 100644 (file)
@@ -6,4 +6,6 @@ The font picker is the part of a user interface that specifically allows the use
 
 <figcaption>On the left: A Font menu similar to the one in many design applications, with a dropdown for the typeface on the top, followed by a dropdown for weights and styles beneath. On the right: A pop-out sub-menu for weights and styles, as seen in Google Workspace apps.</figcaption>
 
+</figure>
+
 Depending on the software, the font picker may show the list of fonts with their names set in either the standard typeface for that UI, each in their own typeface, or a combination of a regular list augmented with a preview. Some apps, such as those in Adobe’s Creative Cloud and Microsoft Word, also have the ability to automatically update the selected text on the canvas, as the user scrolls through the list in the font picker.
index 2e6a457f7bec77e0b31349ba40ba7de7c90c0845..cfc3ad23417783e025458f94e561e09cd8945514 100644 (file)
@@ -6,7 +6,8 @@ When a typeface has more than one axis of variation (for example, both weight an
 
 ![Four lowercase “a” characters, each shown in a different weight or width. One of them is highlighted to show that it was generate by a combination of the widest width and heaviest weight.](images/thumbnail.svg)
 
-</figure>
 <figcaption>A light master (top left), a bold master (top right), and a light extended master (bottom left) can be used to create a bold extended style (bottom right) thanks to vector addition.</figcaption>
 
+</figure>
+
 Interpolation and vector addition are tools type designers use to create a larger set of static fonts from fewer initial masters, and are also the mechanisms behind [variable fonts](https://fonts.google.com/knowledge/introducing_type/introducing_variable_fonts), working on-the-fly as the end user manipulates variable axes.
index 3aba8ac1508c5f7b531e30bc5ace2cf597c74378..f8e9a48866b98ef958dad97a4fdaf6147ad6167b 100644 (file)
@@ -4,7 +4,8 @@ The fixed arrangement of two or more individual elements (e.g. a logomark togeth
 
 ![A fictional logo for a brand called Bespoké Poké, with the customized parts of the logo highlighted, along with guidelines that show how elements are aligned to each other.](images/thumbnail.svg)
 
-</figure>
 <figcaption>A logo for a fictional brand. Note the customized diacritics, highlighted here in blue—made more prominent to fit with the overall weight of the type—and the guidelines, highlighted here in red, to show alignments and spacing specific to this lockup.</figcaption>
 
+</figure>
+
 A lockup can even consist of *just* type. For instance, consider a logotype made up of two lines of text. The specific size of the type, the spacing between each line, and the overall position of the elements constitutes a lockup.
index e483edaee15666df1726903cec2bff5384e0cb53..223510cea49a6fb062e80d1eddeef07bf604325e 100644 (file)
@@ -4,9 +4,10 @@ A logo is a unique combination of elements—usually graphics and type—that cr
 
 ![A full logo on the left, followed by just its logomark in the center, then just a logotype (arranged differently to the main logo) on the right.](images/thumbnail.svg)
 
-</figure>
 <figcaption>1 shows the full logo: a unique lockup of the logomark and logotype for a fictional brand, created using a customized version of <a href="https://fonts.google.com/specimen/Anybody">Anybody</a>. 2 shows the isolated logomark, suitable for use on social media avatars. 3 shows a logotype with a different arrangement to the one in the main logo, intended to be used when the logomark is absent. Note that the customized diacritics remain—this is not merely the brand name typed out in that font.</figcaption>
 
+</figure>
+
 A logomark is the graphic element, symbol, or icon (for example, Nike’s Swoosh, Starbucks’ siren, or Apple’s apple) that represents the company or brand. 
 
 A logotype, which can also be known as a wordmark (although usually only if it’s made up of just one word), is a specific lockup of the brand’s name. It can be something as simple as a customized setting of a typeface (for instance, with custom kerning), an altered version that actually changes the  letterforms’ outlines, or a completely bespoke piece of lettering.
index 5770290f48c970e8016ce9597021351fb0f06042..407d9d03a0af2f197a12ba6916641167d093eca1 100644 (file)
@@ -4,7 +4,8 @@ In type design, spacing refers to the act of setting the horizontal space around
 
 ![The word “axe” with the baseline and x-height shown, and the “x” character highlighted to demonstrate the horizontal spaces inside and outside the glyph.](images/thumbnail.svg)
 
-</figure>
 <figcaption>The blue box illustrates the internal spacing within the “x” glyph; the red boxes illustrate the external spacing. Note how the left and right values are intentionally unequal.</figcaption>
 
+</figure>
+
 When *setting* type, spacing can also refer to the act of making any typographic adjustment that affects space, such as [leading](/glossary/line_height_leading) (the vertical space between two lines of type), [tracking](/glossary/tracking_letter_spacing) (the overall horizontal spacing between glyphs in a block of text), or kerning (the specific horizontal spacing between two or more glyphs).
\ No newline at end of file
index 259b962a93c30b1694447e8ac6f4a6bef6b6b237..48c3e1f282533f34c78ee87c032699163452b235 100644 (file)
@@ -4,9 +4,10 @@ In responsive design, the viewport usually refers to the size of the browser win
 
 ![An abstract representation of a desktop computer, with a browser on screen that has its viewport area highlighted. To its right, a mobile phone and a tablet, with their viewport areas highlighted, too.](images/thumbnail.svg)
 
-</figure>
 <figcaption>The viewport size can be the same as the screen size, but only if viewed in full-screen, and only if there’s no other chrome. In most scenarios, the viewport is slightly smaller than the total available screen space.</figcaption>
 
+</figure>
+
 The horizontal and vertical dimensions of a viewport are more important than the overall screen size of the device, since that would also include any chrome and also assume that the website or app is always interacted with in fullscreen, which is not usually the case.
 
 In CSS, two relatively new units were introduced so that elements can be resized in relation to the viewport’s width and height respectively: vw and vh. For more information, please see [the “Viewport-relative units” section in the “Sizing Units” chapter of *Learn CSS!*](https://web.dev/learn/css/sizing/#viewport-relative-units) These units of measurement are in addition to the control offered by media queries, which allow for specific CSS rules to be applied when viewport size meets certain conditions. For more information, please see [the “Media queries” chapter of *Learn Responsive Design!*](https://web.dev/learn/design/media-queries/)
\ No newline at end of file
index 61c8386a4f89cd24c578a3ad01043f86d47f1c3b..02b88931e4d35483e8be5a8f358a5d3a191c0b89 100644 (file)
@@ -12,16 +12,18 @@ Before we dive into this different way of describing type, let’s see what’s
 \r
 ![The word “Ragstone“ shown in three different sans serif typefaces.](images/all-sans-serif.svg)\r
 \r
-</figure>\r
 <figcaption>These are all sans serif typefaces (Source Sans Pro, Helvetica, Outfit). Same genre, but they leave a quite different impression.</figcaption>\r
 \r
+</figure>\r
+\r
 <figure>\r
 \r
 ![The word “Ragstone“ shown in three different serif typefaces.](images/all-serif.svg)\r
 \r
-</figure>\r
 <figcaption>These serif typefaces share the same genre classification as well, and still they appear quite diverse (Alegreya, Bodoni Moda, Memphis).</figcaption>\r
 \r
+</figure>\r
+\r
 On the other hand, [historical classifications](/lesson/making_sense_of_typographic_classifications) can be more fine-grained, but require a little background knowledge. They can be confusing in their terminology and have plenty of regional variations. Focusing on details, such as the exact shape of serifs, which are not necessarily crucial to the overall impression of a typeface, makes them less practical. In fact, the historic approach can become less useful in an age where type designs mix influences from various periods of time.\r
 \r
 So how can we describe typefaces more accurately than with the genre classifications, but without being dependent on historic background knowledge? Kupferschmid approaches it with a three-layer system:\r
@@ -34,9 +36,10 @@ So how can we describe typefaces more accurately than with the genre classificat
 \r
 ![The lower case “a“ shown on three layers. The first layer is labeled skeleton (form model), showing the simple monolienar construction of the letter “a“. The second layer is labeled flesh (contrast and serifs) showing a bold striking lower case a with serifs. The third layer is labeled skin (finer differentiations) and shows the same letter with a grunge pattern on top.](images/font-matrix-layers.svg)\r
 \r
-</figure>\r
 <figcaption>A three-layer approach for describing typefaces based upon the work of Indra Kupferschmid.</figcaption>\r
 \r
+</figure>\r
+\r
 Let’s take a look at each individual layer to understand what it means and how it can help us choose and pair typefaces.\r
 \r
 ## Layer 1: Skeleton (form model)\r
@@ -53,45 +56,50 @@ Dynamic forms show open apertures, while the rational form model has closed aper
 \r
 ![A double-story lower case “a” displayed in three different form models in a serif typeface. The dynamic form model has an open aperture. In the rational form model the aperture is closed. The geometric single-story lower case a appears constructed with a circular shape.](images/form-model-serif.svg)\r
 \r
-</figure>\r
 <figcaption>The three different form models shown with serif typefaces.</figcaption>\r
 \r
+</figure>\r
+\r
 It’s easier to distinguish the form models with [contrast](/glossary/contrast) in serif typefaces. But you can still see them in sans serif shapes, too:\r
 \r
 <figure>\r
 \r
 ![A double-storey lower case “a” displayed in three different form models in a sans serif typeface. The dynamic form model has an open aperture. In the rational form model the aperture is closed. The geometric single-storey lowercase "a" appears constructed with a circular shape.](images/form-model-sans-serif.svg)\r
 \r
-</figure>\r
 <figcaption>The three different form models shown with sans serif typefaces.</figcaption>\r
 \r
+</figure>\r
+\r
 Let’s take a closer look at each form model and make it more obvious by setting a word. We’ll use the word “Ragstone” because it contains various letter shapes:\r
 \r
 <figure>\r
 \r
 ![A dynamic linear sans serif typeface showing the word “Ragstone”. The open apertures of the lower case a and the diagonal axis in the lower case o are shown.](images/dynamic--linear-sans.svg)\r
 \r
-</figure>\r
 <figcaption>The dynamic form model comes with open apertures of the “e,” “a,” and “s,” as well as the diagonally angled “o” (hard to see in sans serif, set in Source Sans Pro).</figcaption>\r
 \r
+</figure>\r
+\r
 Looking at the **dynamic form model,** you can see the open shapes, and a very subtle [diagonal axis](/glossary/axis_in_type_design). This all adds to the friendly, open, and approachable feeling that a dynamic typeface creates. [Kupferschmid associated the form models with certain adjectives](https://kupferschrift.de/cms/2012/03/on-classifications/). They can be helpful when picking a typeface that should follow a certain mood. Naturally, this mood might shift when there are serifs or no serifs, or other stylistic features, but it’s a good starting point.\r
 \r
 <figure>\r
 \r
 ![A rational linear sans serif typeface showing the word “Ragstone”. The closed apertures of the lower case a and the vertical axis in the lower case o are shown.](images/rational--linear-sans.svg)\r
 \r
-</figure>\r
 <figcaption>The shapes of the “e,” “a,” and “s” are rather closed, and the “o” shows vertical axis (again, not very obvious in sans serif), set in Helvetica.</figcaption>\r
 \r
+</figure>\r
+\r
 With a **rational** typeface, we can see that these apertures are closed, which then creates a more orderly, reserved, or serious feeling.\r
 \r
 <figure>\r
 \r
 ![A geometric linear sans serif typeface showing the word “Ragstone”. The constructed circular shapes of the lower case a, g, o and e are shown, also the cross shaped lower case t.](images/geometric--linear-sans.svg)\r
 \r
-</figure>\r
 <figcaption>Very constructed letter shapes, like the circular “o” and “e.” The “t” is a simple cross (set in Outfit).</figcaption>\r
 \r
+</figure>\r
+\r
 And with the **[geometric](/glossary/geometric) typefaces,** the apertures are not that relevant for determining the form model. Also, there is no obvious axis. It’s more about how constructed the letter shapes are. Like the circular “e,” “g,” “a,“ and “o,” or the simple “t.” This creates a clean, modern, and functional appearance.\r
 \r
 Now, knowing about these underlying form models should make it easier for you to pinpoint the differences between the three sans serif and serif typefaces from the beginning of the article, and take you one step closer towards to differentiating type.\r
@@ -100,9 +108,10 @@ Now, knowing about these underlying form models should make it easier for you to
 \r
 ![The word “Ragstone“ shown in three different sans serif typefaces next to each other in the first line, and three different serif typefaces in the second line. They are arranged in three columns labeled dynamic, rational and geometric.](images/all-serif-all-sans-serif--with-form-models.svg)\r
 \r
-</figure>\r
 <figcaption>Knowing about the different form models makes it easier to describe and distinguish the typefaces from before.</figcaption>\r
 \r
+</figure>\r
+\r
 ## Layer 2: Flesh (contrast and serifs)\r
 \r
 In the second layer, the flesh, we’re adding **contrast and serifs** to our descriptions. This will make the form model even clearer.\r
@@ -111,27 +120,30 @@ In the second layer, the flesh, we’re adding **contrast and serifs** to our de
 \r
 ![A dynamic contrasting serif typeface showing the word “Ragstone”. The open apertures of the lower case a and the diagonal stress in the lower case o are shown.](images/dynamic--contrasting-serif.svg)\r
 \r
-</figure>\r
 <figcaption>Describing Alegrya as a dynamic contrasting serif typeface.</figcaption>\r
 \r
+</figure>\r
+\r
 Before, the **dynamic form** was shown with no contrast (linear) and sans serif. Here, contrast and serifs were added. This changes the appearance, it suddenly seems more traditional, but still the same open apertures and diagonal stress from the skeleton remains. It’s just more visible with the flesh on top.\r
 \r
 <figure>\r
 \r
 ![A rational contrasting serif typeface showing the word “Ragstone”. The closed apertures of the lower case a and the vertical axis in the lower case o are shown.](images/rational--contrasting-serif.svg)\r
 \r
-</figure>\r
 <figcaption>Describing Bodoni Moda as a dynamic contrasting serif typeface.</figcaption>\r
 \r
+</figure>\r
+\r
 The rational linear sans serif from before turns into a **rational contrasting serif.**\r
 \r
 <figure>\r
 \r
 ![A geometric contrasting serif typeface showing the word “Ragstone”. The constructed circular shapes of the lower case g, o and e, and the circular bowl of the lower case “a” are displayed.](images/geometric--contrasting-serif.svg)\r
 \r
-</figure>\r
 <figcaption>Describing Candida as a geometric contrasting serif typeface.</figcaption>\r
 \r
+</figure>\r
+\r
 The geometric linear sans serif, becomes **contrasting with serif,** while still being geometric from its construction.\r
 \r
 ## Layer 3: Skin (finer details)\r
@@ -142,9 +154,10 @@ Kupferschmid includes finer differentiators in the top layer. The shape of the s
 \r
 ![A decorative rational contrasting serif typeface, with inline stokes, trifurcated serifs and thorns that create a spooky impression.](images/rational--contrasting-serif--addional-descriptors.svg)\r
 \r
-</figure>\r
 <figcaption>Describing all three layers of the display typeface Rye. You can still see the underlying first two layers, even though the third layer is taking the most attention.</figcaption>\r
 \r
+</figure>\r
+\r
 ## Using the font matrix for pairing type\r
 \r
 Now, when we arrange the first two layers in a grid, with the skeleton for the columns, and the flesh for the rows, the font matrix is revealed:\r
@@ -153,9 +166,10 @@ Now, when we arrange the first two layers in a grid, with the skeleton for the c
 \r
 ![The font matrix arranged in three columns and four rows. The three columns show the dynamic, rational and geometric form models. The rows show contrasting sans, contrasting serif, linear sans, and linear serif typefaces.](images/font-matrix.svg)\r
 \r
-</figure>\r
 <figcaption>Typefaces used (top to bottom) Dynamic: Minerva Modern, Alegreya, Source Sans Pro, and Bitter; Rational: Arya, Bodoni Moda, Helvetica, Zilla Slab; Geometric: Tenor Sans, Candida, Outfit, Memphis.</figcaption>\r
 \r
+</figure>\r
+\r
 Seeing the typefaces arranged in this way makes it obvious where the similarities and differences lie, and opens up three guidelines we can utilize to pair typefaces. Let’s explore each of those in turn.\r
 \r
 ### 1. Pair typefaces with similar form models\r
@@ -164,9 +178,10 @@ Seeing the typefaces arranged in this way makes it obvious where the similaritie
 \r
 ![The font matrix shown with the columns for the three form models highlighted.](images/font-matrix--pair-same-form-model.svg)\r
 \r
-</figure>\r
 <figcaption>Combine typefaces according to their form model.</figcaption>\r
 \r
+</figure>\r
+\r
 Typefaces from the same form model most likely will go together. Their construction is similar, but the layers added on top are different.\r
 \r
 ### 2. Pair typefaces with varying contrast and serifs\r
@@ -175,9 +190,10 @@ Typefaces from the same form model most likely will go together. Their construct
 \r
 ![The font matrix shown with a diagonal combination of a dynamic contrasting sans with a geometric linear serif typeface.](images/font-matrix--pair-contrasting.svg)\r
 \r
-</figure>\r
 <figcaption>Go for contrast with very different skeleton and flesh (diagonal combinations).</figcaption>\r
 \r
+</figure>\r
+\r
 Diagonal combinations create contrasting pairs. The typefaces are so different that they won’t get in the way of each other.\r
 \r
 ### 3. Avoid combinations with different form models, but the same contrast and serifs\r
@@ -186,9 +202,10 @@ Diagonal combinations create contrasting pairs. The typefaces are so different t
 \r
 ![The font matrix shown with the highlighted row of linear sans typefaces in the different form models.](images/font-matrix--pair-avoid-same-flesh.svg)\r
 \r
-</figure>\r
 <figcaption>Is it different or is it the same? Avoid combining typefaces from the same row.</figcaption>\r
 \r
+</figure>\r
+\r
 Combining typefaces from the same row will create an irritating result. This is because they’re similar on a superficial level (the flesh), but in their form model, they’re diverse.\r
 \r
 ## Look for form models everywhere\r
@@ -199,9 +216,10 @@ The most crucial part of this system is recognizing the form model underneath a
 \r
 ![A photo of three different street signs showing typefaces with the different form models.](images/look-for-form-models.jpg)\r
 \r
-</figure>\r
 <figcaption>Try to spot the form model in the wild! Left to right: dynamic, rational, and geometric.</figcaption>\r
 \r
+</figure>\r
+\r
 ## Combining typefaces step by step\r
 \r
 When it comes to combining typefaces, this is the process we recommend, using the ideas behind the font matrix:\r
@@ -220,36 +238,40 @@ Let’s put this into practice with an example. Let’s say my primary typeface
 \r
 ![The word “Ragstone” shown in the dynamic linear serif typeface bitter. It has a diagonal axis and open apertures.](images/combine-fonts-example-step-1-2.svg)\r
 \r
-</figure>\r
 <figcaption>Steps 1 and 2: The primary typeface is Bitter, used for body text. It’s a dynamic linear serif typeface.</figcaption>\r
 \r
+</figure>\r
+\r
 Now we look for a secondary typeface for inline code in the body text. Bitter does not come with a [monospaced](/glossary/monospaced) style. We want the secondary typeface to feel very similar to the primary choice, while being monospaced.\r
 \r
 <figure>\r
 \r
 ![On the left, the typeface “Bitter” is shown as the primary choice used for body text and labeled as “dynamic”. On the right side, the briefing for a secondary typeface used for inline code is written. The typeface should be dynamic linear, and monospaced.](images/combine-fonts-example-step-3-to-5.svg)\r
 \r
-</figure>\r
 <figcaption>Steps 3 to 5: We look for a secondary typeface for inline code that’s dynamic, linear and monospace.</figcaption>\r
 \r
+</figure>\r
+\r
 Let’s only browse the monospaced typefaces on Google Fonts and pick some candidates. When we take a look at our first selection and evaluate their form model, we see that Fira Sans might fit best to what we’re looking for.\r
 \r
 <figure>\r
 \r
 ![On the left, the dynamic typeface “Bitter” is shown. On the right there are three different monospace typefaces in a column as possible candidates. From top to bottom, they are the geometric ”Space Mono“, the rational “JetBrains Mono“, and the dynamic “Fira Code“.](images/combine-fonts-example-step-6.svg)\r
 \r
-</figure>\r
 <figcaption>Step 6: Our possible candidates and their form models.</figcaption>\r
 \r
+</figure>\r
+\r
 Let’s see how this looks in an actual sentence. As suggested, Fira Code works best. It seamlessly integrates and meets the conditions of our brief. Space Mono might work as well, if we were looking for a contrasting pair.\r
 \r
 <figure>\r
 \r
 ![Three times the sentence “In my opinion, font-family is the best declaration in CSS.“ set in the serif typeface Bitter. The word “font-family“ is set in three different mono space typefaces. The first line shows the rejected combination with “Space Mono” with very contrasting form models. The second line shows the rejected combination with “JetBrains Mono“, which is not different/same enough according to the form model. The third line shows the approved pairing with ”Fira Code“ which is most seamless.](images/combine-fonts-example-step-7.svg)\r
 \r
-</figure>\r
 <figcaption>Step 7: Evaluating our options in an actual sentence. Fira Code fits what we were looking for.</figcaption>\r
 \r
+</figure>\r
+\r
 ## Limitations of this system\r
 \r
 This is not a perfect system. Not every typeface fits into it, and you won’t be able to apply it in every scenario. The examples in this article are slightly more extreme, and soon you will find plenty of cases that are in between the different form models or the other layers. In this case, try to describe it as “quite dynamic,” or “semi-rational,” for example.\r
@@ -258,16 +280,18 @@ This is not a perfect system. Not every typeface fits into it, and you won’t b
 \r
 ![The quite rational, linear serif typeface “Roboto Slab” showing the word “Ragstone”. It shows a vertical axis and opened apertures.](images/roboto-slab--quite-rational.svg)\r
 \r
-</figure>\r
 <figcaption>From its form model, Roboto Slab does not meet all the criteria of an obvious rational typeface. But overall it still feels quite rational with its narrow proportions and vertical axis.</figcaption>\r
 \r
+</figure>\r
+\r
 <figure>\r
 \r
 ![Several typefaces shown that will fall out of the matrix.](images/exceptions-of-the-matrix.svg)\r
 \r
-</figure>\r
 <figcaption>When it comes to more striking display typefaces, script, handwritten, or blackletter, don’t spend too much energy training to put them into the matrix. They will most likely be very contrasting anyway.</figcaption>\r
 \r
+</figure>\r
+\r
 When applying it to your design, other factors come into play, depending on how close the combination is, such as a similar [x-height](/glossary/x_height), or a similar or different [width](/glossary/width). Also, you can improve a less-than-ideal combination by using different [weights](/glossary/weight) or [styles](/glossary/style).\r
 \r
 So see the font matrix as a guideline to make pairing decisions, but don’t drive yourself crazy. Even Indra Kupferschmid says that it is not binding and should not limit your creativity. It is one way—not the only way—and hopefully this will support you in finding _your_ way.\r
index a2d4d351beb54fd599e6334f60f3aad8f05dd732..7f207162b07d14cf75536ad35e190596a3f9afae 100644 (file)
@@ -20,9 +20,10 @@ To offer an oversimplified explanation: A typical syllable block contains a cons
 
 ![An English sentence using syllable blocks.](images/hangeul_4_fig_1.svg)
 
-</figure>
 <figcaption>An example of the English sentence, “The puppy is soft,” using a syllable-block approach.</figcaption>
 
+</figure>
+
 The use of syllable blocks has several benefits for the reader.
 
 In one reading experiment, for example, researchers found that American university students enrolled in Korean language courses, from beginner to advanced levels, had faster reading times when Hangeul phrases were presented with letters in block format versus a linear format (i.e., one letter after another, as in English) (Kim & Sohn, 1986).
@@ -43,9 +44,10 @@ For writers, King Sejong was no less innovative in incorporating usability into
 
 ![Three Korean words with English translations.](images/thumbnail.svg)
 
-</figure>
 <figcaption>Three Korean words of 2, 3, and 4 syllables shown with their corresponding English translations, each with 10 letters but with varying syllable lengths.</figcaption>
 
+</figure>
+
 ## Efficiency for writers
 
 Given the convenience of technology, many of us are likely to spend more time writing with a keyboard or keypad than with a pen and paper.
@@ -60,9 +62,10 @@ Specifically, he designed Hangeul so that the most frequent vowel sounds are pro
 
 ![Vertical and horizontal Korean letters.](images/hangeul_4_fig_3.svg)
 
-</figure>
 <figcaption>Three high-frequency Korean vowels constructed from vertical lines are contrasted with three low-frequency vowels constructed from horizontal lines.</figcaption>
 
+</figure>
+
 According to some scholars (e.g., Lee, 1997), because it’s easier to move our fingers vertically than horizontally (whether using a brush or other similar instrument), less effort is required when producing vertical versus horizontal strokes.
 
 By reserving easier strokes for the most frequent vowels, King Sejong found a thoughtful way of addressing the needs of the writer.
index 88a024d32ebf46230a8fdc5527ad813410dded75..7d807a323214d68b8e0d471d4d164ef3c0022b77 100644 (file)
@@ -22,9 +22,10 @@ Since the invention of writing in Mesopotamia more than 5000 years ago, there ha
 
 ![Texts in four scripts.](images/thumbnail.svg)
 
-</figure>
 <figcaption>A montage of texts written in Sumerian, Egyptian, Chinese, and Meso-American [scripts](/glossary/script), intended to show the our species’ creativity and ingenuity in devising alphabets.</figcaption>
 
+</figure>
+
 All the world’s subsequent alphabets have, at a minimum, been informed by these early examples, and nearly all have been direct adaptations.
 
 From a sociocultural standpoint, the adaptation approach has enormous benefits: For any pre-literate society, adopting an existing alphabet from another society means gaining access to a transformative technology, more or less for free.
index 3ead3b3848a93b8449f358cd8f8ab4dca29e2eb4..ee94b782bac6eaab318a2aebc98f65443d1239cf 100644 (file)
@@ -26,9 +26,10 @@ In crafting the 28 basic letters of the alphabet (many of which are preserved in
 
 ![28 different Hangeul letters.](images/hangeul_2_fig_1.svg)
 
-</figure>
 <figcaption>An example of 28 different Hangeul letters, similar in appearance to what they would have looked like when originally created.</figcaption>
 
+</figure>
+
 Geometry certainly isn’t a requirement for letter design, and it’s fair to say that humankind has produced alphabets that are aesthetically marvelous.
 
 Yet this design decision exemplifies an important insight on the part of King Sejong: Because people are likely to encounter geometric shapes in their daily lives, the characters of Hangeul might feel at least partially familiar to new learners, for whom “writing was a mystery, a secret code in the literal sense of the word” (Coulmas, 1989).
@@ -49,9 +50,10 @@ The vowel letters, on the other hand, are simpler, consisting of a single vertic
 
 ![Some Korean Consonant and Vowel letters.](images/hangeul_2_fig_2.svg)
 
-</figure>
 <figcaption>Examples of Korean Consonant and Vowel letters illustrating visual distinction.</figcaption>
 
+</figure>
+
 This visual treatment has the effect of signaling differences between the groups of vowel and consonant letters.
 
 Like many other alphabets, English doesn’t rely on different visual cues to call out such groupings, and without explicit training, learners would likely find it impossible to infer that *A*, *E*, *I*, *O*, and *U* are functionally different from the other letters.
@@ -70,9 +72,10 @@ In particular, he avoided letters that were vertical or horizontal mirror images
 
 ![Example of existing and rejected letters.](images/thumbnail.svg)
 
-</figure>
 <figcaption>Top row showing existing Hangeul letters; bottom row showing mirrored versions that were rejected.</figcaption>
 
+</figure>
+
 People who have learned the English alphabet might not be surprised to discover that among the most commonly confused letters are those that seem to be mirrored copies, including the [lowercase](/glossary/uppercase_lowercase) letters *d*, *b*, *p*, and *q* (Ehri & Roberts, 2006).
 
 Once again, King Sejong’s design decision to emphasize letter distinguishability reflects his intentions of making Hangeul as user-friendly as possible.
index a15d513b1fa64f0f14ebd4e5ed98218c50676459..c4435082e675a135e7b988ec6301a8cbc9a374a4 100644 (file)
@@ -24,9 +24,10 @@ For example, in a [recent study](https://psycnet.apa.org/record/2018-13691-001)
 
 ![Correct and incorrect versions of a lowercase looptail letter G.](images/hangeul_3_fig_1.svg)
 
-</figure>
 <figcaption>Example of a stimulus used in an experiment, showing a lowercase looptail letter G, along with three additional incorrect versions in which various parts of the correct letter are subtly transformed.</figcaption>
 
+</figure>
+
 Although people routinely encounter (and successfully use) the letters and letter variants of their alphabet, this study highlights an important point: When you’re learning an alphabet, there are lots of details to keep track of, but they don’t always matter in meaningful ways.
 
 When King Sejong approached the design of Hangeul, he focused his attention on including details that would make it easier for folks to learn the alphabet.
@@ -41,9 +42,10 @@ That is, the shapes of the consonant letters were designed to work as iconic rep
 
 ![Korean letters and their relevant speech organs.](images/hangeul_3_fig_2.svg)
 
-</figure>
 <figcaption>Five letters from the Korean alphabet superimposed over line drawings of human speech organs, with each letter corresponding to a different speech organ. Below each letter, the approximate sound in English is given.</figcaption>
 
+</figure>
+
 Although people are unlikely to reference this blueprint once they’ve become proficient in the alphabet, to the learner, it could be quite beneficial.
 
 Evidence from modern cognitive science, for example, suggests that many aspects of human cognition are [embodied](https://en.wikipedia.org/wiki/Embodied_cognition), meaning that we encode abstract concepts not only in our minds, but in our perceptual and sensori-motor systems as well.
@@ -58,9 +60,10 @@ King Sejong’s approach of mapping important speech details to visual details d
 
 ![Three Korean letter from one base letter.](images/thumbnail.svg)
 
-</figure>
 <figcaption>The Korean letters corresponding to the English sounds “N”, “D”, and “T”. The N letter is considered the base shape, and the D and T letters add one and two lines respectively to the base.</figcaption>
 
+</figure>
+
 For example, if you focus on what’s happening in your mouth as you pronounce the “N” sound (i.e., as though you were slowly saying the word *Nice*), you’ll notice that you’re making a continuous vibration while your tongue is placed somewhere behind the top row of teeth.
 
 In Hangeul, the letter corresponding to the “N” sound would be treated as the symbolic base. If you next focus on producing the “D” sound, you’ll notice that your tongue is in the same position as before, but that the vibration is initially stopped; and with the “T” sound, that you’ve both stopped vibration and added a burst of air with your tongue in the same position.
index 8715e757573e75288bd530ebb00e13ca575b5d8e..1494f3c0681eb37c460062584f40b321f04bc454 100644 (file)
@@ -4,9 +4,10 @@ The nineteenth century witnessed rapid changes in society and industry, which le
 
 ![A specimen for Abril Fatface.](images/GFKhistoftype5.1.svg)
 
-</figure>
 <figcaption><a href="https://fonts.google.com/specimen/Abril+Fatface">Abril Fatface</a>, a modern interpretation of the Fat Face style that first appeared in the early 19th century.</figcaption>
 
+</figure>
+
 Another early example of the new display type was the [slab serif](/glossary/slab_serif_egyptian_clarendon). Modern types had reduced serifs to hairline strokes, but in the slab serif we see the opposite extreme—very heavy serifs attached to low-contrast, robust, and [bold](/glossary/bold) [letterforms](/glossary/letterform). By the mid-1800s, out of these forms evolved a sub-genre called Clarendon, a style of slab serif more suited to text settings—lighter, with more contrast, and larger [x-heights](/glossary/x_height). The "slab serif," a term coined much later, was at first known as Egyptian. Discoveries in Egypt, at the turn of the 19th century, had led to a period of Egyptomania, and it appears that type founders simply exploited this fashion, borrowing “Egyptian” to convey exotic and different, and also to convey a feeling of incised or inscriptional forms.
 
 ## Revolution
@@ -21,9 +22,10 @@ However, casting very large letters in lead is impossible. Large volumes of molt
 
 ![A scan of a wood type specimen.](images/GFKhistoftype5.2.svg)
 
-</figure>
 <figcaption>Early 19th-century reverse contrast typeface in wood.</figcaption>
 
+</figure>
+
 When designing typefaces for reading, one works within fairly narrow parameters. Altering the structure and proportions of letterforms or adding novel or unusual accouterments interrupts the rhythm of the text. Even if the individual letters are [legible](/glossary/legibility), readers will be distracted by unfamiliar details, and [readability](/glossary/readability)  suffers. But when it comes to typefaces for advertising, where the whole purpose is to stand out , then there is much more room for innovation with both the structure and detail of letterforms. 
 
 Unhindered by the exigencies of readability, typefounders (both metal and wood type) experimented with every aspect of letter design. One experiment by William Caslon IV even turned type inside out, producing the Reverse Contrast" typeface, perhaps one of the most unusual designs of the early 19th century. These typefaces suffered from poor legibility, so a less extreme variant of reverse-contrast design based on the Clarendons was created and named French Clarendon. [Serifs](/glossary/serif) too were experimented with—from slabs of different lengths and thicknesses, to wedged, curved, and other highly ornamental forms like the bifurcated Tuscans.
@@ -32,18 +34,20 @@ Unhindered by the exigencies of readability, typefounders (both metal and wood t
 
 ![A selection of different styles of Tuscan.](images/GFKhistoftype5.3.svg)
 
-</figure>
 <figcaption>The 19th century witnessed the invention of many new styles of typefaces—and serif designs.</figcaption>
 
+</figure>
+
 The arrival of the modern advertising poster roughly coincided with the invention of new color printing technologies, like chromolithography, which for the first time ever made color printing practical and affordable. The use of several colors became another way to stand out from the crowd, and the first chromatic wood type appeared in the 1840s, printed or overprinted from several blocks.
 
 <figure>
 
 ![Scan of a specimen showing four faces, including William Caslon’s sans serif design.](images/GFKhistoftype5.4.svg)
 
-</figure>
 <figcaption>Bottom line: William Caslon’s sans serif, c. 1816.</figcaption>
 
+</figure>
+
 ## The arrival of the sans serif style
 
 The most consequential type style introduced in the 19th century was the [sans serif](/glossary/sans_serif). The style first appeared in type when William Caslon IV (1780–1869) designed a large all-caps sans serif that he called English Egyptian, and which first appeared in a specimen book published in about 1816. At the time, it was hardly remarked on, and it would be some time before the sans serif was more widely adopted. In 1832, British typefounder Vincent Figgins produced a sans serif typeface in three weights, followed by another ten the following year. Figgins coined the term "sans serif" to describe this "serifless" typeface. In 1834, the British [typefounder](/glossary/type_foundry) William Thorowgood was the first to design a sans serif with both [uppercase and lowercase](/glossary/uppercase_lowercase) alphabets, and used the term [Grotesque](/glossary/grotesque_neo_grotesque) to describe them. Although sans serifs began to grow in popularity, their use in the 19th century was typically limited to small sizes in commercial printing. Their broader popularity would begin in the next century.
index a9a15aea267c449961dd57a05e2a0710159020b7..b07b42f73b2677f3cfe8be2f17ea8a7d68c49be3 100644 (file)
@@ -8,18 +8,20 @@ Although the [sans serif](/glossary/sans_serif) [typeface](/glossary/typeface) f
 
 ![Type specimen for Akzidenz-Grotesk.](images/GFKhistoftype6.3.svg)
 
-</figure>
 <figcaption>Akzidenz-Grotesk released by the Berthold type foundry in 1898, inspired the popular Neo-grotesque style.</figcaption>
 
+</figure>
+
 The trend toward simplified or industrial letters, or letters that appear machine-made or constructed, can be seen in typefaces like Paul Renner’s Futura, a [Geometric](/glossary/geometric) sans designed in 1927. But this concept was more fully realized in the typeface DIN 1451, released by Deutsches Institut für Normung (German Institute for Standardization). Just as the [Transitional](/glossary/transitional_neo_classical) typefaces of the 18th century had rationalized their Old Style predecessors, so too, in DIN was an attempt to design a modern standard or template alphabet—a rationalization of the sans serif style. DIN appeared on road signage throughout Germany and even on vehicle license plates. It is the precursor to countless modern sans serif designs.
 
 <figure>
 
 ![Type specimen for DIN 1451.](images/GFKhistoftype6.4.svg)
 
-</figure>
 <figcaption>DIN 1451, produced by Deutsches Institut für Normung (German Institute for Standardization) in 1931.</figcaption>
 
+</figure>
+
 ## Light, digital, and postmodern type
 
 Metal type used in the twentieth century looked and worked in the same way as that used in the fifteenth. Typefounding had undergone a transformation in its method of production, from  pieces of metal type laboriously cast one by one in a hand mold, to mechanized typecasting with machines like the Monotype caster and Linotype machine. The next transformation would move the embodiment of type from pieces of lead alloy to silhouettes on photographic film. Phototypesetting, a technology invented in the 1890s, and used at first mostly for illustrations and headings, was more widely adopted in the 1960s. Phototypesetting machines like the Diatype worked on the same principle as the mechanical metal type casting machines, but with the three-dimensional letter mold replaced with a negative image of each letter on film. Later, those letters, on a strip of film or a disc, were exposed to photosensitive material that was then printed with photolithography. Phototypesetting sped up composition, but it also meant that printers no longer needed to store tons (literally) of metal type. However, the technology of phototype was short lived, with photographed exposed alphabets making way for digital ones.
@@ -32,18 +34,20 @@ For the first generations of digital graphic designers, low resolution screens,
 
 ![Type specimen for Oakland.](images/GFKhistoftype6.2.svg)
 
-</figure>
 <figcaption>Zuzana Licko’s Oakland (1985) designed on the first Apple Macintosh 128K computer.</figcaption>
 
+</figure>
+
 In 1984, the Macintosh computer went on sale and it was quickly exploited by a new generation of talented and enthusiastic digital designers. Among them was Zuzana Licko, who—rather than being put off by the inherent limitations imposed by low resolution—experimented with bitmap typefaces that embraced it. Licko‘s Emperor, Oakland, and Universal font families, designed in 1985 on the Apple Macintosh 128K computer (and re-released in 2011 as Lo-Res), celebrated these limitations. Later she went on to produce popular digital revivals of Baskerville (Mrs Eaves) and Bodoni (Filosofia), among others.
 
 <figure>
 
 ![Type specimen for Wim Crouwel’s New Alphabet.](images/GFKhistoftype6.1.svg)
 
-</figure>
 <figcaption>Wim Crouwel’s New Alphabet, 1967.</figcaption>
 
+</figure>
+
 Wim Crouwel’s ‘new alphabet’ of 1967 was one of the  most reductionist experiments, constructing the alphabet from combinations of horizontal and vertical [strokes](/glossary/stroke) only. Although it was not particularly [legible](/glossary/legibility), it inspired new and novel ways of approaching type design.
 
 The personal computer, and later the internet in the 1990s, made type design accessible to a much larger audience—one not always equipped with formal design training, and not afraid to experiment with new technologies and designs. With higher resolution displays and outline fonts came thousands of new designs, with everything from everyday informal handwriting and formal [calligraphy](/glossary/calligraphy) to weathered and grunge-style lettering reimagined as fonts. Even the chromatic types of the mid-19th-century have been reproduced as layer fonts, and more recently as [color fonts](/glossary/color_fonts) that permit embedding additional bitmapped and vector (SVG) textures and elements stored alongside the font outlines. More recently, the growth in support for [variable fonts](/glossary/variable_fonts), where multiple instances are combined into a single font file and controlled by [axes](/glossary/axis_in_variable_fonts) like weight, slant, and width, has led to their wider use both in print and as web fonts.
index 2989eaf0b7db1d872c035cce5d7b8c35624522a1..ce28475662d69f2f619f32f6a77c55930124c52f 100644 (file)
@@ -4,9 +4,10 @@ When John Baskerville introduced his roman [typefaces](/glossary/typeface) in th
 
 ![The word “hamburger” set in Baskerville and Bodoni.](images/GFKhistoftype4.3.svg)
 
-</figure>
 <figcaption>Comparing transitional (Baskerville, top) and Modern  (Bodoni, below) style. They share similar proportions and an upright axis, but the Modern has a much simplified serif structure and considerably higher contrast.</figcaption>
 
+</figure>
+
 ## The first Moderns
 
 Firmin Didot (1764–1836), son of François-Ambroise Didot, from the storied Parisian printing dynasty,  cut Modern style typefaces that his brother Pierre printed with. However, by far the most prolific producer of Modern style typefaces, and the most influential for this new style, was the Italian Giambattista Bodoni (1740–1813). He was from a family of printers from Saluzzo in the Piedmont region in Northwest Italy, close to Italy’s western border with France.
@@ -33,9 +34,10 @@ In the earliest Modern style, capital letters one would be hard-pressed to find
 
 ![Scan of Bodoni roman and italic specimen.](images/GFKhistoftype4.2.svg)
 
-</figure>
 <figcaption>Bodoni roman and italic. Note, in the italic, the calligraphic influence in the hairline in-strokes.</figcaption>
 
+</figure>
+
 Comparing the Moderns of Didot and Bodoni is difficult because there are so many of them, especially from Bodoni, who produced hundreds. Although typically, there is a little more symmetry or geometry in the letters of Bodoni than in Didot’s Moderns; for example, some of Didot’s romans tend to have asymmetrical or slightly lopsided [counters](/glossary/counter).
 
 The types of Didot and Bodoni were widely copied. The latter were more so, owing to Bodoni’s skill for self promotion and his attendant international fame.
index df87626711fed5b8baacb2de4f27d79f84fafa8d..28f41b13f7583b4831fe1e911f7229a58b758556 100644 (file)
@@ -8,10 +8,10 @@ Johannes Gutenberg, some time in the 1440s, found a way, using an ingenious hand
 
 ![A representation of metal type.](images/thumbnail.svg)
 
-</figure>
-
 <figcaption>Movable type reproduces individual characters or glyphs as discrete pieces of metal type (also called sorts), printed in relief.</figcaption>
 
+</figure>
+
 ## The first European fonts
 
 The very first fonts in Europe were modeled on contemporary gothic calligraphy—the kind used for formal documents and books. Gutenberg wasn’t trying to revolutionize the alphabet—his aim was to mass produce books. So it made complete sense to make his fonts resemble the [calligraphy](/glossary/calligraphy) that scribes used in manuscript or handwritten books—letters that readers were familiar with.
@@ -20,10 +20,10 @@ The very first fonts in Europe were modeled on contemporary gothic calligraphy
 
 ![A traced scan of a Gutenberb Bible.](images/GFKhistoftype1_gutenberggothic.svg)
 
-</figure>
-
 <figcaption>Typeface of the Gutenberg Bible, c. 1454</figcaption>
 
+</figure>
+
 ## The first roman fonts
 
 Printing soon spread from Germany to neighboring countries, even crossing the Alps to the south and establishing itself in the Italian Peninsula by the early 1460s, where the combination of active trade routes and a vibrant financial environment supported new endeavors. Throughout Europe, for writing, various regional forms of gothic script were used. In Italy and the Iberian peninsula, a rounder and more open form of gothic called Rotunda was popular. It was used for most kinds of documents and books, but when it came to producing works by classical authors, the likes of Cicero, Seneca, and Lucretius, for example, then an entirely different kind of script was sometimes used. As a [typeface](/glossary/typeface), it eventually came to be called roman.
@@ -32,10 +32,10 @@ Printing soon spread from Germany to neighboring countries, even crossing the Al
 
 ![A traced scan of an early Roman typeface.](images/GFKhistoftype1_earlyroman.svg)
 
-</figure>
-
 <figcaption>A typical 15th-century roman typeface</figcaption>
 
+</figure>
+
 This new typeface was based on contemporary humanist script which was a hybrid that modeled its lowercase alphabet on the Carolingian minuscule, first developed in the eighth and ninth centuries under the rule of Charlemagne, but that really came of age during the twelfth-century. This particular late style of Carolingian minuscule was to prove incredibly influential as it was the style copied, developed, and promoted by the founder of the Italian Renaissance, Petrarch. From the 1450s, this lowercase alphabet was increasingly paired with Roman capitals based on those used in first-century Roman inscriptions. By the next decade, the two alphabets had evolved into a unified script, with the lowercase alphabet even taking on some of the characteristics of the Roman capitals, like [serifs](/glossary/serif), for example.
 
 So, when the very first printers in Italy, German immigrants Arnold Pannartz and Conrad Sweynheym, set up their printing press in Subiaco in the hills outside of Rome, they began by printing the classical Roman authors. And they modeled their new typeface on contemporary humanist scripts. However, it’s important to note that the early roman typefaces, whether they be that of Sweynheym and Pannartz or the roman by Johannes da Spira in Venice (1469) appear not to have slavishly reproduced any single manuscript exemplar. Creating a typeface modeled on [handwriting](/glossary/handwriting) demands many compromises, and so it is better to think of the earliest roman types as ‘inspired’ by contemporary humanist scripts.
@@ -48,10 +48,10 @@ The very earliest roman typefaces still displayed some Gothic characteristics, b
 
 ![A traced scan of a Roman typeface designed by Jenson.](images/GFKhistoftype1_jenson_new.svg)
 
-</figure>
-
 <figcaption>Roman typeface by Nicholas Jenson (1476)</figcaption>
 
+</figure>
+
 ## Aldus Manutius
 
 The early roman fonts of the fifteenth century are often called Venetian. Typically, they were rather low in [contrast](/glossary/contrast) (meaning that there was little difference between the thick and thin parts of letters), and this tended to make them appear a little [dark](/glossary/color) on the page. However, roman typeface design would undergo another change in the 1490s, when the great Venetian printer-publisher Aldus Manutius commissioned a new roman typeface from the Bolognese punchcutter, Francesco Griffo. The style is often associated with Bembo, a 20th century revival of Aldus’s roman typeface named after Cardinal Pietro Bembo, whose book _De Aetna_ (1496), was the first to be printed with this new typeface. Aldus’s new typeface united the designs of uppercase and lowercase letters by reducing the weight and height of the capital letters, reducing the overall contrast of the letters, and by making the serifs more uniform in design across both cases. These Aldine designs would go on to influence the great French [type designers](/glossary/type_designer) of the next century.
index 9af78c4442508a17ed807dacb92eda6986257e0f..783a7e5ee08089fee27408495e9de417faf66b0b 100644 (file)
@@ -10,20 +10,20 @@ In 1692, during the reign of Louis XIV, the French Royal Academy of Sciences  co
 
 ![A traced scan of Dürer’s “A” character.](images/GFKhistoftype3.svg)
 
-</figure>
-
 <figcaption>From a geometrically constructed alphabet by Albrecht Dürer (1525).</figcaption>
 
+</figure>
+
 When we say ‘rational’ or ‘rationalized’ with regard to type design, we are describing the underlying or guiding design principles behind the design of the letterforms. So, for example, in earlier romans, we can still see the influence of the broad-nib pen. Rationalization is about removing or turning down the dial on these calligraphic or [handwritten](/glossary/handwriting) features of the design. The resulting typefaces then appear rather more machine-made than hand-made.
 
 <figure>
 
 ![Bracketed and non-bracketed serifs overlaid to highlight their differing forms.](images/GFKhistoftype3_bracketedserifs.svg)
 
-</figure>
-
 <figcaption>Bracketed serifs.</figcaption>
 
+</figure>
+
 ## Dutch type
 
 The sixteenth century was a period of rapid expansion in the printing industry, and with it the demand for more type. By the seventeenth century, important centers of typefounding appeared beyond the Italian Peninsula and France, most notably throughout the Low Countries. Among a number of talented [type designers](/glossary/type_designer) working in the Low Countries at this time was Christoffel van Dijck. He established a type foundry in Amsterdam in 1647. In his roman type designs, his lowercase letters are a little narrower, and some of his capitals wider; and, overall the letter-spacing is a fraction tighter than in most of the earlier French designs. This combined with a slightly lower [x-height](/glossary/x_height) (or shorter extenders) makes the type feel, as it’s often described, ‘compact’ or ‘robust.’ When Van Dijck died in 1669, his son briefly took over the business, but then when he too died within three years of his father, everything went up for auction, and most of the type was bought by the Elzevirs, the famed Dutch printer-publishing dynasty.
@@ -36,28 +36,28 @@ In the eighteenth century, two other type designers appeared who would leave a l
 
 ![A scan of typefaces designed by Caslon.](images/thumbnail.svg)
 
-</figure>
-
 <figcaption>Roman and italic typefaces by William Caslon, c. 1734.</figcaption>
 
+</figure>
+
 After making his fortune in japanning (varnished lacquerware), John Baskerville, from the emerging industrial city of Birmingham, also in the West Midlands, turned to printing in the 1750s. He was an exceptional typographer and had very clear ideas about how his pages should appear: High contrast letters, plenty of white space, and very crisp printing. He achieved his typographically light, bright, and spacious pages not only by designing his own typefaces, but also by producing new inks and papers.
 
 <figure>
 
 ![The word “Baskerville” set in upright and italic versions of a modern Baskerville-style typeface.](images/GFKhistoftype3_baskerville.svg)
 
-</figure>
-
 <figcaption>A modern revival of Baskerville’s roman and italic.</figcaption>
 
+</figure>
+
 Typically, rougher paper requires more pressure from the printing press to ensure even printing. However, higher pressures also means more ‘ink squeeze’ (the amount ink bleeds into and spreads across the paper). Baskerville collaborated with paper maker James Whatman to produce a new kind of smooth paper often called ‘wove paper.’ We can think of smoother paper in letterpress printing as analogous to higher screen resolution, with smoother paper being able to support printing of finer or sharper detail in much the same way as more pixels are able to reproduce finer details on screen. With new inks and very smooth new paper only gentle pressure from the press (called a kiss impression) was required, thus reducing ink squeeze and making for a beautifully crisp print. Benjamin Franklin, at the time living in England and paying frequent visits to Baskerville, was among Baskerville’s most enthusiastic patrons and advocates. Others, however, were critical of Baskerville’s type, complaining that the contrast in his typefaces was so high that reading them could hurt your eyes! In overall design, Caslon’s were more influenced by Dutch designs, whereas Baskerville owes more to Garamont and his contemporaries, and to pioneering [Transitional](/glossary/transitional_neo_classical) typefaces like the King’s Roman. 
 
 <figure>
 
 ![Two “o” characters, with lines overlaid to show the different angle of stress.](images/GFKhistoftype3_evolutionofstress.svg)
 
-</figure>
-
 <figcaption>From the fifteenth century the stress of letters moved from oblique to upright.</figcaption>
 
+</figure>
+
 The King’s Roman and Baskerville are known as ‘Transitional’ typefaces because they sit between Old Style and Modern typefaces. From the first romans of the fifteenth century to those of eighteenth, the predominant design trend was a move to upright stress ([axis](/glossary/axis_in_type_design) of rounded letters moved to the perpendicular), and higher [contrast](/glossary/contrast) letterforms with sharper details—a trend that would be further exploited by the likes of Giambattista Bodoni and Firmin Didot in their so-called Modern typeface designs.
index 64abef2909d34dd2ea8b40d6fc92c10a9c5de56f..5b129fab8d503157e89e19582227e1fc1e06e69e 100644 (file)
@@ -4,10 +4,10 @@ We can be thankful to the Romans for a number of technological innovations and i
 
 ![A scan of an image showing the engravings on Trajan’s Column.](images/thumbnail.svg)
 
-</figure>
-
 <figcaption>Roman square capitals from the base of Trajan’s Column in Rome, c. 113 CE.</figcaption>
 
+</figure>
+
 ## Renaissance influencers
 
 From the fourteenth century, beginning in Florence, Italy, those letters would be given a second life by the humanists. Humanism was a new intellectual movement that arose in Italy in the late fourteenth century, and was the driving force behind the Italian Renaissance. Those humanists considered Greco-Roman antiquity to be a golden age tragically extinguished with the fall of the western Roman Empire in the fifth century CE. They saw the time period from the end of Roman influence to their own day as a kind of ‘middle’ or ‘dark’ age. They made it their mission to rescue classical scholarship, language, and art. For the humanists, gothic script, a product of the Middle Ages, needed to be replaced with something more Roman, in much the same way that they believed gothic or medieval architecture should be replaced by classical designs.
@@ -24,10 +24,10 @@ By the end of the fifteenth century, not only did the cities of the Italian Peni
 
 ![“The word Garamonts set in upright and italic versions of the modern EB Garamond typeface.”](images/GFKhistoftype2_garamond.svg)
 
-</figure>
-
 <figcaption>EB Garamond, a modern revival of Claude Garamont’s roman and italic.</figcaption>
 
+</figure>
+
 The designs of Garamont and his talented French contemporaries soon replaced those of Aldus, first in France and eventually even in the Italian Peninsula. They would prove remarkably influential, spawning scores of roman typefaces in the new French Renaissance style. They differed most markedly from their predecessors by having higher [contrast](/glossary/contrast) and more refined modulation. This feature combined with looser letterspacing affects the overall typographic [color](/glossary/color) of the page, making it lighter in appearance. Again it’s an example of a deliberate move away from the gothic aesthetic to a lighter, airier, more ‘classical’ typographic page.
 
 ## Inventing italic
@@ -38,10 +38,10 @@ The sixteenth century also gave us [italic](/glossary/italic). The great Venetia
 
 ![A scan of an image showing an early italic typeface.](images/GFKhistoftype2_aldusandgriffoitalic.svg)
 
-</figure>
-
 <figcaption>Italic typeface by Francesco Griffo and Aldus Manutius.</figcaption>
 
+</figure>
+
 The first italic typefaces were paired with upright Roman capitals, but within a couple of decades, they were typically paired with newly designed sloping capitals, which soon became the norm.
 
 ## Roman and italic today
index 7baaf7644b7491d760aa4e202f5567d18833a2f4..82ee1f43bc38c1bc0d35bff2cbcecbb454713fc7 100644 (file)
@@ -24,9 +24,10 @@ Find out more about text accessibility in [“Introducing accessibility in typog
 
 ![Two columns of text, with the left column showing examples of indistinct letter shapes and tight line height that causes clashes, and the right showing better distinguishable shapes (to show legibility) and a more open line height (to show readability).](images/readability_01.svg)
 
-</figure>
 <figcaption>Top row: A comparison between less legible type set in Gill Sans and Prosto One (left) with more legible type set in Raleway and Noto Sans (right). Bottom row: A comparison between less readable type (left) with more readable type (right). Both paragraphs are set in Roboto and share the same line-height value, but different font-size values.</figcaption>
 
+</figure>
+
 Legibility is being able to clearly see the structure of the text. Legibility is achieved when the text is not fuzzy or blurred and the reader can  see all the details without any visual stress such as squinting or rereading. 
 
 There are physiological mechanisms that  determine how well a person can see text.  Understanding written text is a very complex process that originates in the eye with the interplay of two types of light sensing cells, cones and rods, and continue in the brain where the basic visual information from text is decoded by a series of sequential processing mechanisms of increasing complexity that feed into the language processing areas of the brain.
@@ -97,9 +98,10 @@ To explore settings that might work for your texts, when selecting a font on Goo
 
 ![A screenshot of Google Fonts’ Type Tester.](images/readability_07.png)
 
-</figure>
 <figcaption>Google Fonts’ Type Tester, showing text with variable axes.</figcaption>
 
+</figure>
+
 ## It’s easier to read, learn, and remember meaningful texts
 
 Reading is more than seeing the words and understanding the content based on syntax. The typography itself can convey messages like  “this is meant to be easy to read” or “this is a playful message” to the reader. Just as a sentence can tell of happiness or anger, typefaces too can convey the lightness of happiness, or the boldness of anger. 
@@ -131,9 +133,10 @@ The shortest form of reading is called glancing, when the reader briefly looks a
 
 ![A diagram showing types of reading—from glanceable to interlude to long form—over an axis of shortest time to longest time.](images/readability_09.svg)
 
-</figure>
 <figcaption>The time someone has to read a source impacts the way they read it, and what they do while they read. Reading at-a-glance is often done alongside some other task, while reading a long form document generally requires dedication to the reading itself. Most reading is done opportunistically in interludes; while waiting or taking a break.</figcaption>
 
+</figure>
+
 Interlude reading covers everything between glanceable and long form reading.  There is a wide range including text messaging, navigating through headers and labels, reading some news headlines, summaries, or scanning search results.  The motivations for this type of reading also vary widely,  and includeing learning new things, being with friends,  and finding things.
 
 ## Try things with your readers
index 9d2d5a917c18ae743eebbb36d155607c4112948c..6aa18b931d459beaddb5b05eafdf3e0ae8ef141e 100644 (file)
@@ -9,9 +9,10 @@ First, let’s make sure we define **legibility** and **readability**. Both are
 
 ![Two columns of text in red and black.](images/thumbnail.svg)
 
-</figure>
 <figcaption>Top row: A comparison between less legible type set in Gill Sans and Prosto One (left) with more legible type set in Raleway and Noto Sans (right). Bottom row: A comparison between less readable type (left) with more readable type (right). Both paragraphs are set in Roboto and share the same absolute value of line-height for 9 lines, but different font-size values.</figcaption>
 
+</figure>
+
 ## Choosing accessible type
 
 [Accessible typography](https://www.visionaustralia.org/business-consulting/digital-access/blog/typography-in-inclusive-design-part-1#2) considerations start with choosing type. When selecting typefaces, seek out designs that have legibility built in alongside the other attributes you like. There is no single answer about which fonts are most accessible for everyone, but there are some things that can make a typeface more accessible to some people. 
@@ -28,9 +29,10 @@ The type designers who created [Lexend](https://design.google/library/lexend-rea
 
 ![The letters “c,”, “o,” and “e” in different typefaces, showing the varying counter shapes.](images/accessibility_extra.svg)
 
-</figure>
 <figcaption>Left (in red lines): Lowercase “c,” “o,” and “e” with closed counters. Right (in blue lines): Lowercase “c,” “o,” and “e” with open counters.</figcaption>
 
+</figure>
+
 ## Checking readability
 
 Mirroring or flipping is when readers find it difficult to read a character because it looks like another when flipped or rotated. For example, a reader could mistake a lowercase letter “b” for a lowercase “d” or “6” for “9”. Instead of reading the word “bog,” the reader will think the word is “dog.” 
@@ -58,15 +60,17 @@ Many shapes are simply mirrored without any further alteration. Lowercase “b,
 
 ![b, d, q, and p characters set in different typefaces.](images/accessibility_2.svg)
 
-</figure>
 <figcaption>Left: Mirroring of letterforms is employed in Helvetica (top) and Public Sans (bottom). Right: The non-mirrored letterforms used in Andika (top) and Atkinson Hyperlegible (bottom) help the reader avoid confusion with potentially similar characters.</figcaption>
 
+</figure>
+
 <figure>
 
 ![Google Fonts website screenshot with six boxes of glyphs](images/accessibility_3.png)
 
-</figure>
 <figcaption>Comparison of “b,” ”d,” “q,” “p,” “a,” “8,” “6,” “g,” “a,” “6,” “1,” “I,” and “l” in Roboto, Abyssinica SIL, Intern Tights, Open Sans, Noto Sans Mono, and Noto Sans Japanese.</figcaption>
+
+</figure>
  
 Look for letters that can be clearly distinguished. For people with moderate to severe vision impairment, the characters “o,” ”c,” “e,” or “a” can be easily confused, which in turn makes words harder to identify.
 
@@ -74,9 +78,10 @@ Look for letters that can be clearly distinguished. For people with moderate to
 
 ![Three columns of r, n, m, i, !, I, l, o, c, 0, O, C, a, 8, 6, g, a, 6](images/accessibility_4.svg)
 
-</figure>
 <figcaption>From left to right: The typefaces Andika, Lexend, and Atkinson Hyperlegible show how effective they are in differentiating potentially confusing character combinations.</figcaption>
 
+</figure>
+
 ## Accessible typography beyond typefaces
 
 With our typeface(s) chosen, let’s move on to accessibility considerations for typesetting. The first place to start is to look at the structure of our content. For web typography, that means ensuring that the HTML is marked up with the most appropriate elements, such as headings with the right levels (h1, h2, etc.), and that the hierarchy looks as expected with the default styles used by the browser before we dive into any bespoke CSS.
@@ -89,9 +94,10 @@ The HTML reflects the visual hierarchy by reading the content from the top left
 
 ![Arrows showing zig-zag direction.](images/accessibility_5.svg)
 
-</figure>
 <figcaption> Example code for displaying the images in a screen reader-friendly hierarchy.</figcaption>
 
+</figure>
+
 ```html
 <section id="instructions">
   <img class=”step-1” 
@@ -128,9 +134,10 @@ These lines of text follow the color contrast ratio recommendations and are legi
 
 ![“The woodman set to work at once” text on two lines](images/accessibility_6.svg)
 
-</figure>
 <figcaption>The black text on the white background and the white text on the black background meet color contrast standards.</figcaption>
 
+</figure>
+
 When picking up several colors for background, text, and other components, consider how readers perceive your choice of colors in addition to color contrast. 
 
 There are several different types of color blindness (also known as color vision deficiency). According to the British Colour Blind Awareness Organisation, there are an estimated 300 million people worldwide with color blindness. About 8% of men and 0.5% of women have red-green color blindness. The most common type is red-green color blindness, which causes difficulty recognizing shades of red, green, and yellow. [The ability to recognize and differentiate colors also deteriorates with age](https://www.webmd.com/healthy-aging/news/20140318/color-vision-tends-to-fade-with-age-study#1), even in those people who were not born with color blindness. Blue and yellow become increasingly difficult for most individuals to decipher as their eyes age.
@@ -151,9 +158,10 @@ Mobile devices and browsers include features to allow users to adjust their font
 
 ![Two columns of text ](images/accessibility_7.svg)
 
-</figure>
 <figcaption>A comparison between less readable type (left) with more readable type (right). Both paragraphs are set in Roboto and share the same line-height value, but different font-size values.</figcaption>
 
+</figure>
+
 Ensure that there is sufficient space for large fonts and other writing systems. 
 
 Make sure that there is enough [spacing](/glossary/tracking_letter_spacing) between characters. Fonts have different widths. If a font looks too tightly packed, letters may appear to crowd or overlap one another resulting in letter confusion. Crowding occurs when too many letters are too close to each other. Some words may become too hard to read. Words may blur or seem to disappear. Increasing spacing for letters, words and lines may help to reduce, or alleviate, these effects.
@@ -164,9 +172,10 @@ When selecting a font on Google Fonts, go to the Type Tester to try out differen
 
 ![Three text samples in text area, variable axes controls](images/accessibility_8.png)
 
-</figure>
 <figcaption>Type Tester showing text with variable axes for weight, width, slant and ascender height.</figcaption>
 
+</figure>
+
 There are various resources to learn about [text spacing](https://www.w3.org/TR/WCAG21/#text-spacing), [crowding](https://www.sciencedirect.com/science/article/pii/S0042698907005561), [line heights (for foreign languages)](/lesson/language_support_in_fonts), [choosing line height](https://www.youtube.com/watch?v=ponRmWSzpDg&t=42s), [hierarchy of type sizes, weights, line heights and spacing](https://m3.material.io/styles/typography/applying-type), [type scale and units](https://material.io/design/typography/the-type-system.html#type-scale), [Android text scaling](https://support.google.com/accessibility/android/answer/12159181?hl=en), and [iOS Typography guidelines](https://developer.apple.com/design/human-interface-guidelines/foundations/typography/). 
 
 Read more about [visual acuity and text size](https://www.teachingvisuallyimpaired.com/print-comparisons.html) to learn about how those with visual impairments may need different text sizes. 
index 4e82a9fcc60d7fbf957fe707b89d5b2c39c56b38..e96c8a3cb699463422df0cd29e84c9beaa9a0fcd 100644 (file)
@@ -2,12 +2,14 @@ The Algonquian Syllabics were—as the name suggests—used for the Algonquian l
 
 An early and major printing center for the Algonquian Syllabics was Moose Factory, Ontario, where a printing press overseen by John Horden printed works in the local Moose Cree (ᐃᓕᓖᒧᐎᓐ) dialect and in the northern dialects of Ojibway. Horden made a significant change to the Algonquian Syllabics orthography by instituting the method of using finals characters in a series, which were superscript versions of the a vowel syllabic in a given series. This pattern was in stark contrast to the Western Algonquian pattern of using distinct finals characters, separate from the syllabic character forms in the series (see Finals section). This divergence in finals between eastern and western Algonquian Syllabics-using communities forms the main stylistic divide, and in particular led to a significant amount of variation in the Ojibway Syllabics of northern Ontario.
 
-![Difference between Western and Eastern Cree Syllabics finals character forms](images/article_02_figure_01.svg)
 <figure>
 
-</figure>
+![Difference between Western and Eastern Cree Syllabics finals character forms](images/article_02_figure_01.svg)
+
 <figcaption>Above, showing the difference between the western and eastern Cree traditions in finals characters.</figcaption>
 
+</figure>
+
 ## Finals variation across Ojibway communities
 
 ​​​​The northern dialects of Ojibway—the only Ojibway language communities to use Syllabics as their primary writing system—are noted as having a high degree of variability in the form of the finals characters that several respective communities prefer to use. The northern dialects of Ojibway that use Syllabics comprise Oji-Cree, Northwestern Ojibway and Berens River Ojibway. All of these communities utilize a Syllabics orthography, although the local preference for the form of the finals characters varies.
@@ -16,18 +18,20 @@ An early and major printing center for the Algonquian Syllabics was Moose Factor
 
 ![A map showing Manitoba and Ontario Ojibwe communities](images/article_02_figure_02_png.png)
 
-</figure>
 <figcaption>Anishinaabe (Ojibwe) communities (red); Nêhiyawak (Cree) communities (blue). The above map shows the distribution of Ojibway dialects in Northern Ontario that use Syllabics as their primary writing system, depicting their preference for the form of finals (ᐊᓄᑭᐧᐃᓐ, ᐊᓄᑭᐧᐃᐣ, etc.), as well as the placement of the “w dot”. Neighboring Cree communities have been shown in order to show the relationship in preferences with the Ojibway.</figcaption>
 
+</figure>
+
 This divide manifests in finals characters that a) appear different in form from the base syllabic character in “a series”, and “b”) appear as a superscript version of the base syllabic in a series, commonly the a vowel orientation position in the series.
 
 <figure>
 
 ![Northern Ontario Ojibwe Syllabics finals variation between communities](images/article_02_figure_03.svg)
 
-</figure>
 <figcaption>A comparison of the finals preferences for the different Ojibwe communities across the dialects in Northern Ontario that use Syllabics. Note that all Oji-Cree communities follow the same pattern as Western Cree Syllabics, which use finals characters that are different in shape than their base syllabic shape in a given series. The only variation in this pattern occurs in the Neskantaga community, which places the w dot on the left of the syllable in the Eastern Syllabics tradition. The primary variation occurs within Northwestern Ojibwe communities, where the Eastern Cree Syllabics tradition is largely followed, with the Eastern pattern of using superscript versions of the base syllabic in a series, in the “a vowel” orientation position. Within this preference for superscript finals, further variation occurs in the preference for the orientation scheme and vertical position of certain finals. In the Lac Seul community, either the “a position” or “i vowel” position orientation scheme is followed. In the Red Lake community, the standard a-position orientation pattern is followed, with the exception of the n final consonant being vertically positioned centered at the midline.</figcaption>
 
+</figure>
+
 The high degree of variation in Syllabics typographic preferences in Northern Ontario Ojibwe communities is a result of the lack of any formal standardization, such as is seen in Inuktut and Cree Syllabics communities. Despite this lack of standardization, all of the local form variants are encoded in the Unicode Standard.
 
 ## Plains Cree *y + w* dot transformation preference
@@ -37,18 +41,20 @@ There is variation within Plains Cree communities in terms of the use of differe
 
 ![Showing Plains Cree y final variations](images/article_02_figure_04.svg)
 
-</figure>
 <figcaption>Showing the two variations in the form of the Plains Cree y final.</figcaption>
 
+</figure>
+
 Further, when the y-final follows a w-dot modifier mark in these communities using the superposed (ᐝ) “y final”, the double dots combine to form a colon character. There is variation in terms of the shaping of this combination “w + y” final sequence. Some texts show this character as the same superposed sequence as the alternative “y final”, while others distinguish the sequence by rendering it as a kerned colon-style symbol.
 
 <figure>
 
 ![Showing Plains Cree w + y final variations](images/article_02_figure_05.svg)
 
-</figure>
 <figcaption>An example, above, of the combination sequence that some Plains Cree communities prefer when pure consonant "w" is followed by pure consonant “y”.</figcaption>
 
+</figure>
+
 ## Naskapi *spwaa* preferred form
 
 The Naskapi language community follows the Eastern Cree Syllabics pattern, which sees it used as a basis for the Algonquian Syllabics structures, with finals characters being superscript versions of the a vowel orientation scheme.
@@ -57,9 +63,10 @@ The Naskapi language community follows the Eastern Cree Syllabics pattern, which
 
 ![Showing the preferred form of Naskapi spwaa syllable construction sequence](images/article_02_figure_06.svg)
 
-</figure>
 <figcaption>Demonstrating two compositions of the Naskapi “spwaa” syllabic sequence. Although many typefaces compose this sequence as in example 1, above (U+150B ᔋ CANADIAN SYLLABICS NASKAPI S-W + U+1438 ᐸ CANADIAN SYLLABICS PA), the Naskapi community prefers the singular, composed glyph as in example 2, above.</figcaption>
 
+</figure>
+
 The primary local preference that Naskapi requires is the combination of the syllabic for the spwaa (ᔌ) syllable. Many commonly available pan-Syllabics and Algonquian Syllabics typefaces provide this syllabic composed as a separated inline sequence. The Naskapi user community prefers the composite version of this syllabic form, with the “spw” modifier stacked on top of the base “pa” syllabic. While this form is intelligible in either composition, stylistically the local community prefers the composite form.
 
 ## In summary
index 5e1eebc254f82d2e9ea198b1f1cf813640af1b22..fba9f40fdc105b9dcd2dcc01e4930994c48b1500 100644 (file)
@@ -6,9 +6,10 @@ Before we start looking at the construction of the script, let’s first look at
 
 ![Syllabics-using languages community map](images/article_01_figure_01_png.png)
 
-</figure>
 <figcaption>A map depicting the geographic distribution of the three major Syllabics orthographic / typographic traditions: the Algonquian Syllabics, Inuktut Syllabics, and Dene Syllabics. Additionally, the historical Blackfoot Syllabics system—while based on the pattern of Cree Syllabics orthographically—deviates visually enough from these three major systems to be considered a graphic isolate.</figcaption>
 
+</figure>
+
 #### Algonquian Syllabics
 
 Ojibwe / Anishinaabemowin Syllabics (ᐊᓂᔑᓇᐯᒧᐎᐣ)
@@ -104,9 +105,10 @@ A defining feature of Syllabics typography is the rotation of syllabic (syllable
 
 ![Rotation](images/article_01_figure_02_png.png)
 
-</figure>
 <figcaption>Top left, a study by the author after the late Anishinaabe professor Alex McKay, teaching the Anishinaabe (Ojibway) methodology for syllabic and finals stroke construction. The diagrams to the right of the study show syllabic series across all of their rotation orientations, with the effect on modulation structures shown in purple.</figcaption>
 
+</figure>
+
 ## Syllabic
 A syllabic is a full- or medium-height character (depending on the style tradition) which represents a vowel or consonant cluster. Each syllabic form represents a consonant, and the base vowel is changed depending on its orientation (ᕓ=ve, ᕕ=vi, ᕗ=vo, ᕙ=va). Rotation is in fact the unique orthographic trait that distinguishes the Syllabics from other scripts, and this also underpins its design structure. Note that each syllabic form is typically unchanged when it is rotated across the four positions.
 
@@ -114,9 +116,10 @@ A syllabic is a full- or medium-height character (depending on the style traditi
 
 ![Syllabic example](images/article_01_figure_03.svg)
 
-</figure>
 <figcaption>A diagram depicting syllabics characters, which represent syllables within the Syllabics writing system scheme. A consonant is represented by a base form, with the vowel in a syllable being inflected depending on the orientation of the base symbol. In the above example, the first line shows the pure vowel series, with subsequent syllable series’ on lines two and three, made up of syllabic base characters across their four rotations.</figcaption>
 
+</figure>
+
 ## Final
 Finals are primary characters that are smaller in size than the full-size syllabics (but are not  diacritic marks); they are typically about one half the scale of the syllabic characters. Some communities and their orthographies prefer that these characters appear as superscript versions of the a or i position syllabic (ᒪᐦᑭᓯᓐ), while others prefer shapes that do not reference the final pure-consonant syllabic they represent in a given series (ᒪᐦᑭᓯᐣ).
 
@@ -124,18 +127,20 @@ Finals are primary characters that are smaller in size than the full-size syllab
 
 ![Example of Eastern and Western Cree Finals character forms](images/article_01_figure_04.svg)
 
-</figure>
 <figcaption>A diagram depicting finals characters, in contrast to the larger syllabic characters. These forms represent the pure consonant sounds when no vowel is present and are notably smaller in comparison to the syllabic characters for distinction in text settings. The above example shows the difference between Eastern and Western finals character forms.</figcaption>
 
+</figure>
+
 In many Syllabics orthographies, the finals are vertically positioned at the topline metric, which is the default positioning of finals characters in the Unified Canadian Aboriginal Syllabics (UCAS) code charts. This is the case for the Algonquian and Inuktut Syllabics; however, the orthographies for the languages that use the Dene Syllabics require variation in the vertical positioning of their finals marks between top-, mid- and baseline metrics in order for accurate pronunciation to be represented in these languages. The Carrier Syllabics similarly maintain a preference for their finals characters to be vertically positioned at the midline, although this preference is stylistic, rather than a requirement for accurate representation of the language in text.
 
 <figure>
 
 ![Topline, midline, and baseline finals vertical positioning](images/article_01_figure_05.svg)
 
-</figure>
 <figcaption>The above diagram shows the three vertical positions that finals characters can sit at within Syllabics typography. The variation in this position occurs in some languages as a stylistic means, however, in some, such as northern Dene languages, the vertical positioning is critical to the correct pronunciation of words.</figcaption>
 
+</figure>
+
 ## Series
 
 A series in the Syllabics is a collection of the syllabic and finals characters across their respective rotations in a given orthography (ᑫᑭᑯᑲᒃ). Note that the consonant remains consistent and the vowel inflection depends on the orientation in which the syllabic is rotated. The final character is used to represent a pure consonant form and is smaller in size when contrasted with the larger syllabic characters.
@@ -144,9 +149,10 @@ A series in the Syllabics is a collection of the syllabic and finals characters
 
 ![Example of a series of syllabic and finals characters](images/article_01_figure_06.svg)
 
-</figure>
 <figcaption>Above, a diagram depicting the “k series” that is found across many Syllabics-using language communities.</figcaption>
 
+</figure>
+
 ## Square form vs round form styles
 
 In many script traditions, differing styles exist, with certain communities strongly identifying with one over the other. This can be seen in the style traditions within the Arabic script, for example, where some communities prefer the Naskh style for general text composition, while others, such as Persian communities, strongly identify with the Nasta’liq style. The same script and generally the same essential characters are being used across these communities, but each community expects to see their language written in their respective preferred style. To ignore this would result in a text that was neither culturally appropriate for local readers, nor able to adequately convey the meaning and atmosphere of the text for that readership.
@@ -155,18 +161,21 @@ In many script traditions, differing styles exist, with certain communities stro
 
 ![Comparing Arabic styles](images/article_01_figure_07.svg)
 
-</figure>
 <figcaption>A comparison of the same text rendered in two differing styles of the Arabic script: Naskh (top) and Nasta’liq (bottom).</figcaption>
 
+</figure>
+
 
 A similar situation exists within the stylistic spectrum of the Syllabics, where there are two dominant style traditions: the square form and the round form style. These systems differ typographically in their proportional relationships, particularly in terms of each model’s rules for height and width proportions for the syllabic characters.
 
-![Comparing Round versus Square form Syllabics styles](images/article_01_figure_08.svg)
 <figure>
 
-</figure>
+![Comparing Round versus Square form Syllabics styles](images/article_01_figure_08.svg)
+
 <figcaption>A diagram depicting an Oji-Cree word, showing a direct comparison between the round form (top) and square form (bottom) Syllabics styles. The Round Form is characterized by the variability in the height of the full-size syllabics, with variation between a medial and top line position. The Square form by contrast is uniform in height, without medial height characters, and generally uniform character width proportions.</figcaption>
 
+</figure>
+
 The name “round” in the round form style comes from the open, circular forms used in many of the series. This was the original style to appear in the first printed Syllabics texts and it is the most common style of Syllabics in use, which has led to it becoming the default style within the Unified Canadian Aboriginal Syllabics code charts.
 
 The “square” form style is characterized by the uniformity of all character heights, with syllabic characters all reaching the top line height. All characters also share an optically uniform width proportion, with the visual ratio of width-to-height being roughly 1:1, giving the character set a square appearance. This style was primarily used by French Catholic missionaries in Western Canada who were importing their printing equipment from France, with their type being supplied from Brussels.
@@ -181,16 +190,18 @@ This wider word space is required primarily due to the very wide stance of the S
 
 ![Comparing the word space widths in the Latin and Syllabics scripts](images/article_01_figure_09.svg)
 
-</figure>
 <figcaption>Above, a diagram depicting the difference between the required width for the Syllabics word space character in order for Syllabics texts to be readable. Compared to the Latin word space, line two, the Syllabics space must be significantly wider.</figcaption>
 
+</figure>
+
 <figure>
 
 ![Comparing the Latin and Syllabics word space widths in a paragraph text setting](images/article_01_figure_10.svg)
 
-</figure>
 <figcaption>A comparison of the same text, one showing a word space glyph that is too narrow for legible Syllabics reading (1) and the other showing an ideal word space glyph width that allows for easy reading of Syllabics texts (2).</figcaption>
 
+</figure>
+
 ## Syllabics typographic grid
 As in any type system, there are inherent vertical metrics that contribute to the optimal appearance of a given writing system. An aspect of the Syllabics typographic grid that must be observed is the relationship of the Syllabics to the vertical metrics of the Latin scripts, as these two systems are frequently used together. This has much to do with the internal counter spaces of the Syllabics, which are wide and usually open, and contribute to a horizontal movement on the line. By contrast, the internal counter rhythm of Latin type is very narrow and vertical, which gives it a more vertical stance in lines of type. For this reason, the topline of the full-height Syllabics characters should be roughly 10–15% shorter than that of the Latin cap height, even when the Syllabics is set on its own in paragraphs of text.
 
@@ -198,16 +209,18 @@ As in any type system, there are inherent vertical metrics that contribute to th
 
 ![Comparing the vertical metric grid of Latin and Syllabics scripts](images/article_01_figure_11.svg)
 
-</figure>
 <figcaption>The vertical metric proportions that are inherent and ideal to the Unified Canadian Aboriginal Syllabics script are shown above. Note that the Syllabics topline is roughly 10–15% shorter than the capital height in the Latin script. This variable is important for achieving an ideal harmony between the two scripts.</figcaption>
 
+</figure>
+
 <figure>
 
 ![Comparing the inherent counter structure of the Latin and Syllabics scripts](images/article_01_figure_12.svg)
 
-</figure>
 <figcaption>A comparison of the internal counter structure of the Latin script and the Syllabics. The Syllabics have an inherently horizontal and linear inner rhythm, which forms wide, open spaces. The Latin—by contrast—has a vertical internal proportion rhythm.</figcaption>
 
+</figure>
+
 ## The importance of the midline
 
 In the vertical metric proportions for the Syllabics, the midline is an essential grounding point for anchoring the full-sized syllabic forms (full height and medial height), finals, and diacritic marks.
@@ -222,9 +235,10 @@ While many orthographies use only Latin punctuation marks, many of the Algonquia
 
 ![Showing the Syllabics-specific hyphen and full stop character representations](images/article_01_figure_13.svg)
 
-</figure>
 <figcaption>A depiction of the Syllabics-specific hyphen (U+1400) and full stop (U+166E) characters. Many Algonquian Syllabics communities – particularly those that use the Western pattern of finals characters—require the use of these punctuation mark forms in order to avoid confusion between finals characters, and punctuation.</figcaption>
 
+</figure>
+
 ## Syllabics anatomy
 
 It is common for viewers outside of Syllabics-using communities to view the Syllabics characters as simple geometric constructs without a writing path direction. This is not the case, however, as syllabic characters do possess a construction pattern, which provides a view of the foundational components that build up Syllabics characters. If we look at the handwriting of Syllabics users, we can see the common stroke construction and these foundational structures quite clearly, which, together, paint a useful picture of the underlying structure of Syllabics typefaces.
@@ -233,9 +247,10 @@ It is common for viewers outside of Syllabics-using communities to view the Syll
 
 ![Anatomical construction of Syllabics glyphs](images/article_01_figure_14_png.png)
 
-</figure>
 <figcaption>The above diagrams show the broken construction model from a sample of everyday handwriting, which reveals the components inherent to Syllabics character forms. Note that Syllabics characters are largely composed of straight, linear strokes, curved hooks, and circular shapes (which was referred to as “rings” within the nomenclature of the writing system). These patterns vary only in the Dakelh (Carrier) Syllabics, which employ more complex, ornate shaping in their Syllabics characters. From Tamalik, Letter of support to the Unicode Technical Committee, 3 September 2020.</figcaption>
 
+</figure>
+
 ## Line spacing
 
 While the Syllabics possess a structure that features relative uniformity in the height metric compared to the Latin script, with only diacritic marks reaching above the topline height of the characters, and generally no elements reaching below the baseline, paragraphs of text benefit greatly from wider line spacing than is typically seen or needed in the Latin script. The large, wide-open counters in many characters—which tend to manifest frequently across the various orthographies and the patterns their languages produce—result in large pockets of whitespace interspersed throughout a given paragraph. These large voids of whitespace can form rivers through a paragraph of text that interfere with the reading experience significantly. Increasing line spacing helps solve for this. These same factors are why word spacing must be of an appropriate width to suit the wide Syllabics character forms.
@@ -244,9 +259,10 @@ While the Syllabics possess a structure that features relative uniformity in the
 
 ![Showing ideal line spacing for Syllabics paragraphs](images/article_01_figure_15.svg)
 
-</figure>
 <figcaption>An example showing the impact that greater spacing between lines has on the readability of Syllabics texts.</figcaption>
 
+</figure>
+
 ## Punctuation marks
 
 While it was noted above that there are script-specific Syllabics punctuation marks used by the Algonquian languages with an orthography in this writing system (the Syllabics full stop [᙮] and hyphen [᐀]), all orthographies within the Syllabics writing system utilize Latin script punctuation marks in text settings, including exclamation and question marks, parentheses, brackets, dashes and quotation marks. As revealed in the Syllabics typographic grid, the Syllabic glyph proportions should ideally be designed at 10–15% of the cap height, and therefore, the same Latin punctuation that is tailored for the Latin script will appear out of place when used with the Syllabics. To solve this, dedicated punctuation marks and special character glyphs should be available that are designed to suit the shorter height of the Syllabics, as well as the wider proportions of the Syllabics glyphs. This allows for a cleaner reading experience for Syllabics texts, especially in documents that have Syllabics and Latin settings running alongside one another, or in embedded settings, which is very common.
@@ -255,9 +271,10 @@ While it was noted above that there are script-specific Syllabics punctuation ma
 
 ![showing Syllabics-specific punctuation and special characters](images/article_01_figure_16.svg)
 
-</figure>
 <figcaption>An example of punctuation marks tailored to suit the proportions of the Syllabics, and those designed to suit the Latin script, in the same type system.</figcaption>
 
+</figure>
+
 ## Numerals
 
 As in the script-specific substitutions for the punctuation marks and special characters shared between the Latin and Syllabics scripts, a similar solution is required for numerals, in order that they harmonize well with the inherent proportions of the writing system. As previously noted, the shorter height and wider character proportions of the Syllabics are counter to those of the Latin script. The numerals in a typeface that have been designed for use with the Latin script will be too tall, and too narrow in width, to create a comfortable rhythm in Syllabics text settings. This is particularly true for nested settings in paragraphs, as well as lists. It is also worth noting that the Syllabics—a unicase script that features only the rarest occurrences of a descender in some dialects of Inuktut (ᖢᖤ)—only requires the use of lining figures, and not a model varied in height as in oldstyle figures.
@@ -266,9 +283,10 @@ As in the script-specific substitutions for the punctuation marks and special ch
 
 ![Comparing Syllabics and Latin script numerals proportions](images/article_01_figure_17.svg)
 
-</figure>
 <figcaption>Numerals that are designed to suit both the height proportions and width proportions of the Syllabics, left. This is compared to the standard lining figures that would suit the proportions of the Latin script.</figcaption>
 
+</figure>
+
 ## Line lengths
 
 Generally, the Syllabics will need a wider paragraph measure than the Latin script to account for the wider stance of the writing system (as noted above). This is variable, however, and depends on the language in which the respective script is being typeset. The Algonquian and Inuktut Syllabics tend to have on average long word character counts, which results in a significantly longer line length needed compared to English or French text. The Dene Syllabics (which also includes the Carrier Syllabics)—in contrast to the Algonquian and Inuktut Syllabics—possess word character count lengths that are much shorter on average, thus allowing for narrower paragraph measures. However, a wider line length is still advantageous for easier reading, as the same internal counter structure discussed above is present in the Dene Syllabics, which benefits from the added space.
@@ -277,16 +295,18 @@ Generally, the Syllabics will need a wider paragraph measure than the Latin scri
 
 ![Comparing a narrow and more ideal, wide line length for Syllabics text](images/article_01_figure_18.svg)
 
-</figure>
 <figcaption>The above example compares a narrow line length, to that of a wider line length, for Syllabics paragraphs. Syllabics paragraphs benefit from a wide line length for easier readability.</figcaption>
 
+</figure>
+
 <figure>
 
 ![Comparing a more ideal line length for the romanization texts that may accompany Syllabics texts](images/article_01_figure_19.svg)
 
-</figure>
 <figcaption>Syllabics paragraphs require a wide line length to a comparative French or English language text, of which Indigenous languages set in Syllabics are often paired in multilingual documents. Similarly, it is very common in language learning contexts to have transliterations of Syllabics texts in the standard roman orthography of the language in question. In situations such as these, a similar or identical line length for both the Syllabics and transliterated roman text is ideal, due to longer character counts in the Latin script text.</figcaption>
 
+</figure>
+
 ## Romanisations
 
 While this essay focuses on a discussion of the Syllabics and its inherent typographic conventions, each community that uses this writing system also requires the use of a standard roman orthography. In the Indigenous language communities that use this script, Syllabics is the primary orthography for writing the language, with the romanisations necessary for transliterations of Syllabics texts—mainly for language learning purposes, for accessibility of texts for non-local speakers, and to provide a mode of text input on various digital platforms.
@@ -295,25 +315,28 @@ While this essay focuses on a discussion of the Syllabics and its inherent typog
 
 ![Dakelh (Carrier) Syllabics and romanization](images/article_01_figure_20.svg)
 
-</figure>
 <figcaption>A section from a Carrier (Dakelh) text by Francois Prince, 2021, which shows a transliteration of the Syllabics text in the Carrier languages standard roman orthography.</figcaption>
 
+</figure>
+
 When working with romanizations of a language that also uses Syllabics, it is important to pay close attention to the text composition/decomposition requirements of the roman orthography. In some languages, the standard roman orthography has no special requirements in this area—such as Inuktut, Cree and Ojibway. Others, however, feature glyph sequences requiring combining marks that must stack on top of or beneath the base glyph in order for the romanised text to be readable. This is true for many of the Dene languages that also employ a Syllabics orthography. Care is needed when choosing a font that accommodates these requirements, as most typesetting scenarios for these languages will require the handling of both Syllabics and roman text.
 
 <figure>
 
 ![Chipewyan Syllabics and romanization text rendering issues](images/article_01_figure_21.svg)
 
-</figure>
 <figcaption>Showing the glyph composition/decomposition requirements for the Chipewyan (Dëne Sųłınë́ Yatıé) language’s standard roman orthography, which requires a typeface with the applicable mark-to-mark attachment rules to specify the stacking of the combining acute diacritic mark (purple).</figcaption>
 
+</figure>
+
 <figure>
 
 ![Common mark to mark attachment error in the roman orthographies of Indigeonus languages in North America](images/article_01_figure_22.svg)
 
-</figure>
 <figcaption>In the standard roman orthographies of many Dene languages (as well as many of the standard roman orthographies of Indigenous language across North America), mark-to-mark attachment rules are required to render diacritic stacking sequences, such as the above example. If the font being employed is not capable of rendering such sequences, a situation such as seen in the left example will occur, where the combining diacritic overlaps with the base glyph. This results in an unreadable text for the user community. It is important, therefore, to select a typeface that accommodates this behavior for these language communities.</figcaption>
 
+</figure>
+
 ## Encoding: UCAS
 
 The Canadian Syllabics were initially encoded in the Unicode Standard in 1999, originally in a range carrying the name [Unified Canadian Aboriginal Syllabics](https://unicode.org/charts/PDF/U1400.pdf). This was further supplemented by the range [UCAS Extended](https://unicode.org/charts/PDF/U18B0.pdf), published in 2008. This encoding model was an attempt to harmonize the many Indigenous languages and their Syllabics orthographies that used the writing system within one script range. The result was a character map that sought to avoid duplication of characters, making decisions to unify the appearance and behavior of syllabic and finals characters that all languages would use. While this was the goal of the original script encoding committee, in practice, it has resulted in many orthographies—particularly the Dene and Dakelh (Carrier) Syllabics—not being accurately represented and supported. Many characters needed specifically for the Dakelh Syllabics were disunified in the original encoding for the Syllabics, but despite this, the representative glyphs were erroneously harmonized with the style of the more populous Inuktut and Algonquian Syllabics communities. Further, recent additions made to UCAS by Typotheque’s Syllabics project have added new syllabics characters required for Nattilingmiutut ([UCAS Extended-A](https://unicode.org/charts/PDF/U11AB0.pdf)), a dialect of Western Nunavut.
@@ -332,9 +355,10 @@ Often, analyses of the Syllabics as a writing system focus on the major and mino
 
 ![Showing several different Syllabics traditions and the wide scope of graphic variation between Syllabics-using Indigenous languages of Canada](images/article_01_figure_23.svg)
 
-</figure>
 <figcaption>A showing comparing the graphic similarities and differences between the many orthographies that use the Syllabics. Note the similarity between the Algonquian and Inuktut Syllabics traditions, and the visual distinctions of the Dene Syllabics traditions.</figcaption>
 
+</figure>
+
 ## In summary
 
 The typography of the Syllabics may lack a formal body of literature that users can consult; however, professional typographic implementations can be achieved by observing the practices of local communities in both historical and contemporary documents. By adding to the understanding of the inherent conventions that govern the Syllabics across all of the orthographies that use the script, it is possible to deliver solutions that accommodate the best possible typographic experiences for all readers of this writing system, in their respective languages.
index c14429c80bdb99564b68eec45d8ef30f02e18a09..0cc94fc7cfaeaeb25ad343d3f396bae5d02fde12 100644 (file)
@@ -12,9 +12,10 @@ The Dakelh Syllabics prefer all syllabic characters to be of a uniform height (f
 
 ![Comparision of incorrect and correct Dakelh (Carrier) Syllabics representative glyphs](images/article_05_figure_01.svg)
 
-</figure>
 <figcaption>The above example on line one shows incorrect Carrier Syllabics forms, as rendered in Google’s Noto Sans Canadian Aboriginal Syllabics. The second line shows the correct glyph shapes for these characters, rendered in November Syllabics.</figcaption>
 
+</figure>
+
 In addition to the preferences noted above, Dakelh users have a preference for the contemporary design of certain finals characters, particularly ᑋ  ᔆ  ᘁ  ᙆ . Historically, these characters were rendered as serifed, Latin-script form characters, which intentionally appeared distinct from other Syllabics finals characters. Francois Prince and Dennis Cumberland confirmed with the author that the contemporary community prefers monolinear shapes for these characters, which they feel better harmonize with the total Syllabics orthography, and which remain legible in text settings. \[1\]
 
 ## Vertical positioning of finals
@@ -25,9 +26,10 @@ The final pure consonant marks for Dakelh Syllabics are all vertically positione
 
 ![Showing the correct vertical positioning of Dakelh (Carrier) finals glyphs](images/article_05_figure_02.svg)
 
-</figure>
 <figcaption>Above, an example of the preferred vertical positioning for the finals characters in the Carrier Syllabics.</figcaption>
 
+</figure>
+
 Although there are disunified finals characters for Dakelh within the UCAS main block (ᑋ ᔆ ᓑ ᗮ ᘁ ᙆ ᙇ ᙚ ᣵ), the majority of the finals the orthography uses are unified with characters shared with other orthographies – notably the Inuktut and Algonquian Syllabics orthographies. This produces a conflict with the vertical positioning preferences and requirements for the respective finals glyphs ᐦ ᒡ ᑊ ᐡ ᒼ ᐣ ᐟ ᐠ in most commonly available typefaces for the Carrier community.
 
 ## Modifier marks
@@ -42,18 +44,20 @@ The sound “r” is not found in the Dakelh language, and is only featured in f
 
 ![Showing variations in the representation of pure consonant r in Dakelh (Carrier) Syllabics](images/article_05_figure_03.svg)
 
-</figure>
 <figcaption>Showing the two variations in the graphic representation of the pure consonant "r" in the Carrier Syllabics, both of which are employed today.</figcaption>
 
+</figure>
+
 The sound “f”—as “r”—is also not encountered in the Dakelh language, with it normally being found in French or English loan words. The shape used for marking the “f” consonant in Dakelh Syllabics texts is the UPTURNED H character, which functions in the same manner as other finals characters in the orthography. It should be noted that the upturned h (U+1DA3) is not within the UCAS repertoire. This may create rendering conflicts if this code point is shared with another orthography within a type family that has differing requirements for this character.
 
 <figure>
 
 ![Showing variations in the representation of pure consonant f in Dakelh (Carrier) Syllabics](images/article_05_figure_04.svg)
 
-</figure>
 <figcaption>A showing of the representation of consonant “f” in the Dakelh Syllabics, which is encoded using U+1DA3 ᶣ MODIFIER LETTER SMALL TURNED H, a character encoded in Unicode, but outside of the UCAS range. While the encoding location of this character within the Unicode Standard is not important, it is necessary to ensure that the typeface being used to compose Dakelh Syllabics texts contains this code point, which many pan-UCAS typefaces do not include within their glyph sets.</figcaption>
 
+</figure>
+
 ## In summary
 
 The typography of the Syllabics may lack a formal body of literature that users can consult; however, professional typographic implementations can be achieved by observing the practices of local communities in both historical and contemporary documents. By adding to the understanding of the inherent conventions that govern the Syllabics across all of the orthographies that use the script, it is possible to deliver solutions that accommodate the best possible typographic experiences for all readers of this writing system, in their respective languages.
index bc8c4a51bb72186e385c4de5efb4406a9539078e..4471bc76b350c289c051bbb3f07d920aa81ff17d 100644 (file)
@@ -8,9 +8,10 @@ The Dene Syllabics use the square form style, with all communities preferring th
 
 ![Showing a comparison of the same words in the Square form and Round form Syllabics styles](images/article_04_figure_01.svg)
 
-</figure>
 <figcaption>A comparison of Sayisi Dene Syllabics in the round form style (top) and the square form style (bottom). Note that the square form style in the bottom sample allows for the variation in the vertical positioning of the finals characters to be more clearly distinguished than in the round form style showing of the same text.</figcaption>
 
+</figure>
+
 ## Vertical positioning variation for finals
 
 The vertical positioning of finals is largely stylistic in many Syllabics orthographies; however, in the northern Dene Syllabics orthographies (North and South Slavey, and Chipewyan), this positioning is required for the correct pronunciation of the language. This requirement—although important to these orthographies and languages—creates issues in representation in the current UCAS repertoire in the Unicode Standard. This is because the finals characters required for northern Dene Syllabics are used by other Syllabics orthographies within UCAS, which require these same forms to be rendered at the topline position.
@@ -21,9 +22,10 @@ The UCAS code charts use the topline position for all finals characters, and as
 
 ![Syllabics-using languages community map](images/article_04_figure_02.svg)
 
-</figure>
 <figcaption>A showing of the vertical positioning variation for finals characters across four separate Athabaskan languages that use the Dene Syllabics.</figcaption>
 
+</figure>
+
 As a result of these preferences, Syllabics fonts wishing to support the Dene Syllabics should provide the correct vertical positioning schemes for all Dene Syllabics orthographies by offering midline and baseline finals.
 
 ## In summary
index f1d8de22a708dfc33f17b37d87dfcfb9b89d66a9..3cd2cc70179e2038c6ecd312406a8409b8932b15 100644 (file)
@@ -18,16 +18,18 @@ Both forms are mutually intelligible between either community, with the only dif
 
 ![A map of the Nunavut and Nunavik regions and their respective communities who use Syllabics](images/article_03_figure_01_png.png)
 
-</figure>
 <figcaption>Inuktut communities across Nunavik & Nunavut (blue), Cree communites** (red), Naskapi communites** (red). The above map shows Nunavik and Nunavut communities with their preferred form of ng depicted above the community place name (ᐊᖓᒃᑯᓄᑦ,  ᐊᖓᒃᑯᓄᑦ). The Nunavik region—while complying with the ICI orthographic standards—prefers an "ng" form that is different than that of the Nunavut region.</figcaption>
 
+</figure>
+
 <figure>
 
 ![Comparing the preferred representation of the Nunavut and Nunavik ng final form](images/article_03_figure_02.svg)
 
-</figure>
 <figcaption>A comparison of the same text using the Nunavut and Nunavik local preferences for the ng final glyph shape composition, respectively.</figcaption>
 
+</figure>
+
 This preference is satisfied in Typotheque’s November and Lava Syllabics typefaces through the implementation of OpenType Stylistic Set substitutions, which allows for switching between these two preferred character variants for these user communities.
 
 ## In summary
index 6981771eb1b9097166275bc847d29b672f479533..643d02dc53c74fe13f401626e85af341935fd029 100644 (file)
@@ -14,16 +14,18 @@ The first method, warping, is where the actual geometry of the [glyphs](/glossar
 
 ![Three settings of the word “Warped”, on the same sized circular path, but each at a different font size. The distortion increases from left to right.](images/curved_2a.svg)
 
-</figure>
 <figcaption>Warping. Circle path remains the same; font size changes. Typeface: <a href="https://fonts.google.com/specimen/Roboto+Flex?query=Roboto+Flex&vfonly=true">Roboto Flex</a>.</figcaption>
 
+</figure>
+
 <figure>
 
 ![Three settings of the word “Warped”, on three circles of a different size, but each at the same font size. The distortion increases from top to bottom.](images/curved_2b.svg)
 
-</figure>
 <figcaption>Warping. Circle path changes; font size remains the same. Typeface: <a href="https://fonts.google.com/specimen/Roboto+Flex?query=Roboto+Flex&vfonly=true">Roboto Flex</a>.</figcaption>
 
+</figure>
+
 Generally speaking, warping does not produce good results, unless a very specific aesthetic style is desired (perhaps for logo work), and is not recommended in most circumstances—especially for UI work.
 
 The second method, wrapping, is where we set text along a path so that each glyph is rotated and placed accordingly, therefore maintaining the intrinsic geometry of the glyphs. Again, the greater the font size, or the more intense the curve (the effect is the same), the more obvious the baseline distortion becomes.
@@ -32,34 +34,38 @@ The second method, wrapping, is where we set text along a path so that each glyp
 
 ![Three settings of the word “Wraparound”, on the same sized circular path, but each at a different font size. The distortion increases from left to right.](images/curved_3a.svg)
 
-</figure>
 <figcaption>Wrapping. Circle path remains the same; font size changes. Typeface: <a href="https://fonts.google.com/specimen/Roboto+Flex?query=Roboto+Flex&vfonly=true">Roboto Flex</a>.</figcaption>
 
+</figure>
+
 <figure>
 
 ![Three settings of the word “Wraparound”, on three circles of a different size, but each at the same font size. The distortion increases from top to bottom.](images/curved_3b.svg)
 
-</figure>
 <figcaption>Wrapping. Circle path changes; font size remains the same. Typeface: <a href="https://fonts.google.com/specimen/Roboto+Flex?query=Roboto+Flex&vfonly=true">Roboto Flex</a>.</figcaption>
 
+</figure>
+
 Despite this, when setting type around a full circle, it usually looks better to have the text occupy more of the circle. 
 
 <figure>
 
 ![“House Plant Heaven” set around a circle, with the first two words around the top and the word “Heaven” at the bottom. Then, the same again, but without the word “House”.](images/curved_4.svg)
 
-</figure>
 <figcaption>The hypothetical logo on the left looks better, as it helps imply the whole circle. Typeface: <a href="https://fonts.google.com/specimen/Anybody">Anybody</a>.</figcaption>
 
+</figure>
+
 However, the wrapping or rotation-based option will potentially introduce noticeable visible changes to the spacing between [characters](/glossary/character). This is perhaps more noticeable with [condensed](/glossary/condensed_narrow_compressed) type, but then [wider](/glossary/wide_extended) type creates its own issues, as the rotation of each glyph becomes more obvious.
 
 <figure>
 
 ![“Lazy dogs” set around two circles of the same size, at the same font size, but with different width settings for the type. The wider type takes up more space around the cirle.](images/curved_5.svg)
 
-</figure>
 <figcaption>Experimenting with the width axis in <a href="https://fonts.google.com/specimen/Anybody">Anybody</a>.</figcaption>
 
+</figure>
+
 With this in mind, it’s advisable to experiment with different widths and different [tracking](/glossary/tracking_letter_spacing) settings depending on the angle of the curvature and the size of the font. [Variable fonts](/glossary/variable_fonts) with a [width axis](/glossary/width_axis) can be particularly useful in this regard.
 
 [All-caps](/glossary/all_caps) type can work better due to the uniform shapes and sizes of the letterforms, but sentence case type can be fine if the typeface has a large [x-height](/glossary/x_height) and relative open tracking, as with [Roboto](https://fonts.google.com/specimen/Roboto):
@@ -76,9 +82,10 @@ To an extent, [serifs](/glossary/serif) can help to minimize the distorted space
 
 ![“Mind the gaps” set on identical paths, but in a sans serif typeface on the left and its slab serif counterpart on the right. Then, beneath, the same type with the spaces between the letterforms highlighted.](images/curved_7.svg)
 
-</figure>
 <figcaption>With the sans serif, the triangular gaps become more consistent and obvious, and potentially more distracting. Typefaces: <a href="https://fonts.google.com/specimen/Roboto">Roboto</a> and <a href="https://fonts.google.com/specimen/Roboto+Slab">Roboto Slab</a>.</figcaption>
 
+</figure>
+
 So, to summarize:
 
 1. Warping rarely produces good results. For UI design, use wrapping instead.
index 8fe2e5af24448abf24207c8d7d681d08b98b64a0..775f528d0bcef9428f65de311e7287f63e124c66 100644 (file)
@@ -10,9 +10,10 @@ Because physical blocks were used, there wasn’t much room for manipulation of
 
 ![Three fonts with their default bounding boxes. One cursive font that sits high, one block font that also sits high, and a basic sans-serif that sits central.](images/default-line-heights.svg)
 
-</figure>
 <figcaption>Positioning of letters from different typefaces within their default bounding box heights. All of the examples are set to the same font size.</figcaption>
 
+</figure>
+
 ### So what’s the big deal?
 
 What all of this means in practice is there are a lot of discrepancies between different fonts. The one rule nearly all fonts (in [Latin](/glossary/latin) type) follow is to have every [glyph](/glossary/glyph) sitting on the "[baseline](/glossary/baseline)." There are no rules about where the [cap-height](/glossary/cap_height), [x-height](/glossary/x_height) or [descenders](/glossary/ascenders_descenders) should be drawn in relation to the line-height, so you get inconsistencies that make vertical alignment tricky. This vertical alignment is necessary to create consistent, scalable designs, but aligning type perfectly can be time-consuming, especially when mixing typefaces.
@@ -21,9 +22,10 @@ What all of this means in practice is there are a lot of discrepancies between d
 
 ![Three examples of vertical alignment with fonts. Buttons with a non-centered and centered font, alignment of different font sizes to the baseline, and spacing within a simple card component.](images/examples.svg)
 
-</figure>
 <figcaption>An overview of various problems that arise from vertical alignment within digital typography.</figcaption>
 
+</figure>
+
 ## Rendering text on different platforms
 
 To complicate matters further, different digital platforms render text in different ways when dealing with line-height. With the introduction of CSS1 in 1996, text was rendered centered within the total line-height. That is, "half-leading“ was added above and below the 100% line-height to add up to the total line-height.
@@ -32,19 +34,20 @@ To complicate matters further, different digital platforms render text in differ
 
 ![Four lines of text, with the default line height highlighted, and 2 half-leading highlights added above and below the default line height.](images/web-render.svg)
 
-</figure>
 <figcaption>The web renders text with half-leading above and below the 100% line-height for a font.</figcaption>
 
+</figure>
+
 iOS platforms followed suit with the same method and neither the web nor iOS have changed the way they render text to this day. Android devices, however, mostly render a paragraph clipped to the default line-height for the first and last line. Total line-height will still be respected via the `lineSpacingMultiplier` property, so every line of text still has the correct spacing from baseline to baseline.
 
 <figure>
 
 ![Two text boxes side-by-side highlighting the clipped text box rendering found on Android platforms.](images/native-render.svg)
 
-</figure>
-
 <figcaption>iOS and Android render text nodes slightly differently, causing confusion within design tools.</figcaption>
 
+</figure>
+
 To add to this, web developers don’t (yet) have access to the inner metrics of a typeface when it’s loaded. This means they can’t know where the [glyphs](/glossary/glyph) are positioned, in order to align elements to any diacritics, cap-height, x-height, or default line-height. In theory, this shouldn’t be a problem for native platforms, as the files are pre-loaded within an application. In fact, both iOS and Android platforms have the ability to create padding or space according to the baseline of a font, but this is rarely used. On top of all of this, we must also remember that all devices, browsers, and platforms will render in slightly different ways across the board, and so no two implementations of a design are likely to be the same.
 
 Within common design tools such as Sketch or Figma, text will be rendered in the same way as web and iOS. This is to help cover the majority of bases with text rendering, to enable consistent handover between design and engineering. Unfortunately, no design tools today yet show the default line-height clipping for a paragraph or line of text, so it’s more of a manual process to figure it out. Thankfully, Marcin Wichary created [this handy tool](https://aresluna.org/line-height-playground/) to visualize the differences in platform text rendering.
@@ -59,9 +62,10 @@ To ensure consistent design across your applications, the most common method wou
 
 ![A simple card component with equal vertical spacing, shown with visual spacing values, and text-box spacing values.](images/manual-spacing.svg)
 
-</figure>
 <figcaption>Vertical rhythm by aligning to cap-height and baseline becomes a very manual, and non-systematic process.</figcaption>
 
+</figure>
+
 ### Equally spaced font files
 
 One way to combat a lot of the issues with vertical spacing is to ensure you choose a typeface that has equal spacing above and below the [characters](/glossary/character). A lot of fonts won’t be spaced centrally within their default line height. And the larger the font size, the more this becomes obvious. Choosing one that is exactly centered within its default line height means it will always be centered, no matter the line height. This makes it much easier to create a vertical [rhythm](/glossary/rhythm) within your text.
@@ -72,18 +76,20 @@ Choosing such a font can be difficult, but luckily most design tools will show t
 
 ![Two example fonts with their default line height and vertical centering highlighted. One font is rendered high within it's line-height, and the other is perfectly centered.](images/equal-spacing.svg)
 
-</figure>
 <figcaption>An example of how letters can and can’t be aligned to the true center of a default line-height.</figcaption>
 
+</figure>
+
 There are two main benefits to choosing a font like this: first, centering the text vertically to other objects, and second, ensuring a consistent space above and below a text node. It’s common to include text next to an icon or shape in plenty of components, and so no matter the line-height used, the text can always be easily aligned to the same center line. With equal spacing there is also a more reliable space between elements when changing font size. This makes vertical rhythm within a page or component—and aligning to a baseline grid—much more achievable.
 
 <figure>
 
 ![Examples of two fonts, one with equal metrics, and the other without. One example is a button, the other example is text with an icon.](images/equal-spacing-benefits.svg)
 
-</figure>
 <figcaption>The benefits of choosing a font that is equally centered to its line-height.</figcaption>
 
+</figure>
+
 ### Upcoming CSS feature, leading-trim
 
 For the web, a CSS feature called [leading-trim](https://www.w3.org/TR/css-inline-3/#propdef-leading-trim) is currently in proposal that actually trims a text node to pre-defined properties. You'll be able to choose from cap-height, x-height, baseline, [descender](/glossary/ascenders_descenders), or default line-height to clip the top and bottom of the node to these values, much like you can on Android. This will help ensure consistent spacing and even introduce the ability for better baseline alignment within the web. For more information, please read [“Leading-Trim: The Future of Digital Typesetting”](https://medium.com/microsoft-design/leading-trim-the-future-of-digital-typesetting-d082d84b202) by Ethan Wang.
@@ -92,9 +98,10 @@ For the web, a CSS feature called [leading-trim](https://www.w3.org/TR/css-inlin
 
 ![A line of text with it's line-height highlighted, and a line denoting where leading-trim would trim to the cap-height and baseline.](images/equal-spacing-benefits-1.svg)
 
-</figure>
 <figcaption>How leading-trim can cut a text node on the web, to allow for better cap-height and baseline positioning.</figcaption>
 
+</figure>
+
 ### Be specific with calculations
 
 Finally, you could even calculate the clipping needed to apply to any text node using CSS variables. The ratio of cap-height or baseline to the bounding box will always be the same for a single font, despite the font size, so if you know the ratio, you can calculate how much you need to clip the node above and below. Nathan Curtis alludes to this idea and links to a CSS mixin in his article [“Space in Design Systems.”](https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62#:~:text=Solve%20Collisions%20like%20Line%20Height%20Systematically)
@@ -103,9 +110,10 @@ Finally, you could even calculate the clipping needed to apply to any text node
 
 ![Two sizes of the same font with cap-height and baseline to line-height ratios highlighted to be the same for both sizes.](images/ratio.svg)
 
-</figure>
 <figcaption>The ratio of cap-height and baseline to a line-height will always be the same no matter what text-size is used.</figcaption>
 
+</figure>
+
 ## Takeaways
 
 There’s no denying it: Perfecting a vertical rhythm is by no means trivial, but by spending time on the details, scalability and a systematic type system will come. Use the tools and processes outlined within this article to help you create products and websites that have great vertical rhythm, and your customers will thank you for it.
index a0488d676b0587138a5333d7a229546096e4277f..5cb8ccfa01198edc4047e84d120d27404c4666d3 100644 (file)
@@ -8,18 +8,20 @@ For a simple example of hover interaction, let’s consider hyperlinks that chan
 
 ![An animated loop showing the effects of the styling discussed in the preceding text.](images/4_1.gif)
 
-</figure>
 <figcaption>Basic weight change on hover. Typeface: <a href="https://fonts.google.com/specimen/Newsreader">Newsreader</a>.</figcaption>
 
+</figure>
+
 The effect is rather sudden, switching between weights instantly on hover. With variable fonts, though, it’s possible smooth the effect using a simple transition:
 
 <figure>
 
 ![An animated loop showing the effects of font weight being animated, and how it affects elements around it.](images/4_2.gif)
 
-</figure>
 <figcaption>Subtle hover animation with variable fonts.</figcaption>
 
+</figure>
+
 Instead of jumping between static weights, the change is continuous. Just be careful not to make animations too long—even one-second animations can feel tedious for quick hover interactions.
 
 It’s very common for bolder weights of a typeface to occupy more space, which causes subtle shifts in positioning. For menus and other small pieces of text, such shifts can be minimized by isolating elements from each other in separate fixed containers:
@@ -28,9 +30,10 @@ It’s very common for bolder weights of a typeface to occupy more space, which
 
 ![An animated loop showing how the text still grows in horizontal space, but doesn’t affect the other elements around it.](images/4_3.gif)
 
-</figure>
 <figcaption>Hover animation with each element in separate fixed containers to prevent layout shift.</figcaption>
 
+</figure>
+
 ## Multiplexed Weight and Grades
 
 For more demanding situations where shifts in positioning aren’t acceptable at all, you can use “[multiplexed](/glossary/multiplexed_duplexed_uniwidth)” fonts, designed specifically to occupy the same amount of space across a range of variants. When the Regular and Bold weights occupy the same amount of horizontal spacing, the hover effect feels more seamless. It is also crucial for use within paragraphs of body text where layout shifts would be too distracting otherwise.
@@ -39,16 +42,18 @@ For more demanding situations where shifts in positioning aren’t acceptable at
 
 ![An animated loop showing how text shifts when using non-multiplexed fonts.](images/4_4a.gif)
 
-</figure>
 <figcaption>Typeface: <a href="https://fonts.google.com/specimen/Newsreader">Newsreader</a>.</figcaption>
 
+</figure>
+
 <figure>
 
 ![An animated loop showing how no text shifts when using multiplexed fonts.](images/4_4b.gif)
 
-</figure>
 <figcaption>Multiplexed fonts prevent shifts in the layout by maintaining the same width requirements across variants. Typeface: <a href="https://fonts.google.com/specimen/Recursive">Recursive</a>.</figcaption>
 
+</figure>
+
 On a related note, some variable fonts also offer a “[grade](/glossary/grade_axis)” axis separate from (and often in addition to) the standard [weight](/glossary/weight_axis) axis. This allows for multiplexed adjustments to a typeface’s apparent weight even if its standard weight axis would otherwise affect spacing.
 
 Not all variable fonts offer multiplexed variations, but there is a [growing selection](https://v-fonts.com/tags/C9) available. And it’s worth noting that almost all [monospaced](/glossary/monospaced) variable fonts are naturally multiplexed.
@@ -61,9 +66,10 @@ Multiplexing isn’t limited to just standard variations in weight or grades eit
 
 ![An animated loop showing the way different elements of the type’s design can be manipulated.](images/4_5.gif)
 
-</figure>
 <figcaption>Multiplexed hover animations with variations other than standard weight. Typeface: Cheee Variable.</figcaption>
 
+</figure>
+
 Finally, for other special interactive effects, keep in mind that `:hover` isn’t limited to just hyperlinks. For example, you can wrap arbitrary elements in their own `span` elements and use that for triggering hover effects. You can also tweak the timing of a transition to make it faster or slower:
 
 <figure>
@@ -72,4 +78,6 @@ Finally, for other special interactive effects, keep in mind that `:hover` isn
 
 <figcaption>Multiplexed hover effects with more expressive variations, on a letter-by-letter basis. Typeface: Cheee Variable.</figcaption>
 
+</figure>
+
 Interactivity is a virtually infinite space for experience design, and variable fonts offer that much more room for exploration. For more ideas on using variable fonts, see the [other articles listed under the topic of variable fonts](https://fonts.google.com/knowledge/topics/variable_fonts).
index 13ff56473d2f17f9f99f3004c2df36d405b9d9d0..2de18b22385ce50d14b1485f18b0147fd883ccaa 100644 (file)
@@ -8,18 +8,20 @@ Higher-level properties like `font-size`, `width`, `padding`, and `line-height`
 
 ![An animated loop showing how the content adapts when the container changes in width. The change in text size for the heading appears to jump.](images/3_1.gif)
 
-</figure>
 <figcaption>Static fonts with a layout breakpoint: A single breakpoint changes padding, font sizes, and line-height.</figcaption>
 
+</figure>
+
 A smoother and more seamless approach is to reduce the reliance on such queries, and instead try to make use of relative values that scale fluidly.
 
 <figure>
 
 ![An animated loop showing how the content adapts when the container changes in width. The change in text size for the heading is more fluid.](images/3_2.gif)
 
-</figure>
 <figcaption>Static fonts with intrinsic layout: The widths of the fonts remain fixed, but padding, font sizes, and line-heights change more smoothly with relative units.</figcaption>
 
+</figure>
+
 Variable fonts allow for seamless adaptation to extend even further down to the lowest-level details in the typeface. Typographic glyphs that would otherwise be fixed in traditional static fonts can now fluidly morph to better fit their containers.
 
 ## Width
@@ -39,9 +41,10 @@ Static typeface families that offer multiple widths sometimes have large differe
 
 ![An animated loop showing how the content adapts when the container changes in width. The more fluid shift in font size is omplimented with a change in width at certain breakpoints, which now also changes fluidly.](images/3_4.gif)
 
-</figure>
 <figcaption>Gradual variable font changes with intrinsic layout: Everything changes smoothly thanks to relative units and the fine-tuning flexibility of variable fonts.</figcaption>
 
+</figure>
+
 (As of October 2022, the lack of support for [interpolated values and unit division](https://css.oddbird.net/rwd/interpolation/) in CSS means smooth control over variable font width still requires either a series of closely-spaced breakpoints to adjust the font variations incrementally, or a dash of JavaScript to help set font width values seamlessly with a single intrinsic formula. Tools like [Typetura](https://typetura.com) can be helpful for this kind of intrinsic control.)
 
 Special care should be taken when adjusting the width of a typeface, particularly in the context of running body text. Extreme widths can adversely affect readability, negating other benefits in spatial efficiency.
@@ -50,9 +53,10 @@ Special care should be taken when adjusting the width of a typeface, particularl
 
 ![Four paragraphs set in the same typeface, but using a different width setting for each.](images/3_5.svg)
 
-</figure>
 <figcaption>Avoid extremely narrow or wide font variants for paragraph text, as they can harm readability when typesetting anything more than a few words at a time.</figcaption>
 
+</figure>
+
 ## Line-filling
 
 Speaking of width, variable fonts with adjustable widths can be used to make different pieces of text fill their containers without changing the font size. Long words can be condensed to fill the same line length as short words without resorting to artificial transformations. (For a real-world example of this effect in use, see [the 2019 Typographics website](https://2019.typographics.com)). Options for achieving this automatically still require some JavaScript, but tools like [Font-To-Width](http://font-to-width.com) or [fit-to-width](https://github.com/Lorp/fit-to-width) can make it relatively easy.
@@ -61,9 +65,10 @@ Speaking of width, variable fonts with adjustable widths can be used to make dif
 
 ![Five lines of type, with a different U.S. city name on each line. All use different widths, but all perfectly fill the same horizontal space.](images/3_6.svg)
 
-</figure>
 <figcaption>Variable fonts can be automatically condensed or expanded to fit different pieces of text on the same line length without changing the font size or resorting to synthetic squooshing.</figcaption>
 
+</figure>
+
 ## Extenders
 
 Another approach for optimizing the spatial efficiency of a typeface is related to the clearance needed for minimal [line space](/glossary/line_height_leading). This is typically limited by the distance the [cap height](/glossary/cap_height) and [ascenders/descenders](/glossary/ascenders_descenders) extend beyond the bounds of the [x-height](/glossary/x_height). Shorter extenders allow for a smaller line space by preventing glyphs from colliding between lines.
@@ -72,9 +77,10 @@ Another approach for optimizing the spatial efficiency of a typeface is related
 
 ![First, a specimen using the word “Glyphs collide”, set over two lines, showing the descenders of “Glyphs” touching the ascenders of “collide”. Then, the same specimen with the ascenders and descenders reduced vertically to avoid the clash.](images/3_7.svg)
 
-</figure>
 <figcaption>Fonts with retractable ascenders and descenders can be used to avoid collisions for tight line spacing.</figcaption>
 
+</figure>
+
 Some typefaces address this by simply minimizing the length of extenders across the board. It may look slightly unusual in settings where a small line space isn’t needed, but it allows for tighter settings when needed.
 
 A technique that is much less common is to use variable fonts with an axis for adjustable extenders. This means extenders can be shortened or lengthened only as much as needed. In a responsive context, this can happen in tandem with reductions to the line space and other properties.
@@ -83,9 +89,10 @@ A technique that is much less common is to use variable fonts with an axis for a
 
 ![An animated loop showing how the content adapts when the container changes in width. When the container becomes narrow and the lin-height is decreased, the ascenders and descenders shorten accordingly to avoid clashes.](images/3_8.gif)
 
-</figure>
 <figcaption>Variable fonts allow for extenders that shrink or grow as space allows to prevent glyphs from colliding between lines.</figcaption>
 
+</figure>
+
 (As with the adjustment to font widths mentioned above, this technique also requires the use of breakpoints or some minimal JavaScript.)
 
 Those are just some examples of how you might want to harness the flexibility of variable fonts for various spatial optimizations. For more ideas on using variable fonts, see the [other articles listed under the topic of variable fonts](https://fonts.google.com/knowledge/topics/variable_fonts).