This is great news. However, having a Knuth & Plass line breaking algorithm without hyphenation is like sex without a partner. Pretty much useless. The good points you get from using a total fit algorithm is much less then you lose from lack of hyphenation. If hyphenation is implemented, this will be very great!
Does the TeX algorigthm reduce <i>rivers</i> in the text, or is that just a coincidence?<p><a href="http://en.wikipedia.org/wiki/River_(typography)" rel="nofollow">http://en.wikipedia.org/wiki/River_(typography)</a><p>edit: re-reading this seems to follow naturally from reducing the size of the gaps between words, which the algorithm does.
Impressive!<p>Doesn't work in iPhone, sadly. Not sure why not, because Canvas is supported, I think.<p>Might be possible to make text selectable, but looks like a huge chore: <a href="http://stackoverflow.com/questions/1451635/how-to-make-canvas-text-selectable/1457088" rel="nofollow">http://stackoverflow.com/questions/1451635/how-to-make-canva...</a>
Do you have any plans on intra-character spacing as well? I know this is done in print to reduce the word gaps in justified text but I'm not sure if the resolution on screen would allow it.<p>I have a &shy; hyphenator using Liang's algorithm as a YUI3 module if you're interested.