Thin space and hair space have wrong widths, compared to InDesign
In Indesign a hair space is a twenty fourth of an em-dash independent of the font size.
In Illustrator a hair space depends on the font size.
6pt font -> hair space is a sixth of em-dash
10pt font -> hair space is a tenth of em-dash
20pt font -> hair space is a twentieth of em-dash
40pt font -> hair space is a fortieth of em-dash
in other words: a hair space in Illustrator is always 1pt
In Indesign a thin space is an eighth of an em-dash.
In Illustrator a thin space is a fifth of an em-dash.
Indesign seams to do it the right way.
Illustrator is buggy in both cases.
-
Filip Blažek commented
At the top of it, the behaviour of various spaces should be equal in InDesign and Illustrator. They have
1) different widths as mentioned above
2) different functionality (Thin space in InDesign is non-breaking which is better)
3) different representation (the invisible representation of non-breaking space in Illustrator is wrong)
4) different set of available spaces (ALL Unicode standard Unicode spaces must be supported)
5) different names in Czech UI of InDesign and Illustrator (the submenu is wrong in both versions. It should say "Vložit mezeru"