I have an x-height problem with Arabic fonts - it basically breaks the existing layout forcing me to use "height" attribute on some input/form elements. Which is not cool.
The UI uses Roboto for Latin languages, and Droid Kufi for Arabic. Somehow Roboto doesn't include Arabic characters, so I had to convert Droid Kufi to a webfont with FontSquirrel. The problem is that the x-height of the Arabic font is greater than that of the Latin Roboto, so all input fields, selects and the lines in general are spaced more generously than those of the Latin languages. Which is a bummer, because the layout looks weird now.
Turning Droid Kufi off and falling back to system fonts makes everything look good again.
So any tips on either converting or CSS styling (except for the quite articulate "height" attribute) to handle both fonts equally?