- From: Aaron Kemp <kemp@google.com>
- Date: Sat, 22 Sep 2007 16:05:31 -0400
- To: "Jo Rabin" <jrabin@mtld.mobi>
- Cc: public-bpwg-ct@w3.org
> A gentle reminder, folks, that the action items on the Transformation > Guidelines are now past due. Apologies for not getting this done on time. I have not had time to do anything with 2.2, but I have some content for 2.3. A version is available online [1] but I have included the text in this message as well. Since this is the first time I have contributed to such a document, I hope it is at least somewhat appropriate. 2.3 Guidance for Content Transformation Server Developers Most mobile devices have a limited capacity for receiving and displaying content that was originally designed for a desktop browsing environment. A content transformation server may be used to adapt desktop content in such a way that it may be successfully retrieved and rendered by a mobile device. A few of the well known limitations include: * Poor or non-existent support for markup other than well-formed XHTML * Limited image format support (eg, JPEG only) * Limited memory capacity for document retrieval and processing * Poor or non-existent HTTPS support * Poor or non-existent CSS support In many cases, sending a mobile content that it was not prepared to process will cause serious failures, often forcing the user to reset the device. A content transformation server can ensure that the content will be suitable for display on the device, allowing the user to access the information they desire. Even in cases where no actual content transformation is strictly necessary, a content transformation server can improve the experience greatly by reducing the amount of data that must be transferred to the mobile. Decreasing the number of connections required by in-lining style sheets and other resources can also dramatically reduce the amount of time spent retrieving and rendering page content. Some websites provide a mobile alternative that is suitable for display on some mobile devices. Unfortunately, the vast majority of websites do not, and those that do often cater only to a small subset of the mobile devices that are in active use. Furthermore, many sites actively detect and divert non-desktop browsers to "incompatible browser" pages and the like, preventing the user from seeing any content at all. In these situations, a content transformation server that "pretends" to be a desktop browser on behalf of the mobile can provide a better experience by retrieving and processing the original desktop-oriented site. In the event that a website author does provide a viable mobile alternative, any content transformation servers in the delivery chain should recognize this content as acceptable for mobile display and not attempt to modify it. In order to increase the chances that a website will provide a viable mobile alternative, content transformation servers should preserve and pass on any information about the delivery context that is available. This includes but is not limited to preserving the HTTP User-Agent and Accept headers. [This is an issue I am not actually sure what we want to do about. On the one hand, we need to present valid device information to the origin server so that it may provide a mobile experience, but we also want to masquerade as a desktop browser to cover the (much more common) case where the site will refuse to send content for unknown user agents. There are several possible strategies, but we will need to come up one that we can all agree on to present here.] [TODO: Details of how content transformation servers communicate with the rest of the delivery chain] ---- [1] http://docs.google.com/View?docid=dgx7k6xj_22d62rh5
Received on Saturday, 22 September 2007 20:05:47 UTC