- From: Jo Rabin <jrabin@mtld.mobi>
- Date: Thu, 03 Jul 2008 14:49:00 +0100
- To: Francois Daoust <fd@w3.org>
- CC: Dominique Hazael-Massieux <dom@w3.org>, public-bpwg-comments <public-bpwg-comments@w3.org>, MWI BPWG Public <public-bpwg@w3.org>
[cc public bpwg - don't think this has been aired there] OK, thinking about this a bit more ... and following off-line discussion with the esteemed Francois Daoust ... ... I have a new proposal on 3.15.1 Object Processing Rule which takes into account the point made by Abel on the checker list http://lists.w3.org/Archives/Public/public-mobileok-checker/2008Jul/0010.html also please see http://lists.w3.org/Archives/Public/public-bpwg-comments/2008JulSep/0000.html for a more complete list of proposed changes that are relevant to this. Also I have spotted that 3.13 NO_FRAMES could do with clarification in this context too and that 3.7 GRAPHICS_FOR_SPACING and 3.9 IMAGES_RESIZING and IMAGES_SPECIFY_SIZE need clarification ref handling of the type attribute. === NO_FRAMES Proposed Text If the document contains a frame , frameset or iframe element, FAIL Current Text If the document contains a frame , frameset or iframe element or it contains an object element which when retrieved has an Internet media type that starts with "text/", "application/xhtml+xml" or "application/vnd.wap.xhtml+xml", FAIL === make 3.7 and 3.9 consistent 3.7 GRAPHICS_FOR_SPACING ... For each img element and object element which when retrieved has an Internet media type that starts with "image/": ... 3.9 IMAGES_RESIZING and IMAGES_SPECIFY_SIZE current text: ... For each img element and object element whose type attribute starts with "image/": ... proposed text: For each img element and object element which when retrieved has an Internet media type that starts with "image/": === 3.15.1 Object Element Processing Rule Proposed Text For each object element that has no object element ancestor in this context (excepting the context node itself): If there is no type attribute, warn If the object element is empty, warn If the content of the object element consists only of white space, FAIL Retrieve the referenced resource (ignoring the type attribute) If the content type of the retrieved object is not "image/jpeg" or "image/gif", warn For each img element that has no object element ancestor in this context: If the content type of the img element is not "image/jpeg" or "image/gif", FAIL Reapply this rule using the current object element as the context Note A warning is issued when the content type is not compatible with the Default Delivery Context because some user agents do not take into account the type attribute of object elements and this may cause the user agent to retrieve very large incompatible objects with consequences to performance and cost. Note A 406 status on retrieval of a resource referenced by an object element does not constitute a FAIL. [also make corresponding change to 2.4.3 HTTP Response] Current Text For each object element that has no object element ancestor in this context (excepting the context node itself): Retrieve the object (ignoring the type attribute) If the content type of the retrieved object is not "image/jpeg" or "image/gif" If the object element is empty, warn If the content of the object element consists only of white space, FAIL For each img element that has no object element ancestor in this context: If the content type of the img element is not "image/jpeg" or "image/gif", FAIL Reapply this rule using the current object element as the context On 02/07/2008 16:32, Jo Rabin wrote: > > Francois I don't object to this approach but did point out this self > same apparent inconsistency in the draft before the last last call. The > reason, as discussed, for this apparent inconsistency is that we are not > modelling any particular User Agent, we are giving the content provider > the best chance of a pass. If we are to reverse that earlier decision > then I think we need to be clear as to why and what consequences that > has for PASS/FAIL. > > If anything, my preference would be to have an additional WARN if the > retrieved content type does not match the advertised type, including not > advertising a type, and leave it at that. > > Jo >
Received on Thursday, 3 July 2008 13:50:11 UTC