[alreq] Arabic Hamza bellow with Kasra break fonts.

ntounsi has just created a new issue for https://github.com/w3c/alreq:

== Arabic Hamza bellow with Kasra break fonts. ==
Some fonts don't display both the Hamza Bellow (a letter) and the Kasra **bellow it**. 
(a) ![hamzacgjkasra](https://user-images.githubusercontent.com/15004708/31492613-cb17b0ea-af43-11e7-94b9-4854a97c13e7.png)

The Kasra is put above the Hamza. Bad. 
(b) ![hamzakasra](https://user-images.githubusercontent.com/15004708/31492686-13dfb502-af44-11e7-9b15-cad48fed9e97.png)

Even if you permute Hamza and Kasra.

Example :  
`<p> &#x0642;&#x0627;&#x0649;&#x0655;&#x0650;&#x062F;<p>` قاىِٕد

A work arround is to put th CGJ (034F  COMBINING GRAPHEME JOINER) between Hamza and Kasra
`<p> &#x0642;&#x0627;&#x0649;&#x0655;&#x034F;&#x0650;&#x062F;<p>` قاىٕ͏ِد

This works with some basic fonts (e.g. Arial), but most fonts break it giving
(d) ![hamzacgjkasrabroken](https://user-images.githubusercontent.com/15004708/31492814-92c3430c-af44-11e7-9845-397ef44fbfc2.png)

Question : what is the right rendering  of this example (a), (b) or (d) ?
Or which font is broken, the one that puts the Kasra above Hamza (b) or the one which break the joining as in (d)? 
Knowing that  Arabic Hamza bellow is not of large use in Arabic. When Hamza is to be prononced (’i), it is put ABOVE the letter Yeh ئ and coded (U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE).  Thus, the above word (qā’id) is actually 
(e) ![hamzanormalabove](https://user-images.githubusercontent.com/15004708/31493088-9921bc3c-af45-11e7-8022-81ada98d588c.png)




Please view or discuss this issue at https://github.com/w3c/alreq/issues/147 using your GitHub account

Received on Thursday, 12 October 2017 11:12:36 UTC