Assertion:
Linefeed and Carriage Return handling ( and respectively) for the ALT attribute:

Input Type=Image (right.gif); TITLE text is null string:
filler text filler text

Input Type=Image (right.gif); TITLE text is simple string ("title test"):
filler text filler text

Input Type=Image (right.gif); TITLE text contains multiple character entities ("ñïçê title test"):
filler text filler text

Input Type=Image (right.gif); TITLE text contains multiple consecutive unencoded spaces. "this is a title test" has 5 leading and trailing spaces, as well as 5 spaces between "is" and "a":
filler text filler text

Input Type=Image (right.gif); TITLE text contains multiple consecutive encoded spaces ( ). "this is a title test" has 5 leading and trailing nbsp spaces, as well as 5 nbsp spaces between "is" and "a":
filler text filler text

Input Type=Image (right.gif); TITLE text ("this is a title test") contains unencoded CR/LF between "this" and "is", as well as between "title" and "test":
filler text filler text

Input Type=Image (right.gif); TITLE text ("this is a title test") contains encoded CR/LF (
/
) between "this" and "is", as well as between "title" and "test":
filler text filler text