Thursday May 04, 2006 | The Navel of Narcissus Josh Simons' Coordinates in the Blogosphere |
|
Apple Spaces Out Email sent from Mac OS Mail and read by other mail clients appears to have extra spaces inserted throughout the message, including spaces that break some URLs into two pieces, rendering them invalid and unclickable. Apple's crime as it were is that they've apparently adopted a relatively new email standard which has not yet been implemented in many (any?) other common mail clients like Mozilla Mail, Thunderbird, or Outlook. That would be okay if they'd made the feature optional, but there doesn't seem to be a way to turn it off. And, worse, their implementation of the new feature is wrong...or at least poorly done. They shouldn't be segmenting URLs. The new feature is the DelSp parameter that is described in RFC-3676. It is used to implement a new way of inserting soft breaks into Text/Plain email that is meant to be flowed (Format=Flowed), the default for Mac OS plain text email when any lines in the message exceed 72 characters. Soft breaks are marked by ending a line with a space, followed by a line break. The message header specifies "DelSp=yes", which instructs the receiving mailer to logically delete the ending space and the line break. If a URL was broken apart in this way by the sending mailer, the receiving mailer will reconstruct it by removing the intervening space and the line break. Unless, of course, the receiving mailer doesn't recognize the DelSp parameter, in which case URLs will be split by intervening space and won't be valid, clickable links. I said that Apple's implementation is wrong or at least poorly done because the RFC states the following:
While it's true that the language says SHOULD and not MUST, breaking URLs is really poor form. Apple should fix this problem. (2006-05-04 15:35:29.0) Permalink Comments [4]
Trackback URL: http://blogs.sun.com/simons/entry/apple_spaces_out
Post a Comment: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Posted by Dan Warne on April 06, 2007 at 12:31 AM EDT #
Posted by The Warne Account on April 06, 2007 at 01:45 AM EDT #
Posted by Geoffrey Sneddon on May 31, 2007 at 03:03 PM EDT #
Geoffery,
While it is true RFC 3986 does allow whitespace to be inserted into URIs, in my view this is superseded by the fact that 3676 says explicitly that "words" should not be broken up even if they are longer than 78 characters. As words are semantically meaningful objects in a communication stream, I would count a URI as a word.
That RFC 3676 mentions "words longer than 78 characters" to me means the authors were thinking about words in this broader sense.
JoshPosted by Josh Simons on June 01, 2007 at 08:24 AM EDT #