TrueType fonts with source SVG files for written sign language in the SignWriting script based on the ISWA 2010
Find file
Choose a clone URL
HTTPS (recommended) Clone with Git or checkout with SVN using the repository's web address.
Switch branches/tags
Nothing to show
Nothing to show
Failed to load latest commit information.
fonts S1fc06 fix
source S1fc06 fix
README.md no facial diacritic combining

README.md

The SignWriting 2010 Fonts


Version 1.1.4
June 26th, 2015

SignWriting 2010 is a typeface for written sign languages which makes the entire International SignWriting Alphabet 2010 symbol set available in a TrueType font with OpenType features.

The SignWriting 2010 Fonts are built with the SignWriting 2010 Tools.

The SignWriting 2010 Fonts are used in the SignWriting 2010 JavaScript Library.

The SignWriting 2010 Fonts are highlighted in SignMaker 2015.

TrueType Fonts

The SignWriting 2010 Fonts are fully functional and production ready. The image quality and glyph alignment has been perfected.

Installation

The TrueType Fonts can be installed on Linux, Windows, Mac, and iOS.

Fonts packaged for iOS: SignWriting 2010 Configuration Profile

CSS Font-Face

The CSS Font-Face declaration works with all systems, regardless if the fonts are installed or not. Use the CSS below with any HTML page to access the TrueType fonts.

When the TrueType fonts are not installed, the CSS Font-Face declaration will cause the browser to automatically download and install the fonts in the browser cache. The fonts are about 13 MB combined so the first page view will experience a slight delay while the fonts are downloaded and installed. All subsequent page views, regardless of domain, will use the fonts that have already been installed in the browser cache without any additional delay.

When the TrueType fonts are installed on a system, the CSS Font-Face declaration will cause the browser to use the already installed local fonts and will not download the fonts from the URL. When the fonts are installed, the CSS Font-Face isn't required but neither will it negatively affect performance.

@font-face {
  font-family: "SignWriting 2010";
  src: 
    local('SignWriting 2010'),
    local('SignWriting_2010'),
    url('https://cdn.rawgit.com/Slevinski/signwriting_2010_fonts/master/fonts/SignWriting%202010.ttf') format('truetype');
}
@font-face {
  font-family: "SignWriting 2010 Filling";
  src: 
    local('SignWriting 2010 Filling'),
    local('SignWriting_2010_Filling'),
    url('https://cdn.rawgit.com/Slevinski/signwriting_2010_fonts/master/fonts/SignWriting%202010%20Filling.ttf') format('truetype');
}

License

The SignWriting 2010 Fonts are free and open source.

SignWriting 2010 Fonts
Copyright (c) 1974-2015, Center for Sutton Movement Writing, inc
Licensed under the SIL Open Font License v1.1

Original symbol design by Valerie Sutton. Symbol image refinement in SVG by Adam Frost. Encoding and transformation by Stephen E Slevinski Jr.

The SVGs of the compatibility glyphs for the character set "S1234567890abcdef" are based on Source Sans Pro written by Paul D. Hunt and licensed under SIL Open Font License, version 1.1.

Demo Pages

The symbol demo pages can be created with the SignWriting 2010 Tools. There are 3 types of demo pages available online.

Additionally, complete sign images with the TrueType fonts inside of SVGs is working nicely. View the codepen example for a working demonstration.


Source SVG

The source SVG required to build the TrueType fonts is available in 2 data files. These files were created with the SignWriting 2010 Tools by retracing the SVG Refinement. These files can be unpacked with the SignWriting 2010 Tools.


Historical Formats

The original font was created by Valerie Sutton as individual PNG files. The SVG Refinement was a partnership of hand crafted SVGs by Adam Frost with automation tools by Stephen E Slevinski Jr.

These files can be unpacked with the SignWriting 2010 Tools.


Character Sets

The various character sets used to access the symbol glyphs are Unicode compatible.

1D800..1DAAF; Sutton SignWriting
Unicode 8 support without facial diacritic combining.
Uses 1 to 3 characters per symbol.

FD800..FDFFF; SignWriting Text
Private Use Area characters.
Uses 3 characters per symbol. Includes characters for structural markers and numbers.

100000...10FFFF; Symbol Code Points
Private Use Area characters.
Uses 1 character per symbol.

S10000..S38b07; ISWA 2010 Symbol Keys
ASCII characters, UTF-8 compatible.
Symbol keys used as glyph names in the font files.

The characters conversions implementation can be found in the SignWriting 2010 JavaScript Library in the "sw10.js" file under functions "uni8" for Unicode 8, "pua" for SignWriting Text characters on plane 15, and "code" for symbol code point characters on plane 16.

The character encodings used in SignWriting 2010 are defined in an Internet Draft submitted to the IETF: draft-slevinski-signwriting-text. The document is improved and resubmitted every 6 months. The character design has been stable since January 12, 2012. The current version of the Internet Draft is 05. The next version is planned for November 2015.


Epilogue

This is a work in progress. Feedback, bug reports, and patches are welcomed.


To Do

  • Investigate symbol irregularities for the various browser/platform combinations.
  • Fine tune symbol design where needed.

Version History

  • 1.1.4 - June 26th, 2015: no facial diacritic combining
  • 1.1.3 - June 4th, 2015: added CSS font-face declaration
  • 1.1.2 - May 20th, 2015: updated font links to CDN
  • 1.1.1 - Feb 4th, 2015: updated character sets information
  • 1.1 - Nov 10th, 2014: fine tuned glyphs for the SignWriting 2010 JavaScript library and added iOS support with config profile
  • 1.0 - Oct 13th, 2014: production ready fonts
  • 0.9.1 - Oct 11th, 2014: new sources and new TTFs
  • 0.9 - Oct 3rd, 2014: added font test pages to readme
  • 0.9 - Oct 2nd, 2014: Initial project with development TrueType fonts and source SVG.