Re: Http header including if ECMA (Javascript) is on and the version

Philipp Junghannß <> Sat, 08 October 2016 14:43 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 97914127A90 for <>; Sat, 8 Oct 2016 07:43:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -9.516
X-Spam-Status: No, score=-9.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-2.996, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id qS58KqaYFFwF for <>; Sat, 8 Oct 2016 07:43:22 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 18AE8129539 for <>; Sat, 8 Oct 2016 07:43:21 -0700 (PDT)
Received: from lists by with local (Exim 4.80) (envelope-from <>) id 1bssmZ-00040b-4n for; Sat, 08 Oct 2016 14:39:23 +0000
Resent-Date: Sat, 08 Oct 2016 14:39:23 +0000
Resent-Message-Id: <>
Received: from ([]) by with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <>) id 1bssmT-0003zu-SC for; Sat, 08 Oct 2016 14:39:17 +0000
Received: from ([]) by with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <>) id 1bssmS-000255-Dz for; Sat, 08 Oct 2016 14:39:17 +0000
Received: by with SMTP id b201so92982675wmb.0 for <>; Sat, 08 Oct 2016 07:38:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=02KEZIjs50AFCGILdthoZAb8BqON/nWRe+wss7a6hIc=; b=xRhz7I9tl3tP2J6feshr2Bc7O7B23hlSQV2LQcgXnqL8BPNWDP34wKUCioemdtyhrE tJAwZ5c/Rg1uu1Wo9Tr6sOEnUCk0VZgu/SOS7m+C5GiO0VfgeEcWrATjVIuGeiK5hVu9 o+JXBNblvnqX9I2zWd7YGdKAG7yT5yiB6L4lWCojyS6hIk+syvViHP8gZ5oCEhadjBHX cqCg+ybcP1BkflN5Hc0SSuHDBW2oqzu3hrj608cH8e9gG9MgQPuy54z0mleG3/EKiohh csW9vOGTZQEEKswZzrb0vu/imRIeF8urhovxjzOEY1TxbslHkcsPEr/q6A4ko+5x0a2E MiQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=02KEZIjs50AFCGILdthoZAb8BqON/nWRe+wss7a6hIc=; b=P3XwM2JMwJ8sx/OA7nYu7PYtn/CIBte5yPIQnvz6MBcwSRC3KsbPTJwNgfl9TyfsG6 gE8+KmZtCLlBJcOFXkNmODuhO3KipCDyQPiu7hqBeBf9CbokJw8eDyqXc4LdWyYEbbHu q3Ggxf39fGtRGFSDMi9cRazt1kPy3xPxB5IgnEUF3rva1P7pnVWlHhuH4gQCjYBaG+19 08PdiPXM6Qh6GMicd/n+1NGVAvLi66dVO5vUPCNDxAKrbW5tEVPReFS1XA8xpl/sZMKW P+nZK9IHwpSu3M2AaW2c3DNmpPTthcD0vYptsAOZhfCWZH3I86Tdj6FI6T2aQIq8KlYg 1vmA==
X-Gm-Message-State: AA6/9Rn7YA0w3LiPewypikIumMQrvcr7oMnRRNAiOeWZ6QaTNszUOuornNA9Kp73EcTjcctAu3Mp9b52IMm2mA==
X-Received: by with SMTP id gd10mr25891782wjb.26.1475937529910; Sat, 08 Oct 2016 07:38:49 -0700 (PDT)
MIME-Version: 1.0
Received: by with HTTP; Sat, 8 Oct 2016 07:38:09 -0700 (PDT)
In-Reply-To: <>
References: <> <>
From: =?UTF-8?Q?Philipp_Junghann=C3=9F?= <>
Date: Sat, 8 Oct 2016 16:38:09 +0200
Message-ID: <>
To: Kari hurtta <>
Cc: HTTP working group mailing list <>, Scott Morgan <>
Content-Type: multipart/alternative; boundary=047d7bf10a042e615f053e5b7c4c
Received-SPF: pass client-ip=;;
X-W3C-Hub-Spam-Status: No, score=-3.2
X-W3C-Scan-Sig: 1bssmS-000255-Dz 2f96462d14cad612cf0163f6e6af17bc
Subject: Re: Http header including if ECMA (Javascript) is on and the version
Archived-At: <>
X-Mailing-List: <> archive/latest/32531
Precedence: list
List-Id: <>
List-Help: <>
List-Post: <>
List-Unsubscribe: <>

while the idea is generally not bad, there's one thing that might make it
even better. if the browser could tell the server that it's on a slow
connection (e.g. mobile internet throttled down to 32kbit/s, no joke) and
the server could say that most of the important things are done serverside
or HTML/CSS only and doing as little js as possible and maybe not use any
large frameworks like jquery and whatever, because at least I get
especially frustrated a lot when there's a javascript submit button which
literally doesnt work because either the script is still loading or simply
has failed to load which results in copy all the text (if its only one box)
refresh, paste (or retype everything again) and hope the button works this
because noscript and stuff doesnt work if the JS is activated in the
browser but e.g fails to load.

2016-10-08 8:12 GMT+02:00 Kari hurtta <>rg>:

> >   Perhaps a new section between 7 & 8 as follows;
> >
> > 8. The ECMA script (Javascript) Client Hint
> >
> > The "ECMA" request header field is a number or text that
> > indicates the client's current ECMA implementation version. A blank ECMA
> > hint would indicate that ECMA script is currently turned off.
> > ECMA = Text [32 ASCII characters]
> >
> > If ECMA occurs in a message more than once, the last value
> > should be used to override other occurrences.
> Seems good idea, but is there really need for ECMA version?
> If no, then maybe:
>   The "ECMA" request header field indicates the client's
>   ECMA script execution is turned on or off.
>     ECMA = "on" / "off"
>   If "ECMA" request header field includes invalid or
>   unknown value, this is interpretes as ECMA script execution
>   is turned on.
> / Kari Hurtta