R
Russell May
Here is an example of a format I have used for personalized mailto links since
year 2000, using my name and a fictitious address:
<a href="mailto:Russell May<[email protected]>"></a>
It uses character entity names for non-break space, less-than, greater-than
symbols.
Mouseover of the mailto link should not show any strange characters in the
browser status window. Clicking on the link should bring up a mail program with
the email address (including the person's name but with no strange characters)
in the "To:" window.
In year 2000 this format worked completely for nearly all browsers and mail
programs I tried then. (AOL 5.0 and Compuserve 4.0 were the exceptions.)
In year 2004 it still works properly for Netscape 7.0 and Internet Explorer 6.0
browsers used with Netscape Mail, Outlook, Outlook Express, Eudora Lite 3.05,
and Free Agent 1.93 mail programs. I have been told that it works properly with
a combination of the latest Mozilla browser and Mozilla Mail but I have not
tried that combination.
It does NOT work properly with Mozilla 1.6 or 1.7a or Netscape 7.1 browsers and
any of the mail programs that I have tried. Clicking on the link brings up the
mail program with an A with ^ over it (A circumflex, Â before the space
in the "To:" window. The message is sent with the extra character in the header.
I looks bad.
The February 2000 version of Tidy HTML validator shows no errors, warnings, or
changes for this format in an HTML file. The February 2004 version of Tidy warns
of a malformed URI link; and changes the non-break space to %C2%A0, the
less-than symbol to %3C, and greater-than symbol to %3E. I presume that is what
Netscape 7.1 and Mozilla are doing. %C2%A0 causes the problem for all of the
mail programs I have tried recently. A space, %20, %80, or works
in all of the combinations I tried recently. They caused minor problems with
some browsers or mail programs I tried in 2000.
I cannot find anything which says that a non-break space should be converted to
%C2%A0 in a URI. The HTML 4.01 spec seems to say that anything in a URI outside
the range of %20 to %7F is non-compliant.
Can anyone point me toward something that says whether or why the conversion
from non-break space to %C2%A0 happens?
year 2000, using my name and a fictitious address:
<a href="mailto:Russell May<[email protected]>"></a>
It uses character entity names for non-break space, less-than, greater-than
symbols.
Mouseover of the mailto link should not show any strange characters in the
browser status window. Clicking on the link should bring up a mail program with
the email address (including the person's name but with no strange characters)
in the "To:" window.
In year 2000 this format worked completely for nearly all browsers and mail
programs I tried then. (AOL 5.0 and Compuserve 4.0 were the exceptions.)
In year 2004 it still works properly for Netscape 7.0 and Internet Explorer 6.0
browsers used with Netscape Mail, Outlook, Outlook Express, Eudora Lite 3.05,
and Free Agent 1.93 mail programs. I have been told that it works properly with
a combination of the latest Mozilla browser and Mozilla Mail but I have not
tried that combination.
It does NOT work properly with Mozilla 1.6 or 1.7a or Netscape 7.1 browsers and
any of the mail programs that I have tried. Clicking on the link brings up the
mail program with an A with ^ over it (A circumflex, Â before the space
in the "To:" window. The message is sent with the extra character in the header.
I looks bad.
The February 2000 version of Tidy HTML validator shows no errors, warnings, or
changes for this format in an HTML file. The February 2004 version of Tidy warns
of a malformed URI link; and changes the non-break space to %C2%A0, the
less-than symbol to %3C, and greater-than symbol to %3E. I presume that is what
Netscape 7.1 and Mozilla are doing. %C2%A0 causes the problem for all of the
mail programs I have tried recently. A space, %20, %80, or works
in all of the combinations I tried recently. They caused minor problems with
some browsers or mail programs I tried in 2000.
I cannot find anything which says that a non-break space should be converted to
%C2%A0 in a URI. The HTML 4.01 spec seems to say that anything in a URI outside
the range of %20 to %7F is non-compliant.
Can anyone point me toward something that says whether or why the conversion
from non-break space to %C2%A0 happens?