Tigrinya language support in iPad / iOS - ios

We have a website which supports the Tigrinya language, using Arial for normal text. On mobile iOS devices (iPad/iPhone), Tigrinya characters just appear as rectangular boxes.
This problem also appears on Wikipedia and Google.
Kefa, an iOS font designed specifically to support Ethiopic text, did not work for me when I added the CSS property font-family: kefa, arial; to the website.

Not possible
Ethiopic is not a supported language on iOS devices. This has been an issue for quite some time and there are numerous references on SO.
Workaround?
A common workaround would be to install a custom keyboard, which usually comes with an Apple-certified font attached to it. An example for this would be the Abyssinica Ethiopic Font, which will ship along a keyboard by EthioCloud:
Ethiopic Keyboard can provide Ethiopic font for devices which do not have built in Ethiopic fonts like iOS systems. The font payload should be a separate installation from the keyboard installation. This gives opportunity to users to change fonts without affecting the keyboard app. Use Unicode compatible Ethiopic font, and your program codes should be Unicode compatible.
Another option is Keyman 1.1, which uses the Geez font for iOS.
Best solution
All questions about this in apple forums seem to remain unanswered. I think it would be best to just link this free (mobile) Safari extension from the AppStore on your website.

Can you use the CSS3 #font-face rule? http://www.w3schools.com/css/css3_fonts.asp
Example code (from the link above):
#font-face {
font-family: myFirstFont;
src: url(sansation_light.woff);
}
div {
font-family: myFirstFont;
}

It's possible to have Tigriyna rendered on Safari/Chrome/etc on devices with iOS 8.2+
Just install DroidSansEthiopic on your device. Other fonts (e.g. Ebrima, Nyala, Kefa) would also work (modulo copyright issues). DroidSansEthiopic is an Apache licensed font.
Go to this page using Safari on your iPad/iOS - https://app.box.com/s/p32l8auh37fo6xnglgd6
Click download
Follow the steps to install a new Profile.
Tigrinya should be rendered on your Safari.

Related

iOS - Can we skip adding font capability if we want to install fonts using CTFontManagerRegister apple ios xcode?

For iOS, Can we use below methods to download the fonts without adding Fonts capability(to avoid asking user permission), if in case you only want to download fonts for your app and not systemwide?
And is it possible the downloaded fonts will be used only by our app and not system wide any app?
{
CTFontManagerRegisterFontURLs(_:_:_:_:)
CTFontManagerRegisterFontDescriptors(_:_:_:_:)
CTFontManagerRegisterFontsWithAssetNames(_:_:_:_:_:)
}
Referring the apple documentation.

Where can I find the iOS 10 font list on apple documents?

There used be an official web page on apple support like iOS 6 font list or iOS 7 font list. But there're no such page for the later iOS versions and the iOS 6 and iOS 7 font lists are not available any more.
My question here is: Is there any official web page from apple that shows which font we can use on which iOS version? I know there's some thing like iOS Font List. Just want to know if there's an official way to get this information(all the pre-installed fonts and downloadable fonts).
If there's not, how does iosfontlist.com get those information?
Thanks!
Turns out there's no such official web site for iOS 10. But you can find a similar one here: https://developer.apple.com/fonts/system-fonts/#document
The Preinstalled fonts is helpful.

Unity UI Inputfiled can't type Chinese in IOS by Speed Dial type

Create an UI InputField component, and choose the linetype to Singleline.
Build the game and install it to an IOS device(ex. iPhone).
Set the keyboard to Speed Dial type and Chinese pinyin input.
Open the game, and you can't type Chinese characters into the inputfield.
But other kind keyboard works fine.
Anybody can tell me why?
My unity version is 5.3.4f1
This is a bug with 5.3.x versions. It use to happen with Japanese keyboards but I had no idea it happens to Chinese keyboards too. Unity 5.4 fixed this issue with Japanese keyboards and I think that the issue was also fixed for Chinese inputs too. Upgrading to 5.4 version seems to be the only way to fix this problem.
Just in-case you want to know which bug number this is, it is a 791387 bug number on this site.

Media Queries for HTML Mailers

I have designed a responsive html mailer using media queries.
The media queries work very nicely for Iphone - but, they done seem to be working on Blackberry?
The media query I have used is:
#media screen and (max-width: 551px)
Has anyone successfully designed a responsive HTML mailer that renders properly on blackberry?
looking forward to the responses.
Blackberrys don't support them. Sorry.
http://www.emailonacid.com/blog/details/C13/media_queries_in_html_emails
I recently found that Blackberry will accept media queries but only at the desktop size.
I used the following code, but only to keep the font from breaking the desktop layout on a Blackberry -
#media (max-width: 800px) {* td { -webkit-text-size-adjust:none !important; }}
There is a potential issue with BBOS6 displaying text too small.
See: Force the correct font-size in Blackberry for rendering in an HTML email?
The first thing you should do when optimizing a site to support BlackBerry devices is download and install the official BlackBerry Device Simulator and BlackBerry Email and MDS Services Simulator Package.

Which font formats does iOS support?

I'd like to know which font formats iOS supports. I already know that iOS supports the TTF format. Does it support any others—for example, PFM or PMB?
As of iOS 7, both TTF and OTF font formats are supported. You can distribute these fonts in your apps, or through configuration profiles (to make them available system wide).
As of iOS 10, both WOFF and WOFF2 formats are supported. Though there's no info about it
The official documentation on this is spotty to say the least. In the article Adding a Custom Font to Your App, Apple states that can use True Type Font (.ttf) and Open Type Font (.otf) files.
In related Apple documentation for setting up a configuration profile on iOS, Apple states that you can use
[a] font file in TrueType (.ttf) or OpenType (.otf) format. Collection formats (.ttc or .otc) are not supported.
Again only True Type Fonts and Open Type Fonts are official supported. Although this document is not directly related to app development. It is further evidence for official support for fonts only extending to .ttf and .otf.
I couldn't find any official documentation for WOFF or WOFF2 support outside of Safari.

Resources