-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reference to SVG #1219
Comments
That's a really good question. |
Interesting, I thought that URL wasn't supposed to be updated until SVG2 was a REC, with tr/SVG2 serving as the latest link for that document until then. The wayback machine shows it was still pointing at 1.1 when we closed off 3.1. @iherman do you have a take on whether this was a premature change? But we do clarify the references are intended to point to the latest REC, so in this case SVG 1.1 should still be considered the official reference. |
Agreed. |
@mattgarrish @murata2makoto : I have asked the higher powers at W3C. Hope to get an answer soon. That being said: I wonder whether we should not, somehow, have two URL-s in these documents. One should point to the latest Rec-s (hopefully we will get those), but also pointers to the latest stable versions of those. Indeed, for developers, implementers, etc, it might be good to have those at hand, because that is where things will evolve. In particular, although the current standard is indeed not SVG2, it is clear that this will be soon, that browser implementations actually do SVG2 already, etc, so if I was an implementer I would certainly prefer to use SVG2 rather than 1.1. |
I'm just not sure how we do this, if I understand correctly, short of having to periodically update the specs solely to tend to the changes (e.g., I'm assuming we'd have a link to tr/HTML54 as it's developed, and then tr/HTML55, etc.). Maybe notes in the relationship sections to https://www.w3.org/TR/?tag=html and https://www.w3.org/TR/?tag=graphics would do? |
@mattgarrish I think those references give us way too much information... I wonder whether we should not be more flexible, in fact. There is no process obligation for EPUB to refer to recommendations/standards only. The question is whether the /TR/SVG (and /TR/html) references are considered by the relevant Working Group to point to the latest stable version that both implementers and users should use. AFAIK the answer to this question is 'yes'. To use the SVG1.1 vs. SVG2 example, if I look at the changes' section clearly new content should use the slightly changed (I have not received a definitive answer to my question within the W3C team, though) |
No, but it's been practice to only refer to recommendations except in certain extraordinary cases, like CSS modules that couldn't be waited on. I'm personally fine adapting with the Web as it evolves, as I expect epubcheck will be allowing new features as they are incorporated into the schemas instead of when a REC is published, anyway. But it's something the CG should determine, as we would need to reword those reference from the "latest recommendations" to the "latest stable releases" or some such. |
I also think we're in a different situation with SVG than with HTML or CSS. The latter two are under active development by the browsers. SVG is... more problematic. The SVG 2 working group almost died. I have no idea how we discover how much of SVG2 has browser support. Even caniuse.com reports on only SVG 1.1 now. I'm also concerned that there's a lot of use in EPUB of SVG graphics exported from tools like Adobe Illustrator. Would these tools evolve the same way browsers might? |
The awkward thing is that validator.nu seems to be supporting parts of SVG 2 based on their utility, so strict 1.1 conformance is also problematic. This must mean that there is some SVG2 feature support in browsers, too. Instead of changing the reference, we may want to add some verbiage that explains that our intention is to also follow this approach. |
In my understanding, what validator.nu supports as HTML is neither strictly WHATWG nor strictly W3C. I guess that the same approach has been taken for SVG. I do not think that EPUB 3.2 should say much about epubcheck or underlying validator.nu. I think that EPUB 3.2 should reference SVG 1.1 without saying anything more. |
This approach just seeds confusion, though. I'd rather we just adapt the relationship section so it reads more like:
This will keep us officially on 1.1 for now, while also acknowledging that we're not being strict about it. We don't have to talk about specific validators. |
In some standardization organization, it is said that "Less is more". As I see it, your second paragraphs add nothing to the first para. Your third para may be useful as a note. |
Closed via #1231 |
Postscript: I talked to AmeliaBR, who says the CR of SVG2 is actually much closer to the reality of browsers than the REC of SVG 1.1. |
Our normative reference to SVG is:
But this URL references SVG 2, which is just a CR.
Meanwhile, Relationship to SVG:
Does 3.2 now reference SVG 1.1 or SVG2?
The text was updated successfully, but these errors were encountered: