<p><i>End</i>: For the name and value of each entry in the <var title="">form data set</var> whose type is not "<code title="">file</code>", replace every occurrence of a U+000D
CARRIAGE RETURN (CR) character not followed by a U+000A LINE FEED
(LF) character, and every occurrence of a U+000A LINE FEED (LF)
character not preceded by a U+000D CARRIAGE RETURN (CR) character,
by a two-character string consisting of a U+000D CARRIAGE RETURN
U+000A LINE FEED (CRLF) character pair.</p>
<p><i>End</i>: For the name of each entry in the <var title="">form data set</var>, and for the value of each entry in
the <var title="">form data set</var> whose type is not "<code title="">file</code>" or "<code title="">textarea</code>", replace
every occurrence of a U+000D CARRIAGE RETURN (CR) character not
followed by a U+000A LINE FEED (LF) character, and every
occurrence of a U+000A LINE FEED (LF) character not preceded by a
U+000D CARRIAGE RETURN (CR) character, by a two-character string
consisting of a U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF)
character pair.</p>
<p class=note>In the case of the <a href=#concept-fe-value title=concept-fe-value>value</a> of <code><a href=#the-textarea-element>textarea</a></code>
elements, this newline normalization is redundant, as it is
already normalized from its <a href=#concept-textarea-raw-value title=concept-textarea-raw-value>raw value</a> for the
purposes of the DOM API.</p>
elements, this newline normalization is already performed during
the conversion of the control's <a href=#concept-textarea-raw-value title=concept-textarea-raw-value>raw value</a> into the
control's <a href=#concept-fe-value title=concept-fe-value>value</a> (which also
performs any necesary line wrapping). In the case of
<code><a href=#the-input-element>input</a></code> elements <code title=attr-input-type><a href=#attr-input-type>type</a></code> attributes in the <a href="#file-upload-state-(type=file)" title=attr-input-type-file>File Upload</a> state, the value
<p><i>End</i>: For the name and value of each entry in the <var title="">form data set</var> whose type is not "<code title="">file</code>", replace every occurrence of a U+000D
CARRIAGE RETURN (CR) character not followed by a U+000A LINE FEED
(LF) character, and every occurrence of a U+000A LINE FEED (LF)
character not preceded by a U+000D CARRIAGE RETURN (CR) character,
by a two-character string consisting of a U+000D CARRIAGE RETURN
U+000A LINE FEED (CRLF) character pair.</p>
<p><i>End</i>: For the name of each entry in the <var title="">form data set</var>, and for the value of each entry in
the <var title="">form data set</var> whose type is not "<code title="">file</code>" or "<code title="">textarea</code>", replace
every occurrence of a U+000D CARRIAGE RETURN (CR) character not
followed by a U+000A LINE FEED (LF) character, and every
occurrence of a U+000A LINE FEED (LF) character not preceded by a
U+000D CARRIAGE RETURN (CR) character, by a two-character string
consisting of a U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF)
character pair.</p>
<p class=note>In the case of the <a href=#concept-fe-value title=concept-fe-value>value</a> of <code><a href=#the-textarea-element>textarea</a></code>
elements, this newline normalization is redundant, as it is
already normalized from its <a href=#concept-textarea-raw-value title=concept-textarea-raw-value>raw value</a> for the
purposes of the DOM API.</p>
elements, this newline normalization is already performed during
the conversion of the control's <a href=#concept-textarea-raw-value title=concept-textarea-raw-value>raw value</a> into the
control's <a href=#concept-fe-value title=concept-fe-value>value</a> (which also
performs any necesary line wrapping). In the case of
<code><a href=#the-input-element>input</a></code> elements <code title=attr-input-type><a href=#attr-input-type>type</a></code> attributes in the <a href="#file-upload-state-(type=file)" title=attr-input-type-file>File Upload</a> state, the value