On Sun, Aug 9, 2015 at 9:31 PM, Julian Reschke <julian.reschke@gmx.de>
wrote:
>
> So yes, "Prefer" is a good example with just
>
> word = token / quoted-string
>
> added.
>
Hrm. I read Martin's email as saying that that he wouldn't use it as a
model, even with that addition. :)
For clarity, you'd suggest something like the following
header-field = "Clear-Site-Data" ":" 1#option-list
option-list = key-value *( OWS ";" [ OWS key-value ] )
key-value = token [ BWS "=" BWS word ]
word = token / quoted-string
And then follow it up with processing instructions defining the expected
keywords and their meanings, along with the expected behavior for unknown
keywords? That seems reasonable to me, except that it removes the ability
to use '*' to mean "clear everything". I suppose we can easily replace that
with an "clear-everything-no-really-i-mean-it" keyword.
(Note also that the link you were looking at is out of date; I need to
redirect the version in my personal repo to
https://w3c.github.io/webappsec/specs/clear-site-data/#header (sorry about
that confusion)).
-mike