Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Display of punctus elevatus #291

Open
adunning opened this issue Feb 3, 2020 · 7 comments
Open

Display of punctus elevatus #291

adunning opened this issue Feb 3, 2020 · 7 comments

Comments

@adunning
Copy link
Collaborator

adunning commented Feb 3, 2020

At https://medieval.bodleian.ox.ac.uk/catalog/manuscript_6923, the punctus elevatus character used here (U+2E4E) is not displaying.

I think we'll need to embed this in a webfont, since this is a recent addition to Unicode and most clients will not have a font with it available.

@andrew-morrison
Copy link
Contributor

Finding a font which supports this character (apparently something like an upside-down semi-colon), and is free, and doesn't radically change the look of the rest of the web site, might be difficult.

Maybe instead we should think about adding the gaiji module to our TEI customization. Then it could be defined in a charDecl, with a URL of a graphical representation, and the character itself as a g element. But that means lengthening the documentation, and more things to test and potentially support in the stylesheets.

Or, wait and see if font suppliers start supporting this and other new characters introduced in Unicode 11.0, which was only released in June 2018.

@adunning
Copy link
Collaborator Author

adunning commented Feb 3, 2020

The character is available in Junicode (though at the old codepoint), and it would be fairly easy to embed a single-character webfont using that. Am I correct in thinking that one could then use that font only for U+2E4E without affecting anything else?

@ahankinson
Copy link
Contributor

If you specify fallback fonts then it will use characters from those fonts in order. Our 'font-family' directive for digital bodleian 2 is:

font-family: 'Noto Sans', 'Noto Sans Hebrew', 'Droid Arabic Naskh', 'Noto Sans TC', 'Noto Sans Georgian', 'Noto Sans Ethiopic', 'Noto Sans Armenian', sans-serif;

This picks up on the characters for the different languages in order.

@adunning
Copy link
Collaborator Author

adunning commented Feb 3, 2020

Perfect. Would you, then, be able to create a single-character font that takes U+F161 from Junicode and supplies it at U+2E4E? If not, I imagine I could figure it out myself. Any other special characters we are missing while we're at it?

@ahankinson
Copy link
Contributor

ahankinson commented Feb 3, 2020

Actually, I would recommend going with an existing font that supports it, if at all possible. This will make it easier to support the same character across our other systems as well.

@adunning
Copy link
Collaborator Author

adunning commented Feb 3, 2020

There are several fonts with this character, but I think they're all still using the old private-use area codepoint from MUFI. A less alternative is the 'turned semicolon', U+2E35, but again font support is limited. I'll perhaps see if I can get one of the existing fonts updated.

@adunning
Copy link
Collaborator Author

adunning commented Dec 4, 2020

Fonts that now provide this character:

https://github.com/psb1558/Elstob-font

https://github.com/psb1558/Junicode-New/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants