This reads well and might have been called "when plain text meets bitmapped graphics output devices". There's a fair amount of Internationalization (I18N) knowledge required in the process, some of which is mentioned in passing.
Someone ought to write a companion post for keyboard input entry (including topics like input methods for Asian languages, bi-directional (BiDi) writing/editing order e.g. of semitic languages, various common keyboard layouts etc.).