- From: Christian Wolfgang Hujer <Christian.Hujer@itcqis.com>
- Date: Mon, 17 Nov 2003 15:10:14 +0100
- To: W3C HTML List <www-html@w3.org>, www-html-request@w3.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Lachlan, Am Samstag, 15. November 2003 16:52 schrieb Lachlan Hunt: > For example, if and image was available in png, gif and jpg format, > how could that be using the HTML 4.01 version of @type in XHTML 2.0? > > You could write, as someone suggested previously: > <p src="image" type="image/png"> > <p src="image" type="image/gif"> > <p src="image" type="image/jpg"> > Image description here... > </p> > </p> > </p> > > But being able to write that in a less cumbersome way, that gives the > UA more choice about which type to get is much better, and IMHO, easier > (for simplicity, I have excluded the q values): > <p src="image" type="image/png, image/gif, image/jpg">Image description > here...</p> I'm sure you both know it, so just for those that read the thread (and therefor just responded to the list, not to the thread authors): There's a difference. I think an intelligent user agent would mulitply it's own q values with those from the type list to form the accept header. Also, the same user agent might prefer jpeg and gif over png. It's default qvalues are e.g. image/png;q=0.3, image/gif;q=1.0, image/jpg;q=1.0 In the case of > <p src="image" type="image/png"> > <p src="image" type="image/gif"> > <p src="image" type="image/jpg"> > Image description here... > </p> > </p> > </p> the user agent preferring jpeg or gif over png will still retreive the png version, because image/png has become q=0.3, all others have become q=0. While in case of > <p src="image" type="image/png, image/gif, image/jpg"> it will try to retreive the jpg or gif version and probably receive one of these depending on the server's choice. Also, I'm sure this has been mentioned yet, but I don't know when and where anymore: In the case of (note: this time _with_ file endings, means with uri's not negotiating over the content type): <p src="image.png" type="image/png"> <p src="image.gif" type="image/gif"> <p src="image.jpg" type="image/jpeg"> Image description here... </p> </p> </p> ...a user agent that has a image/png q value >0.0 will retreive the PNG version regardless of the q values of the other content types. I think a Note clearifying this and a note suggesting how user agents should treat the type attribute and compute their q values when the type attribute can carry a type list (which imho only makes sense when it may carry q values) should be published along with but independantly of XHTML 2.0 - I think that issue (@hreflang, @type and other attributes related to content negotiation) also relates to XLink and other specs. I for my part suggest multiplication of q values and rounding them with round5, similar as described in RFC 2295 Appendix 19.1 Such a note should take into account RFC 2616 and RFC 2295, especially the 406 response. Bye - -- ITCQIS GmbH Christian Wolfgang Hujer Geschäftsführender Gesellschafter (Shareholding CEO) Telefon: +49 (0)89 27 37 04 37 Telefax: +49 (0)89 27 37 04 39 E-Mail: Christian.Hujer@itcqis.com WWW: http://www.itcqis.com/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE/uNbIzu6h7O/MKZkRAtE+AJ9/9c2gffUjJWDc3na8CuR9xECKzACfXQ84 TkwjNaMkufryqyEtXOXpjEA= =LN0F -----END PGP SIGNATURE-----
Received on Monday, 17 November 2003 09:48:41 UTC