• A soft hyphen is added to all text that is more than 40 chars long by design.

    Why?

    Because if we didn't then the mobile view would never be able to fit width on pages where there was long text. The soft hyphen is a unicode hint that this is a good place to wrap text.

    An example:
    1234567890123456789012345678901234567890ABCDEFGHIJ

    Between the last zero and the letter A a soft hyphen should be inserted.

    If you could view that (view source won't show it, you'd need to copy the above into something like Sublime Text and view non-printable chars) then it would look like this:

    1234567890123456789012345678901234567890<0xad>ABCDEFGHIJ
    

    Where <0xad> is the soft-hyphen that says to a browser "if you're going to try and wrap but find that you cannot, you can do so here".

    https://en.wikipedia.org/wiki/Soft_hyphen

About