- From: Eric Seidel <eseidel@apple.com>
- Date: Wed, 19 Apr 2006 00:18:49 -0700
- To: Andrew Shellshear <Andrew.Shellshear@cisra.canon.com.au>
- Cc: Jon Ferraiolo <jonf@adobe.com>, www-svg <www-svg@w3.org>
This is satisfactory, thank you.
-eric
On Apr 18, 2006, at 10:33 PM, Andrew Shellshear wrote:
> (Sending on behalf of Jon Ferraiolo)
>
> Hi Eric,
> This email is the official Last Call response to your comment at:
> http://lists.w3.org/Archives/Public/www-svg/2005Dec/0308.html
> which is repeated at the bottom of this email. Our response also
> refers
> to Jim Ley's email at:
> http://lists.w3.org/Archives/Public/www-svg/2005Dec/0315.html
> which is also repeated at the bottom.
>
> Thanks for your suggestions. We are in general agreement with your
> comments.
> We have decided to change the SVG spec in two places: add one sentence
> to
> Appendix D.5.2 (note: D.4.3 talks about HTTP requirements on servers,
> whereas D.5.2 talks about HTTP requirements on clients) and add a
> single
> parenthetical sentence to 1.4.
>
> Right now Appendix D.5.2 (Conforming SVG Viewers) contains the
> following
> statements about gzip-encoded and deflate-encoded data streams:
> --------------------
> SVG implementations must correctly support gzip-encoded [RFC1952] and
> deflate-encoded [RFC1951] data streams, for any content type
> (including
> SVG,
> script files, images). SVG implementations that support HTTP must
> support these encodings according to the HTTP 1.1 specification
> [RFC2616]; in particular, the client must specify with an
> "Accept-Encoding:" request header [HTTP-ACCEPT-ENCODING] those
> encodings
> that it accepts, including at minimum gzip and deflate, and then
> decompress any gzip-encoded and deflate-encoded data streams that are
> downloaded from the server. Implementations must also support
> progressive rendering of compressed data streams.
> --------------------
>
> We have decided to insert the following sentence just before the last
> sentence above: --------------------
> When an SVG user agent receives compressed SVG content (e.g., a .svgz
> file) as an entity over HTTP, if the "Content-Encoding" response
> header
> is missing or specifies a value that does not match the compression
> method that has been applied to the content, then the SVG viewer must
> not render the content and must treat the document as being {{in
> error}{hyperlink to implnote.html#ErrorProcessing}}.
> --------------------
>
> Right now, section 1.4 (SVG MIME type, file name extension and
> Macintosh
> filetype) contains the following words: --------------------
> It is recommended that SVG files have the extension ".svg" (all
> lowercase) on all platforms. It is recommended that gzip-compressed
> SVG
> files have the
> extension ".svgz" (all lowercase) on all platforms.
>
> It is recommended that SVG files stored on Macintosh HFS file
> systems be
> given a file type of "svg" (all lowercase, with a space character
> as the
> fourth letter). It is recommended that gzip-compressed SVG files
> stored
> on Macintosh HFS file systems be given a file type of "svgz" (all
> lowercase). --------------------
>
> We have decided to add the following parenthetical sentence at the end
> of
> section 1.4: --------------------
> (See {{Conformance Criteria}{hyperlink to conform.html}} for more
> information about gzip-compressed SVG files transmitted over HTTP.)
> --------------------
>
> Regarding how the .svgz extension is "odd", the .svgz extension has
> been
> part of the SVG specification since SVG 1.0 and was also part of SVG
> Tiny 1.1; thus, whether it is "odd" or not is more philosophical at
> this
> point. .svgz is required in SVG Tiny 1.2 for backwards compatibility
> with SVG Tiny 1.1. Regarding whether it would have been better to use
> .svg.gz instead of .svgz, it's too late now to change.
>
> Regarding Jim Ley's comments in
> http://lists.w3.org/Archives/Public/www-svg/2005Dec/0315.html about
> not
> mandating particular error handling behavior, we do not believe that
> these latest spec changes mandate how to handle errors but only add
> clarification about when documents are in error.
>
> Thanks for your comment. If you are unsatisfied with this response,
> then
> please let us know within two weeks.
>
> Jon Ferraiolo
> SVG WG
>
> ---------------------------------
>
> From: Eric Seidel <eseidel@apple.com <mailto:eseidel@apple.com?
> Subject=Re%3A%20Proposed%20response%20to%3A%20%7B%20Re%3A%20SVGT%
> 201.2%3A%20Section%201.4%2C%20svgz%20%7D&In-Reply-To=%
> 253C6ECA24BE410D994496A2AE995367C5C87266C8%40namail3.corp.adobe.com%
> 253E&References=%253C6ECA24BE410D994496A2AE995367C5C87266C8%
> 40namail3.corp.adobe.com%253E>>
> Date: Wed, 28 Dec 2005 15:44:45 -0600
> Message-Id: <C9291AEF-DD11-4286-A287-80DF73714388@apple.com
> <mailto:C9291AEF-DD11-4286-A287-80DF73714388@apple.com?Subject=Re%3A
> %20Proposed%20response%20to%3A%20%7B%20Re%3A%20SVGT%201.2%3A%
> 20Section%201.4%2C%20svgz%20%7D&In-Reply-To=%
> 253C6ECA24BE410D994496A2AE995367C5C87266C8%40namail3.corp.adobe.com%
> 253E&References=%253C6ECA24BE410D994496A2AE995367C5C87266C8%
> 40namail3.corp.adobe.com%253E>>
> To: www-svg@w3.org <mailto:www-svg@w3.org?Subject=Re%3A%20Proposed%
> 20response%20to%3A%20%7B%20Re%3A%20SVGT%201.2%3A%20Section%201.4%2C%
> 20svgz%20%7D&In-Reply-To=%
> 253C6ECA24BE410D994496A2AE995367C5C87266C8%40namail3.corp.adobe.com%
> 253E&References=%253C6ECA24BE410D994496A2AE995367C5C87266C8%
> 40namail3.corp.adobe.com%253E>
>
>
> == This message seems to have died somewhere in transit, resending. ==
>
> Greetings,
>
> It is my recommendation that section 1.4 when talking about svgz
> should make reference to Appendix D.4.3 which informs the
> implementor that svgz content MUST be sent with the correct
> Content-Encoding headers.
>
> In fact, even stronger, I would recommend that either Appendix D.
> 4.3 or Section 1.4 specifically state that sending content w/o the
> proper headers is in error, and should be ignored by the user agent.
>
> FireFox and Safari implementors have already had issues in this
> regard while implementing svgz support for SVG 1.1.
>
> Furthermore, I will state for consideration, that the "svgz" file
> type, in the local-file case is rather odd. As its existence
> requires conforming xml user agents to include gzip detection and
> decompression ability. This same requirement is not made by HTML
> or any other xml standard (that I am aware of). Other xml file
> formats I have seen have used .foo.gz instead of .fooz as SVG
> does. Neither FireFox nor Safari currently support local svgz
> files, however we both eventually plan to do so as it is required
> by the 1.1 spec.
>
> Thanks,
> Eric
>
> -------------------
>
> From: Jim Ley <jim@jibbering.com <mailto:jim@jibbering.com?
> Subject=Re%3A%20Proposed%20response%20to%3A%20%7B%20Re%3A%20SVGT%
> 201.2%3A%20Section%201.4%2C%20svgz%20%7D&In-Reply-To=%
> 253C6ECA24BE410D994496A2AE995367C5C87266C8%40namail3.corp.adobe.com%
> 253E&References=%253C6ECA24BE410D994496A2AE995367C5C87266C8%
> 40namail3.corp.adobe.com%253E>>
> Date: Wed, 28 Dec 2005 22:03:59 -0000
> To: www-svg@w3.org <mailto:www-svg@w3.org?Subject=Re%3A%20Proposed%
> 20response%20to%3A%20%7B%20Re%3A%20SVGT%201.2%3A%20Section%201.4%2C%
> 20svgz%20%7D&In-Reply-To=%
> 253C6ECA24BE410D994496A2AE995367C5C87266C8%40namail3.corp.adobe.com%
> 253E&References=%253C6ECA24BE410D994496A2AE995367C5C87266C8%
> 40namail3.corp.adobe.com%253E>
> Message-ID: <dov21q$rjp$1@sea.gmane.org <mailto:dov21q$rjp
> $1@sea.gmane.org?Subject=Re%3A%20Proposed%20response%20to%3A%20%7B%
> 20Re%3A%20SVGT%201.2%3A%20Section%201.4%2C%20svgz%20%7D&In-Reply-To=
> %253C6ECA24BE410D994496A2AE995367C5C87266C8%40namail3.corp.adobe.com
> %253E&References=%253C6ECA24BE410D994496A2AE995367C5C87266C8%
> 40namail3.corp.adobe.com%253E>>
>
>
>
> "Eric Seidel" <eseidel@apple.com <mailto:eseidel@apple.com?
> Subject=Re%3A%20Proposed%20response%20to%3A%20%7B%20Re%3A%20SVGT%
> 201.2%3A%20Section%201.4%2C%20svgz%20%7D&In-Reply-To=%
> 253C6ECA24BE410D994496A2AE995367C5C87266C8%40namail3.corp.adobe.com%
> 253E&References=%253C6ECA24BE410D994496A2AE995367C5C87266C8%
> 40namail3.corp.adobe.com%253E>> wrote in message news:C9291AEF-
> DD11-4286-A287-80DF73714388@apple.com...
>> In fact, even stronger, I would recommend that either Appendix D.4.3
> or
>> Section 1.4 specifically state that sending content w/o the proper
>> headers is in error, and should be ignored by the user agent.
>
> This is a bad idea, please do not do this, please stop defining
> error behaviour, just state the document is in error and it is up
> to the user agent what to do with that fact.
>
> Authors will know in error documents will not necessarily be
> interopable. It is not the job of a specification to define
> everything that should
> happen with erroneous content. If it's not conformant, it's not
> SVG, stop
> forcing users to do a particular thing with something that isn't SVG.
>
> Jim.
Received on Wednesday, 19 April 2006 07:19:14 UTC