iphone_developer_guidelines_pr.html 14.6 KB
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css" media="all">
    @import "/QA/2006/01/blogstyle.css";
    </style>
    <meta name="keywords" content='' />
    <meta name="description" content="I was a little nervous to look at iPhone
for Web Developers from the Apple Developer Connection;
with a splash as big as the iPhone, it seemed inevitable that they'd
cut corners when it came to support for open standards. Surely the Use
Standards and Tried-and-True Design Practices heading was a
tease. But then… wow… " />
    <meta name="revision" content="$Id: iphone_developer_guidelines_pr.html,v 1.89 2011/12/16 02:58:31 gerald Exp $" />    
   <link rel="alternate" type="application/atom+xml" title="Atom" href="http://www.w3.org/QA/atom.xml" />
   <link rel="alternate" type="application/rss+xml" title="RSS 1.0" href="http://www.w3.org/QA/news.rss" />   
   <title>iPhone Developer Guidelines Promote One Web, Open Standards - W3C Blog</title>

   <link rel="start" href="http://www.w3.org/QA/" title="Home" />
   <link rel="prev" href="http://www.w3.org/QA/2007/07/the_way_of_web_standards.html" title="Web Standards Do - the Way of Web Standards" />
   <link rel="next" href="http://www.w3.org/QA/2007/08/craft-of-html.html" title="The craft of HTML" />

   
    <!-- <script type="text/javascript" src="http://www.w3.org/QA/mt.js"></script>-->

</head>
<body class="layout-one-column">
      <div id="banner">
      <h1 id="title">
	<a href="http://www.w3.org/"><img height="48" alt="W3C" id="logo" src="http://www.w3.org/Icons/WWW/w3c_home_nb" /></a>
W3C Blog
</h1>
    </div>
    
    <ul class="navbar" id="menu">
        <li><strong><a href="/QA/" title="W3C Blog Home">[ W3C Blog ]</a></strong></li>
        <li><a href="/QA/Library/" title="Documents and Publications on Web and Quality">Documents</a></li>
        <li><a href="/QA/Tools/" accesskey="3" title="Validators and other Tools">Tools</a></li>
        <li><a href="/2007/12/qa-blog-help/index#feedback">Feedback</a></li>
    </ul>
<div id="searchbox">
<form method="get" action="http://www.google.com/custom" enctype="application/x-www-form-urlencoded">
<p id="formbox"><input type="text" size="15" class="textfield" name="q" accesskey="E" maxlength="255" /> <input type="submit" class="submitfield" value="Search" id="goButton" name="sa" accesskey="G" /> <input type="hidden" name="cof" value="T:black;LW:72;ALC:#ff3300;L:http://www.w3.org/Icons/w3c_home;LC:#000099;LH:48;BGC:white;AH:left;VLC:#660066;GL:0;AWFID:0b9847e42caf283e;" /><input type="hidden" id="searchW3C" name="sitesearch" checked="checked" value="www.w3.org/QA" /><input type="hidden" name="domains" value="www.w3.org/QA" /></p>
</form>
</div>


    <div id="main"><!-- This DIV encapsulates everything in this page - necessary for the positioning -->

                     <p class="content-nav">
                        <a href="http://www.w3.org/QA/2007/07/the_way_of_web_standards.html">&laquo; Web Standards Do - the Way of Web Standards</a> |
                        <a href="http://www.w3.org/QA/">Main</a>
                        | <a href="http://www.w3.org/QA/2007/08/craft-of-html.html">The craft of HTML &raquo;</a>
                     </p>

                        <h2 class="entry-header">iPhone Developer Guidelines Promote One Web, Open Standards</h2>
                           <div class="entry-body">
                                  <p>I was a little nervous to look at <cite><a href="http://developer.apple.com/iphone/designingcontent.html">iPhone for Web Developers</a></cite> from the <a href="http://developer.apple.com/">Apple Developer Connection</a>; with a splash as big as the iPhone, it seemed inevitable that they'd cut corners when it came to support for open standards. Surely the <b>Use Standards and Tried-and-True Design Practices</b> heading was a tease. But then&#x2026; wow&#x2026;</p>
 
   <p>The first surprise was support for the <a href="http://esw.w3.org/topic/UriSchemes/tel">tel: URI scheme</a>, like so:</p>
    <pre class="html">
      <code>&lt;a href="tel:1-408-555-5555"&gt;1-408-555-5555&lt;/a&gt;</code>
    </pre>

    <p>I managed to set up <a href="http://people.w3.org/~dom/archives/2005/09/integrating-a-new-uris-scheme-handler-to-gnome-and-firefox/">one-click calling from the gnome desktop via Vonage</a>, so every phone number marked up that way saves me precious time.</p>

    <p>Given <a href="http://www.pbs.org/cringely/pulpit/2005/pulpit_20050623_000857.html">Flash's market share</a>, this is bold:</p>

    <blockquote>
      <p>Don't bring up JavaScript alerts that ask users to download Flash. Flash isn't supported and neither are downloads.</p>
    </blockquote>

    <p>And it goes on from there: <q>Ensure that your HTTP server sends the correct MIME types</q> is a great bumper-sticker summary of the TAG finding on <a href="http://www.w3.org/2001/tag/doc/mime-respect-20060412">Authoritative Metadata</a>.</p>

    <p>The <tt>http://www.w3.org/html/wg/</tt> pointer under "Connect With Web Developers" is backed by active participation in the <a href="http://www.w3.org/html/wg/">W3C HTML Working Group</a>.</p>

    <p>Some stuff I wonder about&#x2026; is it really worth sending all these bytes in the value of the <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.43">HTTP User-Agent header field</a>?</p>

    <pre>
    Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko)
            Version/3.0 Mobile/1A543a Safari/419.3
    
</pre>

    <p>The <dfn>reference movie</dfn> stuff sounds like <a href="http://www.w3.org/AudioVideo/">SMIL</a>; I wonder if it is. And I forgot most of what I know about RTSP, so I don't know whether "iPhone does not stream media using RTP/RTSP" is a big deal or not.</p>

    <p>They don't support "Custom x.509 certificates"; so you don't get to choose who you trust. I hope they'll relax that eventually, though I can understand a conservative approach to security in the first release.</p>

    <p>Overall, I think the guidelines underscore the <a href="http://www.w3.org/TR/mobile-bp/#OneWeb">One Web</a> message in the <a href="http://www.w3.org/TR/mobile-bp/">W3C mobile Web guidelines</a>.</p>

    <p>I wonder about some of those guidelines, meanwhile. I'm not really an expert on deployment of mobile handset technology, so I don't have good arguments against "120 pixels, minimum." But I find it hard to believe that's really going to be a relevant target for the lifetime of a typical W3C Recommendation.</p>

    <p>I know a lot of mobile deployment is in the developing world; I wonder how long handsets last there. I gather the half-life of a handset in leading markets is around 18 months. I use a t-mobile Sidekick, which is its own mixed bag of blessings and curses with respect to open standards. It's starting to show its age, so like <a href="http://norman.walsh.name/2007/08/01/mobile">Norm Walsh</a> and <a href="http://www.tbray.org/ongoing/When/200x/2007/06/28/Tech-Sweep">Tim Bray</a>, I'm keeping an eye on <a href="http://en.wikipedia.org/wiki/OpenMoko">OpenMoko</a> and the like.</p>

    <p>This <strong>One Web</strong> stuff is important. Google maps is, of course, a hugely useful Web service. At first, Javascript was a critical requirement to do anything with Google maps, and the sidekick didn't do Javascript at all. Now the sidekick has some flakey Javascript support, but it doesn't matter because Google Maps does <a href="http://onlinetools.org/articles/unobtrusivejavascript/">unobtrusive javascript</a>. The result is that I can use my desktop browser, 22" monitor, and cable broadband connection to get directions; click "link to this page"; send the address to my sidekick by IM; follow the link from there; and consult the directions from the car.</p>

    <p>Speaking of rich applications and the mobile web, W3C is holding a <a href="http://www.w3.org/2007/06/mobile-ajax/">Mobile Ajax workshop</a> 28 September in the San Francisco Bay area. It looks like a really cool workshop; I'm bummed that my travel schedule takes me elsewhere. Position papers are due 15 August. They don't have to be great masterpieces, so if you have something to say on the subject, please send one in!</p>

    <div>tags: <a rel="tag" href="http://del.icio.us/connolly/mobile">mobile</a>, <a rel="tag" href="http://del.icio.us/connolly/quality">quality</a>, <a rel="tag" href="http://del.icio.us/connolly/web+architecture">web architecture</a>, <a rel="tag" href="http://del.icio.us/connolly/mac">mac</a>, <a rel="tag" href="http://dm93.org/z2001/ToMacOrNotToMac">ToMacOrNotToMac</a>,</div>

                           </div>
                           <div id="more" class="entry-more">
                              
                           </div>
                       <p class="postinfo">Filed by <a href="http://www.w3.org/People/Connolly/">Dan Connolly</a> on August  6, 2007  3:39 PM in <a href="http://www.w3.org/QA/archive/technology/html/">HTML</a><br />
<span class="separator">|</span> <a class="permalink" href="http://www.w3.org/QA/2007/08/iphone_developer_guidelines_pr.html">Permalink</a>
                                 | <a href="http://www.w3.org/QA/2007/08/iphone_developer_guidelines_pr.html#comments">Comments (2)</a>
                                 
</p>



<h3 class="comments-header" id="comments">Comments</h3>
<div class="comment" id="comment-60504">
<p class="comment-meta" id="c060504">
<span class="comment-meta-author"><strong>thacker </strong></span>
<span class="comment-meta-date"><a href="#c060504">#</a> 2007-08-14</span>
</p>
<div class="comment-bulk">
<p>I was, also, very pleasantly surprised by the iPhone for Web Developers guidelines.  From an non-geeks perspective [my own] Apple did it well. There has been a lot of hell being raised about iPhone only Web content and a lot of that may be based in part on lack of knowledge about what guidelines Apple has recommended and about how, under certain conditions, a business may have a need to target iPhone customers, exclusively, e.g. browser sniffing.</p>

<p>Apple, I believe, may have changed the playing field with this mobile device.</p>

<p>All of this brings me to the primary points -- mobile technology is advancing rapidly and the "One Web" delivery via RIA or traditional Web content needs a lot of clarification. It is all getting terribly confusing. Guidance and support [simple, direct and stupid] from the W3C is needed.</p>

<p>Thank you very much. </p>

</div>
</div>


<div class="comment" id="comment-170477">
<p class="comment-meta" id="c170477">
<span class="comment-meta-author"><strong>william waldon </strong></span>
<span class="comment-meta-date"><a href="#c170477">#</a> 2008-12-19</span>
</p>
<div class="comment-bulk">
<p>I was kind of suprised with Apples lack of flash support. But I can understand where they are coming from. They are smart and they know what they are doing. The Iphone is actually a great platform to design for. A lot of my clients are opting for more support for Iphone interfaces.</p>

<p>Wil Waldon
Iphone Website Designer
<a href="http://www.wilwaldon.com" rel="nofollow">wilwaldon.com</a></p>

</div>
</div>



  <div class="comments-open" id="comments-open">
<h3 class="comments-open-header">Leave a comment</h3>

<div class="comments-open-moderated">
   <p>
   Note: this blog is intended to foster <strong>polite
   on-topic discussions</strong>. Comments failing these
   requirements and spam will not get published. Please,
   enter your real name and email address. Every
   individual comment is reviewed by the W3C staff.
   This may take some time, thank you for your patience.
   </p>
   <p>
   You can use the following HTML markup (a href, b, i, 
   br/, p, strong, em, ul, ol, li, blockquote, pre) 
   and/or <a href="http://daringfireball.net/projects/markdown/syntax">Markdown syntax</a>.</p>
</div>

<div id="comments-open-data">
<form method="post" action="http://www.w3.org/QA/sununga/beach.pl" id="comments-form">
<h4>Your comment</h4>
<div id="comments-open-text">
  <textarea id="comment-text" name="text" rows="20" cols="100"></textarea><br />
<label for="comment-text">Write your comment text here. Remember, keep the discussion on topic and courteous.</label>
</div>

<h4>About you</h4>
<div id="comment-form-name">
  <input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="71" />
<input type="hidden" name="__lang" value="en" /> 
<label for="comment-author">Your Name</label>
<input id="comment-author" name="author" size="30" value="" />
</div>
<div id="comment-form-email">
<label for="comment-email">Your Email Address</label>
<input id="comment-email" name="email" size="30" value="" />
</div>

<div id="comments-open-footer">
<input type="submit" accesskey="s" name="post" id="comment-submit" value="Submit" />

</div>
</form>
</div>
</div>



<p id="gentime">This page was last generated on $Date: 2011/12/16 02:58:31 $</p> 

      </div><!-- End of "main" DIV. -->

<address>

This blog is written by W3C staff and working group participants,<br />
&nbsp;and maintained by <a href="/People/CMercier/">Coralie Mercier</a>.<br />
Authorized parties may <a href="/QA/new">log in</a> to create a new entry.<br/>
<span id="poweredby">Powered by Movable Type, magpierss and a lot of Web Technology</span>
    </address>


    
    <p class="copyright">
      <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> &copy; 1994-2011
      <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a>&reg;
      (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>,
      <a href="http://www.ercim.eu/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
      <a href="http://www.keio.ac.jp/">Keio</a>),
      All Rights Reserved.
      W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
      <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>,
      <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
      and <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/copyright-software">software licensing</a>
      rules apply. Your interactions with this site are in accordance
      with our <a href="http://www.w3.org/Consortium/Legal/privacy-statement#Public">public</a> and
      <a href="http://www.w3.org/Consortium/Legal/privacy-statement#Members">Member</a> privacy
      statements.
    </p>

  </body>
</html>