Suppose, I want to write a word with diacritical marks, say fïbęj, and I cannot use Unicode or similar but instead I have to keep maximum compatibility for all sorts of situations. If I am not very much mistaken, I have to resort to one of the following:
I vaguely remember having read once that one of these alternatives is preferrable because it allows for a better kerning or something similar. However, testing this, I get the same bad kerning in all cases: The ascender of the f and the left dot of the ï collide, and so do the ogonek and the descender of the j.
Now, this was a deliberately pathological example and the respective collisions may not be relevant to any existing language and thus there might be other cases in which one of the above ways to encode diacritical marks does produce a better kerning. Also, I did not test all possible environments and may have missed something.
Finally, there may be some other reasons (except source-code aesthetics) that make one of the above variants preferrable for hyphenation and other aspects.
My question thus is: Is there any technical reason to prefer some of the above variants over the others?