[apps-discuss] Fwd: Willful violation of RFC in HTML5

Mark Nottingham <mnot@mnot.net> Mon, 25 July 2011 16:12 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9169E21F84EC for <apps-discuss@ietfa.amsl.com>; Mon, 25 Jul 2011 09:12:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.799
X-Spam-Level:
X-Spam-Status: No, score=-105.799 tagged_above=-999 required=5 tests=[AWL=-3.200, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lvjPkiTGDdae for <apps-discuss@ietfa.amsl.com>; Mon, 25 Jul 2011 09:12:32 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by ietfa.amsl.com (Postfix) with ESMTP id 4FAA721F8C9E for <apps-discuss@ietf.org>; Mon, 25 Jul 2011 07:55:08 -0700 (PDT)
Received: from dhcp-1790.meeting.ietf.org (unknown [130.129.23.144]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 74D2D22E254 for <apps-discuss@ietf.org>; Mon, 25 Jul 2011 10:55:07 -0400 (EDT)
From: Mark Nottingham <mnot@mnot.net>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 25 Jul 2011 10:55:06 -0400
References: <1311600852.1459.740.camel@chacal>
To: "apps-discuss@ietf.org Discuss" <apps-discuss@ietf.org>
Message-Id: <B1A4C5CA-A053-46FD-BC43-AC8435B8E296@mnot.net>
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
Subject: [apps-discuss] Fwd: Willful violation of RFC in HTML5
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jul 2011 16:12:34 -0000

FYI.

Begin forwarded message:

> From: Philippe Le Hegaret <plh@w3.org>
> Date: 25 July 2011 9:34:12 AM EDT
> To: Mark Nottingham <mnot@mnot.net>
> Cc: Thomas Roessler <tlr@w3.org>
> Subject: Willful violation of RFC in HTML5
> organization: World Wide Web Consortium
> 
> Hi Mark,
> 
> here are links to the willful violation of RFCs in HTML5. if you prefer
> this email to be archived somewhere, let me know.
> 
> [[
> This step is a willful violation of RFC 3986, which would require base
> URL processing here. This violation is motivated by a desire for
> compatibility with legacy content. [RFC3986]
> ]]
> http://www.w3.org/TR/html5/association-of-controls-and-forms.html#form-submission-algorithm
> 
> [[
> This is a willful violation of RFC 2046, which requires all text/* types
> to only allow CRLF line breaks. This requirement, however, is outdated;
> the use of CR, LF, and CRLF line breaks is commonly supported and indeed
> sometimes CRLF is not supported by text editors. [RFC2046]
> ]]
> http://www.w3.org/TR/html5/offline.html#writing-cache-manifests
> 
> [[
> This algorithm is a willful violation of the HTTP specification, which
> requires that the encoding be assumed to be ISO-8859-1 in the absence of
> a character encoding declaration to the contrary, and of RFC 2046, which
> requires that the encoding be assumed to be US-ASCII in the absence of a
> character encoding declaration to the contrary. This specification's
> third approach is motivated by a desire to be maximally compatible with
> legacy content. [HTTP] [RFC2046]
> ]]
> http://www.w3.org/TR/html5/parsing.html#determining-the-character-encoding
> 
> [[
> The requirement to default UTF-16 to LE rather than BE is a willful
> violation of RFC 2781, motivated by a desire for compatibility with
> legacy content. [RFC2781]
> ]]
> http://www.w3.org/TR/html5/parsing.html#character-encodings-0
> 
> [[
> This requirement is a willful violation of RFC 5322, which defines a
> syntax for e-mail addresses that is simultaneously too strict (before
> the "@" character), too vague (after the "@" character), and too lax
> (allowing comments, white space characters, and quoted strings in
> manners unfamiliar to most users) to be of practical use here.
> ]]
> http://www.w3.org/TR/html5/states-of-the-type-attribute.html#e-mail-state
> 
> [[
> The term "URL" in this specification is used in a manner distinct from
> the precise technical meaning it is given in RFC 3986. Readers familiar
> with that RFC will find it easier to read this specification if they
> pretend the term "URL" as used herein is really called something else
> altogether. This is a willful violation of RFC 3986. [RFC3986]
> ]]
> http://www.w3.org/TR/html5/urls.html#urls
> 
> [[
> These parsing rules are a willful violation of RFC 3986 and RFC 3987
> (which do not define error handling), motivated by a desire to handle
> legacy content. [RFC3986] [RFC3987]
> ]]
> http://www.w3.org/TR/html5/urls.html#parsing-urls
> 
> Philippe
> 
> 
> 

--
Mark Nottingham   http://www.mnot.net/