- From: L. David Baron <dbaron@dbaron.org>
- Date: Fri, 2 Dec 2005 21:06:04 -0800
- To: public-bpwg@w3.org
- Message-ID: <20051203050604.GA2350@ridley.dbaron.org>
Some comments on http://www.w3.org/TR/2005/WD-mobile-bp-20051017/ follow. Some are editorial, some are not. Section 1.2 (Audience) uses the term "players" to refer to all parties involved in use of the Web on mobile devices. While this is a reasonable use of the term, I've frequently heard the term used to refer to browsers, especially in the SVG and Flash communities. It would probably be better to avoid using a term that could be misinterpreted; "participants" or "parties" (although it doesn't work as well grammatically) would probably be better. Section 1.3.3.9 (Best Practices refer to Server Implementations not Clients) seems to use the word "server" with a meaning different from the common use (referring to a machine at one end of a transaction). A more general word should probably be found here. Section 1.4 (Baseline Client) says "Some opinion states that WML should be assumed." If these best practices are describing how to write content that can be viewed on both mobile and desktop devices (which I think they should be), then it can't, since typical desktop browsers do not support WML. It also says "Some opinions support the notion that a minimum row and column availability for text presentation needs to be specified." If such a thing were to be specified, it seems likely to be script and perhaps even language-dependent. The "Maximum Page Weight" device characteristic, if defined, would need to state whether it's describing the maximum page weight that can be displayed quickly and without degrading usability or whether it's describing the maximum page weight that can be displayed without causing application failure (either crash or failure to display the entire page). It's currently unclear to me which of those two is being discussed, if not both at the same time. Section 1.6 (Relationship to other best practices and recommendations) refers to all of the work of the DI working group; it would probably be clearer to refer to specific documents, whether extant or expected in the future. Section 2 (How the Best Practices are Organized) seems to me to have limited value, especially this far into the document. It seems to be describing not the organization of the best practices, but the organization of the document itself. Would it be better to move each sentence of description to the beginning of the section described? Section 3 (Requirements) says the requirements are divided into user experience and device limitations. However, these are the titles of 2 out of the 7 subsections of this section; the placement of the remainder into these categories is not entirely clear. Section 3.1 (User Experience) spends most of the section describing a device limitation: screen size, and it is the only part of Section 3 that does so directly. Perhaps the screen size device limitation should have its own section? Section 3.4 (Content Type) should be retitled: its title is dangerously similar to that of 5.5.11 (Content Types), which is referring to the commonly known meaning of the term. Perhaps "User Goals" or at the very least, "Types of Content"? In response to the request for comments in Section 4.2, which says "The group seeks public feedback on the desirability of stating that, in practice, adaptation is required for delivery to mobile devices; and that consequently, in view of the desirability of making content widely accessible across a broad range of devices, all Web development requires adaptation.", I would respond by saying that expecting all documents on the Web to be adapted on the server is completely unrealistic. There is a huge amount of content on the Web; much of the volume of content (although not the most visited content) fits within the original purpose of HTML (documents rather than user interface). If site-wide navigational content could be better separated from content unique to the page, much of the content on the Web should not (given correct use of existing standards) require adaptation, at least assuming that device limitations on page size are not too small. This huge volume of content is one of the things that makes the Web so useful. If it's not accessible to mobile devices, then the mobile Web isn't really the Web. (Note that I don't consider the presentation of additional user interface and document splitting based on heading (HTML <Hn>) structure to be adaptation in a strict sense: it's well within the conformance requirements for HTML4.) Section 5.3.5 (Navigation Mechanisms) suggests that content authors provide navigation mechanisms in a consistent manner. They would be much more consistent for users if they are instead provided by the browser, based on things like heading structure. I'm skeptical of the usability of author-assigned access keys, which are promoted by section 5.3.6 (Access Keys). Have they really been shown to be usable on mobile devices? (Section 5.6.2 (Tab Order), which is a similar issue, does seem to take the position I prefer: browser-defined rather than author-defined.) Section 5.4.4.2 (Scrolling / How to do it) should also mention the alternative of preferring layout models where width information is input to the process of laying out child elements (e.g., CSS block layout) over layout models that depend on intrinsic withs (e.g., tables, CSS floats). The first guideline in section 5.4.8 (Background Images) seems to provide advice that is too extreme. There is no need to avoid background images when a device can't support them: they should simply have a color behind them (background-color on the same element) that also yields readable text. (That said, avoiding background images on all mobile devices for readability and bandwidth reasons seems like reasonable advice.) Section 5.5.6 (Valid Markup) should probably be broader: the content should be conformant to the relevant specifications. Having a guideline suggesting validation as a way to *help* ensure this is good, but validation does not ensure conformance, and nonconformant content that is valid can cause just as many problems as nonconformant content that is not. Section 5.5.12.2 (Character Set / How to do it) should also mention how to use @charset rules in CSS. Section 5.6.2 (Tab Order) could be more explicit that relying on browser-defined tab order leads to a more consistent user experience than when authors define tab order. Section B (Acknowledgements) has "*" next to many names, but doesn't say what it means. The word acknowledgments is also perhaps misspelled, or at least using the less preferred spelling. -David -- L. David Baron <URL: http://dbaron.org/ > Technical Lead, Layout & CSS, Mozilla Corporation
Received on Saturday, 3 December 2005 05:06:18 UTC