- From: Norm Tovey-Walsh <ndw@nwalsh.com>
- Date: Tue, 23 Aug 2022 08:08:32 +0100
- To: "Henry S. Thompson" <ht@inf.ed.ac.uk>
- Cc: Michael Kay <mike@saxonica.com>, Gerald Oskoboiny <gerald@w3.org>, Michael Sperberg-McQueen <cmsmcq@blackmesatech.com>, xmlschema-dev@w3.org
- Message-ID: <m2o7wbpgka.fsf@nwalsh.com>
> Hmm. To take my favourite example, I would argue that the primary
> purpose of the namespace URI for XHTML, http://www.w3.org/1999/xhtml,
> is to identify documents as conforming to the XHTML spec. It is
> entirely reasonable to bake exactly that sequence of ASCII characters
> into your software when you need to detect XHTML. And I _don't_ think
> we should invalidate such software, by changing the XHTML spec. to use
> https.
Namespace URIs are special because they’re names.
(Norm pauses to place several bright orange warning cones around a rat
hole. “The ‘are http URIs properly names’ rat hole is really very, very
deep; you don’t want to fall down there, it might take years to find
your way back. Trust me.”)
I observe, also, that namespace URIs *already* redirect to https:
presumably because they’re “just” HTML documents and no one thought it
would matter. Although the namspace document prose says that the name is
“http://www.w3.org/1999/xhtml”, I think a user who blindly
cut-and-pasted the URI out of the address bar could fairly assert that
they had a very reasonable expectation that doing so was correct.
(Narrator voice, “it wasn’t.”)
But I think that’s all a little tangential. Consider Mike’s statement
with respect to the URIs in appendix A of the XSD part 1 recommendation.
Should the document be updated to read:
Independent copies of this material are available in an undated
(mutable) version at https://www.w3.org/2009/XMLSchema/XMLSchema.xsd
and in a dated (immutable) version at
https://www.w3.org/2012/04/XMLSchema.xsd — the mutable version will
be updated with future revisions of this specification, and the
immutable one will not.
One could make the argument, I think, that it should. If there ever
comes a day when http: URIs cannot be served or automatic redirection to
the equivalent https: URI ceases to function, it’ll become a much more
significant question.
At the moment, I don’t feel strongly about it one way or the other. I
think users are used to http->https redirection so no one is going to be
started by it. Heck, popular browser extensions like HTTPS Everywhere
will effectively redirect you to https: URIs even if the web server
doesn’t!
Be seeing you,
norm
--
Norman Tovey-Walsh <ndw@nwalsh.com>
https://nwalsh.com/
> Opportunity is missed by most people because it is dressed in overalls
> and looks like work.--Thomas A. Edison
Received on Tuesday, 23 August 2022 07:25:48 UTC