I am looking for the best solution to allow text to wrap in the middle of a word if necessary. By best, I mean most browser-compatible, and will favor word breaks before it
In the past, I have used something like this, (which did not work on Safari at the time, IIRC, but that was several years ago):
AVeryLongWord AndAnotherWord
(I would generate this dynamically so that the person doing layout would not have to look at such an atrocity.)