- From: Sean Patterson <SPatterson@Novarra.com>
- Date: Mon, 15 Jun 2009 14:57:38 -0500
- To: "Jo Rabin" <jrabin@mtld.mobi>, "Public MWBP" <public-bpwg@w3.org>
My comments:
1) What is the significance of the "Revision Description" heading before
the table of contents?
2) Section 2.2 (2.a): The last sentence in the "Restructuring content"
paragraph is repeated twice. ("It also include rewriting URIs...")
3) Section 3.3: Add "not recommended" as discussed on last week's call.
4) Section 3.4: Probably should add "recommended" and "not recommended"
to the second paragraph, in addition to "should" and "should not".
5) Section 4.1.1: I think that the second sentence of the second
paragraph would read better with the parentheses. ("A transforming
proxy may convert a HEAD request into a GET request in order...")
6) Section 4.1.2: In the note, the usual capitalization that I've seen
is "XMLHttpRequest" instead of "XMLHTTPRequest".
7) Section 4.1.5: In the first sentence there is the phrase: "...
proxies should not modify the values of header fields other than
User-Agent, Accept, Accept-Charset and Accept-Encoding header fields and
...". The second instance of "header fields" can be removed.
8) Section 4.1.5.5: The second sentence should start "For example, *if*
the User-Agent header..."
9) Section 4.1.6.1: In the note, the second sentence should probably be
two sentences: "... memory limitations of early proxies. Most modern
proxies ..."
10) Section 4.2.9: In response to the editorial note: There's currently
no machine-readable way to claim that web page is mobileOK Basic right
now, right? (Waiting on mobileOK Scheme and POWDER.)
11) Section 4.2.9: In the sentence between the bullet lists: Should be a
space between "may" and "take".
12) Section 4.2.9.1: In the note, should there be a comma after
"section"? ("Other than as noted in this section, the nature of
restructuring")
13) Section 4.2.9.2: In the first sentence, shouldn't 'Some proxy
deployments require that links in content are "rewritten" in order...'
be 'Some proxy deployments require that links in content *be*
"rewritten" in order...'?
14) Section 4.2.9.3: In the second paragraph of the note the last
sentence starts with "THe BPWG would like..." which should be "The BPWG
would like..."
15) Section G.1.2: "presence" is misspelled "rpesence".
Another note:
I'm still not sure what guidelines are saying about "user preferences"
since there appear (to me, anyway) to be some ambiguous statements in
the document. In section 4.1.5.3, it says that:
"Proxies may offer users an option to choose to view a restructured
experience even when a Web site offers a choice of user experience."
and
"Proxies should assume that by default users will wish to receive a
representation prepared by the Web site."
Does this mean:
All sites should be, by default, rendered in mobile mode. The user must
specify on a site-by-site basis which sites should be restructured.
or:
CT proxies should by default be in "mobile mode" for all sites, but the
user could choose to switch to "desktop mode" for all sites.
I thought we were taking the latter interpretation as specified in the
following resolution taken in Sophia:
RESOLUTION: if there is a blanket user preference asserted for any
specific representation option and multiple representations are found to
exist then the CT proxy server SHOULD inform the user of this fact and
provide the user with an option to change to one of the alternative
representations.
The other statement on user preferences is in section 4.2.2:
"Proxies must provide a means for users to express preferences for
inhibiting content transformation. Those preferences must be maintained
on a user by user and Web site by Web site basis."
It seems to say that if the user has chosen to display content in
desktop mode, there must be a way to view those sites in mobile mode on
a site-by-site basis.
Francois was not sure about this either. See:
http://lists.w3.org/Archives/Public/public-bpwg/2009Feb/0012.html. I
don't think we ever clarified this.
Sean
-----Original Message-----
From: public-bpwg-request@w3.org [mailto:public-bpwg-request@w3.org] On
Behalf Of Jo Rabin
Sent: Sunday, June 07, 2009 4:19 PM
To: Public MWBP
Subject: Content Transformation Guidelines 1r
Hello folks, a new draft available, taking into account everything up to
the F2F.
You'll find it at
http://www.w3.org/2005/MWI/BPWG/Group/TaskForces/CT/editors-drafts/Guide
lines/090607
Diff to previous versions linked from the doc itself.
Jo
Known Dangling ends:
a) Need to clarify that CT Dangling Ends
http://lists.w3.org/Archives/Public/public-bpwg/2009Mar/0167.html
have all been dealt with.
b) Jo's ACTION-934 Try to draft another doc to the TAG about D.1.3.2
c) Discuss Francois's ACTION-925 on testability of link rewriting
d) Discuss Eduardos's ACTION-929
e) Any resolutions after the F2F have not been dealt with yet.
Done:
1) Abstract - from Matt Womer
inter-work? And it needs rewording to reflect bumping CP stuff into an
appendix
http://www.w3.org/2005/MWI/BPWG/Group/TaskForces/CT/editors-drafts/Guide
lines/090313#abstract
Rewritten omitting the reference to interworking
However, note that Eduardo's ACTION-929 has not been discussed yet.
http://www.w3.org/2005/MWI/BPWG/Group/track/actions/929
2) A few typos, from Francois
http://lists.w3.org/Archives/Public/public-bpwg/2009Mar/0108.html
3) ACTION-930 was a response to a crie-de-coeur from Rotan and has
resulted in a new section in the introduction
Write something in the introduction about respect for CP prefernces,
respect for user preferences and the CP's ultimate sanction on the
degree of preference they are willing to accommodate
4) Resolutions from the 26th March (London F2F)
http://www.w3.org/2009/03/26-bpwg-minutes.html
(new section on "link rewriting")
RESOLUTION: In the following and in all subsequent discussions Link
Rewriting is considered to include insertion of links and frame
flattening and other techniques that introduce the "same origin" issue
RESOLUTION: Link rewriting is a form of transformation and at a minimum
is subject to the same limitations as other forms of transformation
described in this document
RESOLUTION: Proxies MAY rewrite links, where content transformation is
permitted, providing that content domain origin distinctions are
preserved by the proxy such that browsers accessing content via the
proxy do not inappropriately misconstrue different content origins as
being the same and inappropriately share cookies, or allow execution of
scripts or do other things that cause security problems as a result of
not knowing that different origins are involved
RESOLUTION: Since there doesn't appear to be a way in which the URI sent
to the User Agent can be manipulated to preserve security related to
same origin policies it is permissible for a CT proxy to act on content
in so that security is nonetheless preserved as adjudged by conformance
tests that are to be researched. If no such security tests can be found
then there cannot be conformance associated with link rewriting and it
cannot be permissible for CT proxies to do so.
RESOLUTION: Include text on the following lines as a note under a
section on Link Rewriting: "Link rewriting is always used by CT Proxies
that are accessed as an origin server initially, e.g. which provide
mobile-adapted web search and navigation to the web pages returned in
the search results, or to which the browser is redirected through the CT
Proxy for adaptation of a web page. Link rewriting *may* be used by CT
Proxies acting as normal HTTP proxies (e.g. configured or transparent)
for the browser, but may not be required since all browser requests flow
through the CT Proxy."
RESOLUTION: Proxies must never transform https content unless a prior
agreement has been reached with the specific origin server.
but
RESOLUTION: Interception of HTTPS and the circumstances in which it
might be permissible is not a "mobile" question, as such, but is highly
pertinent to our document. We are aware that interception of HTTPS
happens in the network today. We think that interception of HTTPS is
inherently problematic and may be unsafe. We'd like to refer to more
general conformance criteria to protocol based signalling mechanisms to
achieve this. Pending futher developments in this area the practice of
intercepting HTTPS links is strongly NOT RECOMMENDED.
RESOLUTION: Add .mobi to the list of mandatory heuristics as it is a
stronger indication of mobile intent than many of the content-types and
DOCTYPEs already agreed - other URI patterns are more ambiguous as to
their intent
ACTION-926: Inser sections under proxy decision to transform a. to
specify SHOULD NOT in the presence of the features listed at
http://www.w3.org/2009/03/10-bpwg-minutes.html and b. to include the
current cullets listed as heuristics
RESOLUTION: We delete all non-normative heuristics and close issue-288
RESOLUTION: Close Issue-284
ACTION-927: To preface the first sentence in 4.1.5 with Aside from the
usual procedures defined in [RFC 2616 HTTP]
RESOLUTION: Leave X-Device headers in as they add value and close
ISSUE-289
RESOLUTION: Accept Jo's editorial changes detailed in email 13 mar 2009
RESOLUTION: adopt the text as proposed by Eduardo and modified by Jo
regarding X- prefix, we will register the header with IETF and close
ACTION-912
ACTION-931 Insert informative text in the relevant appendix describing
the use of 403 in declining to server content because of security
concerns or whatever
ACTION-932 Specify what he means by the USer Agent editorial note under
4.1.5 - really can't remember, note removed
ACTION-933 Propose text for section 5 referring to \"reasonable terms,
timeliness, of access and so on, relating to the use cases of bug
determinations, testing and so on
Received on Monday, 15 June 2009 19:58:16 UTC