- From: John Foliot <john@foliot.ca>
- Date: Fri, 9 Jun 2023 15:04:18 -0400
- To: Matt Garrish <matt.garrish@gmail.com>
- Cc: John Foliot <john@foliot.ca>, W3C EPUB 3 Working Group <public-epub-wg@w3.org>
- Message-ID: <CAFmg2sXgMyMY6YCq1ES12K4PtMoXx0YzgbGvhajDnBrAp+vpRQ@mail.gmail.com>
Thanks Matt, I think I can work with this. My takeaway is that the current block I have: *<package version="3.0" unique-identifier="pub-id" prefix="a11y: http://www.idpf.org/epub/vocab/package/a11y/# <http://www.idpf.org/epub/vocab/package/a11y/#>" xml:lang="en" xmlns="http://www.idpf.org/2007/opf <http://www.idpf.org/2007/opf>" xmlns:m="http://www.w3.org/1998/Math/MathML <http://www.w3.org/1998/Math/MathML>"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/ <http://purl.org/dc/elements/1.1/>" xmlns:opf="http://www.idpf.org/2007/opf <http://www.idpf.org/2007/opf>"> <link href="http://www.idpf.org/epub/a11y/accessibility-20170105.html#wcag-aa/ <http://www.idpf.org/epub/a11y/accessibility-20170105.html#wcag-aa/>" rel="dcterms:conformsTo" />* Should be updated to: *<package version="3.0" unique-identifier="pub-id" prefix="a11y: http://www.idpf.org/epub/vocab/package/a11y/# <http://www.idpf.org/epub/vocab/package/a11y/#>" xml:lang="en" xmlns="http://www.idpf.org/2007/opf <http://www.idpf.org/2007/opf>" xmlns:m="http://www.w3.org/1998/Math/MathML <http://www.w3.org/1998/Math/MathML>"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/ <http://purl.org/dc/elements/1.1/>" xmlns:opf="http://www.idpf.org/2007/opf <http://www.idpf.org/2007/opf>"><link href="http://www.idpf.org/epub/a11y/accessibility-20170105.html#wcag-aa/ <http://www.idpf.org/epub/a11y/accessibility-20170105.html#wcag-aa/>" rel="dcterms:conformsTo" /><meta property="dcterms:conformsTo">EPUB Accessibility 1.1 - WCAG 2.1 Level AA</meta>* (It might be useful if this kind of "diff" was presented in the Daisy Knowledge Base / W3C spec - at least, it would have been helpful for me.) But thanks Matt! JF On Fri, Jun 9, 2023 at 1:41 PM Matt Garrish <matt.garrish@gmail.com> wrote: > > My question then is: if we are no longer referencing idpf.org, then > should the entry "*prefix="a11y: http://www.idpf.org/epub/vocab/package/a11y/# > <http://www.idpf.org/epub/vocab/package/a11y/>" "* be removed or modified? > > > > If you use any of the a11y:* properties in your metadata, then it’s better > to keep the prefix declaration. The a11y prefix is technically one of the “reserved > prefixes <https://www.w3.org/TR/epub-33/#sec-reserved-prefixes>” per the > specification, but refer to the caution box at the top of the section I’ve > linked to for why you shouldn’t rely on reading systems or vendors > accepting them undeclared (it goes back to EPUB metadata’s > not-fully-implemented RDFa roots). > > > > > The current Best Practice seems to be in conflict with current guidance > to remove idpf.org references... > > > > We’ve tried to remove IDPF references from the specifications, but these > are namespaces. We couldn’t change the namespaces without invaliding all > existing EPUB content, so the ones that existed prior to EPUB 3.3 had to be > retained. > > > > > *<package version="3.0" ... Actually, *I am unclear whether this > metadata declaration should remain (modified to version 3.1) > > > > Retaining the version number at 3.0 was a core piece of the charter. It’s > a major interop problem for some reading systems if the version changes, as > they aren’t required to open publications with a version higher than 3.0. > We tried bumping the version to 3.1 with the (largely forgotten and > unimplemented) 3.1 revision, but had to walk it back with 3.2. In other > words, just keep it at 3.0. > > > > The best way of thinking of it is that there are EPUB 3 publications, as > defined by version=”3.0” in the package document. The 3.X standard numbers > don’t change that, only modify what a valid EPUB 3 file is. > > > > > and that metadata entry also specifies "*xml:lang="en" " - *what to do > with that? > > > > The language declaration on the package element sets the language for all > the metadata in the package document, so I wouldn’t see any reason to > remove it. > > > > > IF the <package> declaration remains (??), I do understand (I think) to > remove the namespacing of "*xmlns="http://www.idpf.org/2007/opf > <http://www.idpf.org/2007/opf>" xmlns:m="http://www.w3.org/1998/Math/MathML > <http://www.w3.org/1998/Math/MathML>"" *(right?) > > > > No, only the mathml prefix declaration can be removed. If you take the > default namespace declaration off the root package element, then the markup > wouldn’t be recognized by an XML parser as being a package document (back > to why we can’t remove the existing IDPF namespaces). > > > > Hope that helps. > > > > Matt > > > > *From:* John Foliot <john@foliot.ca> > *Sent:* Friday, June 9, 2023 12:00 PM > *To:* Matt Garrish <matt.garrish@gmail.com> > *Cc:* John Foliot <john@foliot.ca>; W3C EPUB 3 Working Group < > public-epub-wg@w3.org> > *Subject:* Re: Question about Metadata > > > > Hi Matt, > > > > No, the entries were pasted in. The first one was this: > > *<package version="3.0" unique-identifier="pub-id" > prefix="a11y: http://www.idpf.org/epub/vocab/package/a11y/# > <http://www.idpf.org/epub/vocab/package/a11y/>" xml:lang="en" > xmlns="http://www.idpf.org/2007/opf <http://www.idpf.org/2007/opf>" > xmlns:m="http://www.w3.org/1998/Math/MathML > <http://www.w3.org/1998/Math/MathML>">* > > > > From the FAQ at > http://kb.daisy.org/publishing/docs/metadata/evaluation.html : > > - Does the a11y: prefix have to be declared in the EPUB package > document? > *Technically, no, but best practice is to always declare the prefix.* > > (My question then is: if we are no longer referencing idpf.org, then > should the entry "*prefix="a11y: http://www.idpf.org/epub/vocab/package/a11y/# > <http://www.idpf.org/epub/vocab/package/a11y/>" "* be removed or > modified? The current Best Practice seems to be in conflict with current > guidance to remove idpf.org references...) > > Re: *<package version="3.0" ... Actually, *I am unclear whether this > metadata declaration should remain (modified to version 3.1) or be removed > - and that metadata entry also specifies "*xml:lang="en" " - *what to do > with that? > > > > IF the <package> declaration remains (??), I do understand (I think) to > remove the namespacing of "*xmlns="http://www.idpf.org/2007/opf > <http://www.idpf.org/2007/opf>" xmlns:m="http://www.w3.org/1998/Math/MathML > <http://www.w3.org/1998/Math/MathML>"" *(right?) > ______________ > > > > The second entry was: > > *<metadata xmlns:dc="http://purl.org/dc/elements/1.1/ > <http://purl.org/dc/elements/1.1/>" xmlns:opf="http://www.idpf.org/2007/opf > <http://www.idpf.org/2007/opf>">* > > The question there is, do I leave the purl.org namespace declaration and > just remove the idpf.org reference, or should that entire declaration be > removed from existing legacy books as we modify/update them going forward? > > Thanks! > > > > JF > > > > On Fri, Jun 9, 2023 at 11:16 AM Matt Garrish <matt.garrish@gmail.com> > wrote: > > Hi John, > > > > Did you miss pasting the metadata entries? All I see in your message are > the package and metadata element declarations. > > > > There are two pointless namespace declarations on them, though, if that’s > what you’re asking. Specifically: > > > > > *xmlns:m="http://www.w3.org/1998/Math/MathML > <http://www.w3.org/1998/Math/MathML>"* > > > > MathML elements aren’t valid in the package document (including in EPUB > 2), so declaring a prefix does nothing. > > > > This namespace declaration on the metadata element is also pointless in > EPUB 3: > > > > > *xmlns:opf="http://www.idpf.org/2007/opf > <http://www.idpf.org/2007/opf>"* > > > > EPUB 2 had opf:* prefixed attributes but they were all removed in EPUB 3 > and replaced by the refines mechanism. > > > > Matt > > > > *From:* John Foliot <john@foliot.ca> > *Sent:* Friday, June 9, 2023 9:50 AM > *To:* W3C EPUB 3 Working Group <public-epub-wg@w3.org> > *Subject:* Question about Metadata > > > > Hi All, > > > > Seeking some clarification here. We have a large quantity of legacy books > we are in the process of reviewing and updating. These books have older > ePub 2 metadata declarations, and specifically the following 2 entries: > > > > *<package version="3.0" unique-identifier="pub-id" prefix="a11y: > http://www.idpf.org/epub/vocab/package/a11y/# > <http://www.idpf.org/epub/vocab/package/a11y/>" xml:lang="en" > xmlns="http://www.idpf.org/2007/opf <http://www.idpf.org/2007/opf>" > xmlns:m="http://www.w3.org/1998/Math/MathML > <http://www.w3.org/1998/Math/MathML>"><metadata > xmlns:dc="http://purl.org/dc/elements/1.1/ > <http://purl.org/dc/elements/1.1/>" xmlns:opf="http://www.idpf.org/2007/opf > <http://www.idpf.org/2007/opf>">* > > > > My question is, do I just remove these 2 entries, or are they supposed to > be replaced with something else? I've looked over the current documentation > and it's not explicitly clear what to do here (or, at least I cannot > determine what to do). The Daisy Knowledge Base seems to suggest they can > just be removed ( > http://kb.daisy.org/publishing/docs/metadata/evaluation.html), but I > cannot confirm that for sure. > > > Thanks for any feedback/guidance provided. > > > > JF > -- > > *John Foliot* | > > Senior Industry Specialist, Digital Accessibility | > W3C Accessibility Standards Contributor | > > "I made this so long because I did not have time to make it shorter." - > Pascal "links go places, buttons do things" > > > > > -- > > *John Foliot* | > Senior Industry Specialist, Digital Accessibility | > W3C Accessibility Standards Contributor | > > "I made this so long because I did not have time to make it shorter." - > Pascal "links go places, buttons do things" > -- *John Foliot* | Senior Industry Specialist, Digital Accessibility | W3C Accessibility Standards Contributor | "I made this so long because I did not have time to make it shorter." - Pascal "links go places, buttons do things"
Received on Friday, 9 June 2023 19:04:42 UTC