You know how a word processor will break a long word at the end of a line? Well you can tell HTML to do the same thing. It won’t automatically break words, but you can use a soft hyphen
to define where a word should break. I’ve often wondered how to do that.
Jukka Korpela has a good discussion of soft hyphenation in the different HTML specs.