the quirksmode page on wrappable zero-width spacing for the web is interesting. seems like we still need to browser detect, but we can use ­ everywhere but FF2, so it's not a tough detection (=~ /Firefox\/2./). I wonder though, does putting the hyphen within (as in ppk's example) a function name cause ambiguity? maybe zero-width space (with wbr tags for old IEs) is a better generic solution. what are other people using?