<?xml version="1.0" encoding="utf-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://www.w3.org/QA/">
<title>W3C Q&amp;A Weblog</title>
<link>http://www.w3.org/QA/</link>
<description></description>
<dc:language>en</dc:language>
<dc:creator>W3C QA Team</dc:creator>

<dc:date>2008-07-24T07:55:18+00:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=4.1" />


<items>
<rdf:Seq>
<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/reading-tech-blogs.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/interview_roberto_scano_on_iwa.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/proposed_w3c_test_suite_licens.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/dear_w3c.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/rss-feed-with-rdfa.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/interview_charles_mccathienevi.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/web-standards-curriculum.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/x-site-requests.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/life_without_mime_type_sniffin.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/html5-parsing-howto.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/interoperability-release-cycle.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/07/video_in_the_web.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/06/what_benevolent_dictator.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/06/war-of-the-worlds.html" />

<rdf:li rdf:resource="http://www.w3.org/QA/2008/06/shipbuilding.html" />
</rdf:Seq>
</items>

</channel>


<item rdf:about="http://www.w3.org/QA/2008/07/reading-tech-blogs.html">
<title>Pleasure of Reading Tech Blog Posts</title>
<link>http://www.w3.org/QA/2008/07/reading-tech-blogs.html</link>
<description>        <![CDATA[<p>Some technical blogs are usually interesting, but there are some which really push the limit and helps you to analyze and understand. Reading these blogs, it just feels good. A sample of interesting blog posts I have read lately:</p>

<h3>Robert O'Callahan on SVG</h3>

<ul>
<li><a href="http://weblogs.mozillazine.org/roc/archives/2008/06/applying_svg_ef.html">Applying SVG Effects To HTML Content</a></li>
<li><a href="http://weblogs.mozillazine.org/roc/archives/2008/07/svg_paint_serve.html">SVG Paint Servers For HTML</a></li>
<li><a href="http://weblogs.mozillazine.org/roc/archives/2008/07/the_latest_feat.html">Using Arbitrary Elements As Paint Servers</a></li>
<li><a href="http://weblogs.mozillazine.org/roc/archives/2008/07/svg_filter_perf.html">SVG Filter Performance Improvements In Gecko 1.9.1</a></li>
</ul>

<h3>John Resig on HTML, CSS and Javascript</h3>

<ul>
<li><a href="http://ejohn.org/blog/javascript-micro-templating/">JavaScript Micro-Templating</a></li>
<li><a href="http://ejohn.org/blog/implementing-a-selectors-api-test-suite/">Implementing a Selectors API Test Suite</a></li>
</ul>

<h3>Michael Sperberg-McQueen on XML and RDF analysis</h3>

<ul>
<li><a href="http://people.w3.org/~cmsmcq/blog/?p=59">Eleemosynary RDF</a></li>
<li><a href="http://people.w3.org/~cmsmcq/blog/?p=60">Enrique on what RDF gets us</a></li>
<li><a href="http://people.w3.org/~cmsmcq/blog/?p=64">RDF, Topic Maps, predicate calculus, and the Queen of Romania</a></li>
<li><a href="http://people.w3.org/~cmsmcq/blog/?p=65">Descriptive markup and data integration</a></li>
</ul>
]]>
        
</description>
<dc:subject>CSS</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-24T07:55:18+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/interview_roberto_scano_on_iwa.html">
<title>Interview: Roberto Scano on IWA/HWG and Promoting Web Standards</title>
<link>http://www.w3.org/QA/2008/07/interview_roberto_scano_on_iwa.html</link>
<description>        <![CDATA[<p>
<img style="float: right; margin-left: 1em; border: thin black solid" src="/2008/07/scano.jpg" alt="Roberto Scano"/>
</p>

<p>As part of a series of interviews with W3C Members to learn more about their support for standards and participation in W3C, I asked Roberto Scano (<acronym title="International Webmasters Association / HTML Writers Guild">IWA/HWG</acronym> Advisory Committee Representative at W3C) some questions.</p>

<p><b>Q.</b> Would you mind introducing IWA-HWG in a few words?</p>

<p><b>A.</b> <a href="http://www.iwanet.org">IWA-HWG</a> is a
non-profit professional association for the education and 
certification of Web professionals. IWA's initiatives now
support more than 100 official chapters representing over 160,000
individual members in 106 countries. IWA's accomplishments include 
the creation of 
guidelines for ethical and professional standards, Web certification
and education programs, specialized employment resources, and
technical assistance to individuals and businesses.</p>

<p>In 2001, the IWA (International Webmasters Association) and HWG
(The HTML Writers Guild) merged and joined W3C to help represent Web
professionals in the standards process and to give IWA members the
opportunity to participate directly in that process. We are also
endorsed by CEN as an association that create standards for
certification of Web professionals and we are working with a UNESCO
Institute for ICT to define standards for educational courses. We are
involved in some W3C Working Groups (including in the area of Web
Accessibility).  We are also working on helping companies that
do education and outreach understand profiles of Web professionals, i.e., 
what standard skill sets to expect.</p>

<p><b>Q.</b> What are your roles in the organization?</p>

<p><b>A.</b> I am the Project Manager for the international headquarters, EMEA
(Europe, Middle East and Africa) coordinator, and the AC
Representative inside W3C.  I also coordinate the <a
href="http://www.iwa.it">Italian chapter of IWA</a>, where I live. So
my roles are to coordinate the activities of IWA/HWG members inside
W3C Working Groups, and also those activities occurring in Italy.</p>

<p><b>Q.</b> Does IWA-HWG express opinions as an organization, or does
it collect findings? If so, how are they established? Do you succeed
in passing on those opinions/findings to W3C's Working Groups?</p>

<p><b>A.</b> IWA-HWG members who participate in W3C Working Groups represent the
spirit of the Association to promote "design for all."  It is on this
basis that we engage in Working Groups, and this suggests a sort of
"default" shared opinion that we can use as a starting point: the Web
of the future is founded on modern standards with accessibility,
semantics, and modularization. We use a mailing list to share and
elaborate personal viewpoints, especially before a "public" proposal
and/or opinion inside the WGs.</p>


<p><b>Q.</b> If you could get browser vendors to agree on three
topics that would make life much easier for designers, what would
those three topics be?</p>

<p><b>A.</b> First of all, support standards. In particular: CSS, XHTML, and
correct mime types for them. A second request would be to improve DOM
scripting performance. A third would be to offer <em>native
support</em>for semantic and multimedia languages (such as RDFa and
SMIL).</p>

<p><b>Q.</b> Do you observe that there is a big market
(internationally) for standards-based design?</p>

<p><b>A.</b> Yes, there is a lot of momentum right now because
standards support is the fastest way towards support for the
development of complex Web Apps, easy reuse and maintenance, even in an
enterprise environment. From my prospective, using standards and
following a few design principles (for instance, that accessibility is
a core part of Web development, not to be handled as an "add-on")
should be the minimum requirement for recognizing a Web developer as a
real Web professional. In jurisdictions with laws related to
accessibility (like in Italy, with the Stanca Act - but also in USA
with Section 508), there is also an increase in Web standards
support. In order to meet user needs in a global market, we need to
ensure that Web developers are aware of how to make products
standards-complaint and accessible. The main problem for us, then, is
education and outreach in this area. Though there is a big market for
standards, we have more work to go to help Web developers understand
the opportunities afforded by standards-based design.</p>

<p><b>Q.</b> What are the most important obstacles to people following
standards-based design?</p>

<p><b>A.</b> Perhaps disinformation. Standards are wrongly perceived only as a
"serious" thing, temporarily out of Web fashion. We need to publicize
all the coolest ways to build a <em>true</em>, rich and
<em>accessible</em> Internet experience. If we go back in the history
of the Web, we can find that a lot of current Web developers started
with visual tools, without knowledge of markup. During my training
sessions, I see a lot of Web designers that still prioritize visual
results over semantic markup.  Some problems result from what
authoring tools (especially CMS) genera, if they do not produce valid
code that follows standards. The association promotes standards as a
first principle because standards enable more flexibility and more
support by browsers and assistive technologies.</p>

<p><b>Q.</b> Are there areas of work that you (or your members)
would like to see W3C prioritize?</p>

<p><b>A.</b> We think that W3C should prioritize activities like the
<a href="/2007/uwa/">Ubiquitous Web Applications Activity</a>. The
time for Web Apps has come, and W3C should do what it can to promote
the development of standards-complaint Web Apps that are accessible
and universally usable with computer, PDA, and so on. We are also
strongly interested in support for serious markup languages for Web Apps,
such as <a href="/MarkUp/">XHTML 2</a>.</p>

<p><b>Q.</b> Why is Flash so alluring to web site designers? What can
W3C provide as an open technology that meets their needs (i.e., what
features need to be easily available)?</p>

<p><b>A.</b> Flash is used especially by graphic designers who want to
give more "action" to Web pages (including those intended to sell
products). Flash has grown up and now is a modern tool to build Web
Apps with its own language. But if we think about a "Flash without
Flash" we will have the same results, for example with the fundamental
help of javascript, XML, SMIL and SVG.</p>

<p><b>Q.</b> What is the most problematic misconception about Web
technologies that Web developers face with clients, and how do they
clear it up?</p>

<p><b>A.</b> The Web is still a sort of a mystery for many clients,
especially in the "classic" ICT world often found in public
administrations. Also, some clients continue to think of the Web as
primarily a passive medium (or just a big videogame). So we work to
explain new ways to participate, and how data-driven applications can
create a rich Web experience for sharing information with more and
more people.</p>

<p><b>Q.</b> What would you recommend to a web technology enthusiast
who wants to get involved in W3C or Web Standards?</p>

<p><b>A.</b> To be strongly curious and ready to learn and conduct
research independently. And maybe to join our association and connect
with other Web professional. Let me add that getting involved also
means having fun, because standards are sexy just like the Web! :)</p>

<p><b>Q.</b> Similarly, what would you recommend that W3C do to lower
barriers to participation? The <a href="/html/wg/">HTML Working
Group</a> is an ongoing experiment on open participation in a Working
Group. Do you have additional suggestions?  </p>


<p><b>A.</b> Yes: Do not forget that democracy without rules is only a
mess, so the birth of a new language or specification needs to be a
balanced mix between creativity and ratiocination: this can be done
with a reliable and collaborative community of experts.</p>

<p><b>Q.</b> Would you recommend to a Web design company to become a
W3C Member?  What aspects of W3C membership would benefit them most?
</p>

<p><b>A.</b> I personally appreciate hearing about TimBL's ongoing
vision of the Web (starting with <a href="/1998/02/Potential.html">an
early talk</a>). I think active participation in W3C groups gives
engineers an advantage in the market when a specification matures to
standard.  We suggest to large companies (especially here in Italy) to
join inside W3C and share knowledge inside Working Groups, but there
are some organizations that may not have sufficient human resources to
dedicate to the development of the standards, or related research and
development activities.</p>

<p><b>Q.</b> We are currently redesigning portions of the W3C Web site
and are talking with people in the community about changes they would
like to see. How could W3C improve its Web site to make it more useful
to Web designers and developers?  </p>

<p><b>A.</b> Apply some of the innovative languages proposed in the
Recommendations. Make it standards-compliant and attractive.  Make it
useful for more people!</p>



<p><em>Many thanks to Roberto for his answers.</em></p>
]]>
        </description>
<dc:subject>Interviews</dc:subject>
<dc:creator>Ian Jacobs</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-22T15:06:44+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/proposed_w3c_test_suite_licens.html">
<title>Proposed W3C Test Suite Licenses; Feedback Welcome</title>
<link>http://www.w3.org/QA/2008/07/proposed_w3c_test_suite_licens.html</link>
<description>        <![CDATA[<p>Several W3C Working Group participants have requested that W3C change its
<a href="http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231">software license</a> to make it easier for developers to re-use test cases in software development, bugtracking, and other scenarios. We have created a <a href="http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright.html">proposal</a> for new licenses: a <a href="http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html">3-clause BSD License</a> and a <a href="http://www.w3.org/Consortium/Legal/2008/04-testsuite-license.html">W3C Test Suite License</a>.  We welcome public feedback; see the proposal for details.</p>

<p>Here is an excerpt from the introduction.</p>

<blockquote>
<p>Licenses for distribution of W3C Test Suites should satisfy two goals:</p>

<ol>
<li>Enable developers to use test cases easily, and promote software development and bugtracking.</li>
<li>Enable a W3C Working Group to create a branded, "Authoritative W3C Test Suite" to reflect the group consensus process, and to promote interoperability and stability of performance claims.</li>
</ol>

<p>To achieve these goals, W3C makes available Test Suites under two distinct licenses for two mutually exclusive uses:</p>

<ol>
<li>a <a href="http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html">3-clause BSD License</a> for software development, bugtracking, and other applications that do not require assertions of performance to the public or implied claims of conformance to a W3C Specification. </li>
<li>a <a href="http://www.w3.org/Consortium/Legal/2008/04-testsuite-license.html">W3C Test Suite License</a> for an Authoritative W3C Test Suite or when claims of performance with respect to a specification are required.</li>
</ol>

<p>The choice of license is up to the licensee for every single use of tests from a W3C Test Suite. It will typically depend on application requirements: the first one allows changes, the second does not.</p>
</blockquote>

<p>Read the <a href="http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright.html">full proposal</a>. Please send comments by 15 August.</p>]]>
        </description>
<dc:subject>Tools</dc:subject>
<dc:creator>Ian Jacobs</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-18T17:18:46+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/dear_w3c.html">
<title>Dear W3C…</title>
<link>http://www.w3.org/QA/2008/07/dear_w3c.html</link>
<description>        <![CDATA[<p>A week or so ago, while browsing the getsatisfaction site for a solution to a software problem, I stumbled upon a <a href="http://getsatisfaction.com/w3c" title="(not really) the Customer service &amp; support for World Wide Web Consortium">“customer support” forum for W3C</a>. I didn't know W3C had a customer support forum there… Actually, nobody in the W3C staff had heard about it, either. And indeed, : someone had thought this was as good a place as any to start a forum for discussion and troubleshooting of W3C technologies, and had started the forum.</p>

<p>Maybe I should not have been so surprised: years spent reading and participating to W3C-centered discussions on weblogs, lists, IRC, chat, twitter and so many other venues is more than one needs to know that a lot of interesting discussions happen in diverse fora outside W3C.</p>

<p>W3C is already offering a rather dizzying variety of media for feedback, discussions, ideas and issues. With many archived <a href="http://lists.w3.org/" title="W3C Public Mailing List Archives">mailing-lists</a> completed, for some groups, by a <a href="http://www.w3.org/2005/rules/wiki/RIF_Working_Group" title="RIF Working Group - an example of Working Group Wiki at W3C">wiki collaborative space</a>, <a href="http://www.w3.org/blog/" title="listing of some of the W3C blogs">blog</a>, issue tracker or IRC channel, there are already plenty of places for W3C participants to look for feedback and for anyone to initiate discussions.</p>

<p>Choosing what to monitor has been a serious dilemma for a number of W3C working groups to solve: participation in discussions take a lot of time, and groups want to use their time as effectively as they can to get specs done. In that regard, the W3C mailing-list are valuable because of their archives' policies and commitment to privacy and persistence, in an effort to make the discussion safe and worthwhile: user data will never be sold, and W3C is more likely than any other site to keep its discussion archived, searchable and available to all forever, ensuring that the archived answer to a frequent or important question will stay <a href="http://www.w3.org/TR/webarch/#URI-persistence" title="URI persistence - Architecture of the World Wide Web">cool</a> forever.</p>

<p>On the other hand, there is no denying the value of engaging communities without waiting for them to “speak to the W3C”. Every day I hear stories of successful hacking projects, excellent new ideas, fixed misconceptions, happening in venues sometimes very remote from the usual w3c fora.</p>

<p>W3C can do a lot more to make it obvious, simple and absolutely worthwhile to find out what is happening inside a group and find out the best way to join the conversation. The current effort on <a href="http://www.w3.org/QA/2008/06/about_the_love_w3org_redesign.html" title="About the Love - w3.org Redesign - W3C Q&amp;A Weblog">re-designing and improving the user experience</a> on the W3C site should be a step in that direction. And maybe the other key to this dilemma recognizing the time and effort it takes to find the right people to talk to and learn how to speak to one another? That takes time, but can lead to a big return… whether it is in w3c groups or other fora.</p>]]>
        </description>
<dc:subject>Opinions &amp; Editorial</dc:subject>
<dc:creator>olivier Théreaux</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-16T22:41:12+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/rss-feed-with-rdfa.html">
<title>RSS 1.0 and RDFa</title>
<link>http://www.w3.org/QA/2008/07/rss-feed-with-rdfa.html</link>
<description>        <![CDATA[<p>How do you express a feed using RDFa in a plain XHTML page? Microformats has a proposal for Atom called <a href="http://microformats.org/wiki/hatom">hAtom</a>. <a href="http://www.joanneum.at/iis/">Michael Hausenblas</a> didn't want to write yet another specification or give abstract examples, so he took the way of <strong>running code</strong>. He <a href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2008Jul/0017.html">proposed</a> a <a href="http://sw.joanneum.at/rdfa/rss/">simple RSS2RDFa Transcoder</a>. Starting from real RSS 1.0 feeds in the wild and trying  to express them in XHTML+RDFa will help to figure out what is needed.</p>

<p>He tested on <a href="http://identi.ca/">Identi.ca</a> which offers RSS 1.0 feed, the result is an <a href="http://143.224.254.32/rss/service.php?URI=http%3A%2F%2Fidenti.ca%2Fmhausenblas%2Fall%2Frss">XHTML+RDFa page</a>.</p>
]]>
        
</description>
<dc:subject>Semantic Web</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-15T03:32:33+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/interview_charles_mccathienevi.html">
<title>Interview: Charles McCathieNevile on Opera 9.5 and W3C Standards</title>
<link>http://www.w3.org/QA/2008/07/interview_charles_mccathienevi.html</link>
<description>        <![CDATA[<p>
<img style="float: right; margin-left: 1em; border: thin black solid" src="/2008/07/chaals.jpg" alt="Charles McCathieNevile"/>
</p>

<p>In June 2008, <a href="http://www.opera.com/">Opera Software</a>
released version 9.5 of its browser.  As part of a series of
interviews with W3C Members to learn more about their support for
standards and participation in W3C, <a href="/People/Jacobs/">I</a> 
asked <a href="http://my.opera.com/chaals/blog/">Charles McCathieNevile</a>
(Opera's Advisory Committee Representative at W3C) some questions.</p>

<p><strong>Note:</strong> Upcoming interview: Roberto Scano of the
International Webmasters Association / HTML Writers Guild on
standards-based authoring.</p>

<p><b>Q.</b> What are your favorite new features of Opera 9.5? Can you pick
    one or two favorites for each of these W3C-related topics?</p>

<p><em>On Support for HTML 5</em></p>
<p>
<b>A.</b> Naturally, we have a complete implementation of the final version of
HTML 5...
</p>
<p>
Seriously, it's still a draft of course. Improvements to its parsing  
algorithm, reflected in improvements to ours, and continuing convergence  
in the way browsers build an HTML DOM, are really important to the Web,  
but somewhat incremental steps, so it is hard for me to pick a particular  
highlight in this area from 9.5.
</p>
<p>
Some of my favourite stuff that seems destined for HTML 5 is still not in  
the spec: Webforms 2 brings things like &lt;input type="date"&gt; for a date  
picker or the ability to make an input+dropdown list in declarative  
markup, instead of massive amounts of javascript. But that was already  
released in older versions of Opera. And there is canvas, which we have  
had in previous releases, but which is now clearly happening in W3C.
</p>
<p>
So for me the best HTML5 that is new in Opera 9.5 is 
<a href="/TR/wai-aria/">Accessible Rich Internet Applications (WAI-ARIA)</a>. We're talking  
about an experimental implementation of an unfinished spec being  
incorporated into another unfinished spec, so there is plenty of good  
stuff to come in this area. But I think it is a really nice piece to have  
working, and the first implementation we have released is in 9.5.
</p>
<p>
I also have a disappointment. It wold be nice to have video there, but  
until we get a royalty-free way of enabling everyone to do that it is hard  
to make it high priority. So we didn't end up releasing that in 9.5,  
although I encourage W3C to keep following this up and find a useful  
solution because video is important on today's Web and should be  
interoperable and open enough for people to build products.
</p>
<p><em>On Support for CSS</em></p>
<p>
Personally, the most exciting stuff in CSS is that we made a significant  
level of MathML support possible through the MathML for CSS profile, and  
that we can use SVG in CSS backgrounds, list buttons, etc.
</p>
<p>
This probably shows how boring I am. I am not a designer, and I realise  
that any true designer would give very different answers about what rocks  
for them. Chris Mills wrote about a bunch of new CSS stuff in 9.5 that is  
pretty cool, like the effects you can get with 
<a
href="http://dev.opera.com/articles/view/opera-9-5-the-next-generation-of-web-s/#css3">multiple
text shadows</a>. Håkon [Wium Lie, Opera Chief Technology Officer] 
is excited by our CSS3 selectors work, which is great stuff.
</p>
<p>
But for me the MathML and SVG stuff running on my OLPC is one of the  
things about 9.5 that really rocked my boat.
</p>

<p><em>On Support for XSLT 2, XForms</em></p>
<p>
We have had effectively zero demand for these features. It is possible to  
use Xforms through javascript libraries in Opera, but I have not done it  
for a while. We did fix up a few bugs that were troubling people in our  
XSLT 1 implementation, which was important to the Web.
</p>

<p><em>On Support for Accessibility</em></p>
<p>
This question is easy for me - rebuilding screen reader support, which is  
a major ongoing effort under the hood, shows its nose in the public
release build with Opera 9.5 on Mac and Windows. Given that it is  
difficult to work with Windows-based screen readers, I would suggest you  
try this feature out on a Mac (besides, you don't have to buy VoiceOver  
separately as it is part of the OS).
</p>
<p>
As a close second I would name ARIA. Again, our support for this is  
experimental - the spec was having some crucial parts nailed down as I was
writing these answers - but we are proud of our contribution,  
which includes solving a problem with namespaces so it is possible to use  
ARIA interoperably in HTML, SVG, XHTML or XHTML2, and allows it to be  
incorporated into other XML/namespace-based languages like DAISY or MathML  
as well.
</p>

<p><em>On Support for Security</em></p>
<p>
We continue to work hard making sure we are the most secure
browser. 9.5 brings support for the so-called EV ("Extended
Validation") certificate, where a user knows not only that someone
bought a certificate to encrypt their data, but that the the people
who sold that certificate can actually find the person who bought the
certificate, and if something goes wrong you therefore have some real
means of redress.
</p>
<p>
We also worked pretty hard on our anti-fraud and anti-malware protection,  
covering both sites you visit and things you might download. Overall we  
have worked on making security user friendly, and at the same time  
powerful enough to protect users who want to use the web and what it has.
</p>
<p>
Users need simple guidance they can understand, as well as the power to do  
complicated things like decide whether to accept a certificate from an  
unknown authority (something that only makes sense to a few power users).
</p>

<p><em>On a Mobile Experience</em></p>
<p>
Opera Mobile 9.5. Opera Mini.
</p>
<p>
The HTC Touch Diamond is a high-end piece of hardware with a manufacturer  
who wanted a great Web browser, and chose Opera Mobile 9.5 - I think they  
were the first to announce it in a product, with the Samsung i900 also  
having it. Because these are windows mobile browsers built on our  
cross-platform core, we can provide similar levels of experience on other  
pieces of hardware for other suppliers, and I am looking forward to the  
public beta being available soon for anyone with a windows mobile phone.
</p>
<p>
Opera Mini is not running Opera 9.5 in the current 4.1 release. But it has  
been a game changer in the world of mobile web over the last 18 months.  
Mobile browsing has started really taking off, and Mini has been one of  
the major contributors to this. Lifting the level of what is available on  
a mobile phone, not just to the relatively tiny 'smartphone' market (the  
top few percent, who already have access everywhere) but to the much  
larger featurephone market which includes many people globally who have no  
other form of internet access, strikes me as a pretty big benefit in a  
world where increasingly web access is as fundamental as literacy to equal  
participation in society.
</p>
<p>
Beyond both those things, there's lots of stuff we have done in Opera that  
is relevant to mobile browsing. We reverse-engineered the "make it work  
for the iPhone" HTML hack and figured how to integrate that with the CSS  
standards-based approach we were already using, we further improved  
Opera's zoom, we put our leading SVG implementation into our native mobile  
browser (we had used the already good Ikivo plugin for SVG) as part of the  
upgrade to Core 2, added widget support, among zillions of other fixes and  
improvements.
</p>
<p>
But I think some of the most exciting stuff in mobile is not especially  
standards-oriented yet - Opera Link allows you to synchronise various
kinds of information between mobile and desktop browsers, and this seems  
something that others want too, with Mozilla's "weave" heading the same  
way.
</p>

<p><b>Q.</b> Are there some noteworthy changes that will make
cross-browser authoring easier?</p>
<p>
<b>A.</b> Yes. These fall into two categories.
</p>
<p>
We have further improved our standards support in a variety of areas. As  
mentioned above, we improved our XSLT engine. But in some cases this is  
more a case of waiting for other browsers to catch up in order to allow  
people to use things reliably. As far as I know we are still the only  
browser shipping with a decent @media implementation, for example - a  
ten-year-old piece of CSS that makes for simple slideshow creation, or  
allows basic sites (the "long tail") to adapt to mobile rendering pretty  
painlessly.
</p>
<p>
There are also non-standard things we have to make compatibility for.  
Matching the strange bit of code Apple gets people to use so their sites
look alright on iPhones, bringing undocumented or unspecified APIs closer  
in line with what other browsers do, and so on. But we have also made a  
point of trying to get the undocumented hacks, as well as the pure  
innovations, into the standards track so it is easier for everyone to  
improve interoperability, and for developers to know what really happens  
out there on the Web.
</p>
<p>
The second important change is the major upgrade of our developer tools,  
called <a
href="http://www.opera.com/products/dragonfly/">Dragonfly</a>. 
Still in beta, these are now designed to provide the  
power that developers have relied on 
<a href="http://getfirebug.com/">Firebug</a> to give them - but with some  
added bonuses. Because we have a very cross-platform browser, our tools  
are designed so you can debug remotely - see your code running on a  
different machine, or in a different browser instance (perhaps take a  
random weekly build from the 
<a href="http://my.opera.com/desktopteam/blog/">Opera Desktop Team</a> 
and debug it with your  
stable working release) or, importantly, on a different device. Since this  
is built into Core 2.1, as soon as mobile browsers are shipped based on  
Core 2.1 you will be able to debug what is happening in your real mobile  
(not an emulation on a desktop architecture), live from the comfort of  
your desktop.
</p>

<p><b>Q.</b> Can say a word about Opera's priorities in CSS support for the
next year or so (and how they align with those of the CSS Working
Group)?</p>
<p>
<b>A.</b> There are some shiny features being shown off in the 
<a href="/Style/CSS/">CSS Working Group</a>,
like using basic SVG features through CSS to apply them to HTML documents.  
We would like to see this work cleaned up, and the interactions with SVG  
in particular (which it replicates) carefully considered, but we think  
there are still lots of useful things that could be one with CSS (as well  
as some things that are better off done in markup).
</p>
<p>
We would also like to see <a href="/Style/CSS/#specs">CSS
specifications</a> advance in maturity. There  
are lots of things that can be done easily with CSS (our MathML  
implementation is based on having decent stylesheet support, being able to  
do seriously good HTML/SVG/etc slideshows or simple adaptations of a site  
to different devices is based on the ten-year-old @media rule) but there  
needs to be a lot of basic work done to give the design community a stable  
target. Webfonts is something that Håkon has recently been focussing on,  
because it is, as he says, well past time that we moved beyond a handful  
of proprietary fonts that were generously donated, and unleash people's  
ability to design real fonts for real text not just in SVG but for the  
entire Web.
</p>
<p>
I think this is broadly in line with the CSS working group, and we are  
basically happy with the priorities of that group if they can get specs  
moving along the process and completed.
</p>

<p><b>Q.</b> Does Opera 9.5 ship with XForms in the default configuration? If
not, is there a reason we should be aware of?</p>
<p>
<b>A.</b> Nope. We haven't seen any demand, nor any content on the Web that is  
causing major compatibility problems by requiring it. As I mentioned
already, there are javascript-based implementations that can be used in a  
intranet setting, and so far that has been sufficient so we have focused  
our development efforts on other things. (I might add that although we  
actually support a relatively large amount of XHTML 2, it is more or less  
by accident, and it is for essentially the same reasons that we don't  
focus on implementing it completely).
</p>

<p><b>Q.</b> Can you comment on the state of SVG implementation in Opera 9.5?</p>
<p>
<b>A.</b> It is pretty good. (That's Australian understatement we inherited from the  
British. It means "We Rock").
</p>
<p>
Alternatively could let the SVG community comment - we are listed on  
<a href="http://blog.codedread.com/">codedread</a> 
(the site of the new <a href="/Graphics/SVG/IG/">SVG Interest
Group</a> chair Jeff Schiller) as the best
native implementation going around, with the quote
</p>

<blockquote><p>
     "In roughly a year, the Opera browser went from being one of the least
usable SVG implementations (no scripting/DOM support) to the best native
implementation"</p>
</blockquote>
<p>
(which is slightly more presentable than his most enthusiastic comment  
about Opera, about kicking, and parts of the body).
</p>
<p>
We are working on further improving but I think our SVG work, in  
implementation, in contribution to the specification, and in contribution  
to the community, is something to be proud of, and the SVG and Graphics  
guys have done a great job.
</p>

<p>
 <b>Q.</b> W3C has a goal of designing technology that works well on
 different types of devices with minimal or no additional effort
 for authors and readers.  Opera creates Web software for many
 different devices (e.g., for desktop environment, mobile phones,
 and game consoles). From your perspective as browser developer,
 what challenges do you face when developing for different
 environments? What would you suggest that W3C do (e.g., improve
 existing technology, develop new technology, provide tools,
 promote education) to make it easier to develop for different
 environments?</p>
<p>
<b>A.</b>
Challenges come in 4 ways. The first is hardware - we have squeezed recent  
Opera builds onto platforms that were below our minimum specification for  
Opera 1, and we now have CSS, ECMAscript and DOM, and other features of  
the modern Web. In this sense it is important to ensure that  
specifications focus on what people really need, since anything else is at  
risk of being dumped in order to maximise the efficiency of the platform,  
but also because building what people use everyday into native code,  
rather than needing some javascript extension library, is important for  
performance.
</p>
<p>
Of particular concern in this context is battery life. People rely on  
phones in particular not just for Web access, but as a crucial tool in  
their everyday life (and in some circumstances as a vital part of their  
personal security). Running down the battery through poor design of  
standards is really quite unhelpful.
</p>
<p>
The second is input - as you move from a keyboard to a voice interface, or  
waving a wand (or game controller), or a small touch screen, a joystick or  
a limited keypad, you need standards that consider this range of input. At  
the same time we are seeing a growth of applications, whose designers want  
to build so the user thinks s/he is interacting with a normal application.  
We need much more thoughtful design of input mechanisms to cope with the  
huge variety of devices around. Some of this work is pretty old - WAI and  
the early device-independence groups at W3C have been dealing with this  
kind of problem for a decade and more. But the knowledge and attention to  
this problem are still very unevenly distributed through W3C.
</p>
<p>
The third is output - different devices also have different ways of  
presenting information - and we are constantly inventing new ways of using  
them. Zoom was once something Opera did with a simple scaling effect, with  
the variety being text zoom where you could change the font-size. Then  
came fit-to-width, ensuring that the layout reflowed even when the  
designers forgot, and small screen mode, and over the last 3 years zoom  
has become much more powerful and intelligent, with what we call "Opera  
zoom" intelligently and dynamically reflowing the zoomed section of what  
is basically a large-screen view to provide for ease of use and user  
efficiency - this is something that you can now see in various browsers on  
different devices. And here I have only mentioned screens - there are also  
voice, various kinds of tactile feedback, the use of "soundscapes", and so  
on to consider. Again, there has been work in this area for years, but  
spreading the knowledge and ensuring the review of new work by people who  
have been working in this area is important.
</p>
<p>
The other potential concern is security. W3C began with virtually no  
attention paid to security aspects of its technology, I think because it  
was initially a group of high-minded and like-thinking people who simply  
didn't consider the "dark side" as something that could be interesting,  
and who were working with essentially public data. The Web now reaches  
into your phone, a device whose capability to run up bills and provide  
personal information matches a credit card - and security and trust models  
need to mature to recognise that. An important piece of work is being
done by the 
<a href="/2006/WSC/">Web  
Security Context Working Group</a>, who are looking not just at abstract security  
models for boffins, but at what ordinary users and ordinary developers  
know and understand - because those are the people who the security models  
need to help and protect. Building extremely powerful applications is only  
a part of the puzzle - for years we have enabled access to special  
functions on the platform. The other part of the puzzle is identifying the  
security risks, and describing them in a way that clarifies what  
implementations should note, without simply having the Web hamstrung by  
barriers imposed because we didn't bother to find ways to improve security.
</p>
<p>
And not just for device independence, although it is important in that  
context; I really think there has to be more focus at W3C on the tools  
people use to develop content. We can't (and shouldn't) develop those  
tools in Working Groups, but we really desperately need to make sure that  
the people who do develop those tools are turning up, involved, and are  
developing their tools along the lines of the standards as they emerge.  
One reason why anyone can make a browser, but making a good browser is so  
very difficult, is that we have to handle the things that tools produce,  
and that hand-authors who only learn by copy-paste-tweak produce. In the  
long run, this does not help standardisation, so we need to have the tool  
producers there are the start of the process.
</p>
<p>
With the profusion of low-cost devices, chiefly phones and the wave of  
OLPC-inspired cheap laptops, and with the increasing use of the Web in  
cars, in industrial machinery, and in other specialist devices, this is  
more important than ever to get right.
</p>

<p>
<b>Q.</b> Do you plan to make HTML input-mode available to mobile
   users, and if so, when?</p>
<p>
<b>A.</b>
We have the code to enable it in the core, so we can ship it in deliveries  
if anyone asks for it. But it's a pretty vague specification, so  enabling  
it by default especially in desktop is likely to cause as many problems as  
it solves.
</p>

<p><b>Q.</b> What do you see as the biggest challenges today in enabling
    accessible Web browsing on mobile platforms with Opera?</p>
<p>
<b>A.</b>
If you mean accessible in the W3C sense of "to people with disabilities",  
the fragmentation in devices, platforms, and assistive technologies.  
Building a real cross-browser platform means that we need to have our own  
layer for UI, and then hook that to the platform we ship to. On some  
platforms this is just a matter of work, but on others it really involves  
dealing with a mish-mash of half-solutions coming from all over the place.
</p>
<p>
Effectively, this is going to take time - as I mentioned, our  
compatibility with accessibility tools is a work in progress - in some  
areas such as problems faced by people with limited vision we have had  
plenty of accessibility for ages, but in others, like for people with no  
vision there is still a lot of work to do.
</p>
<p>
If on the other hand you just mean the broad English-language sense of the  
term, then most of the challenge is in distribution, which comes down to  
the question of price of access and use, compared to the benefits  
available. Which means we have to build a great application platform,  
support it with things like our debugging tools and our widget SDK, get an  
ecosystem of great applications and use cases in place, let users know  
that it is there, and have users decide that the cost of the service is  
repaid by the value it gives them - something that I think is happening  
already (why else would Opera mini be growing at about 10% *per month*?).
</p>

<p><b>Q.</b> There are signs that both browser makers and authors are
    rediscovering the benefits of embedded data. Does Opera have
    plans to support microformats (e.g., display hatom and
    hcalendar with the RSS reader, or hcard with the address
    book), RDFa, or XMP?</p>

<p>
<b>A.</b>
Yes. :) (You'll have to stay tuned for more).
</p>

<p><b>Q.</b> Opera has support the application/xhtml+xml media type since
    version (ages ago). What challenges did you face in implementing
    it?  Did you have a specific strategy for doing so?</p>
<p>
<b>A.</b> It's XML...
</p>
<p>
Seriously, it is not very hard. There are a couple of strange issues that  
come up because it is not quite compatible with HTML, and people expect it  
to be so (for example, scripting is not exactly the same, and namespaces  
in XML are easier to work with than in HTML where they generally cause  
problems) but nothing that really makes it difficult to do.
</p>
<p>
Like everything that distinguishes a good standards-compliant browser from  
a great standards-compliant and also useful browser, we have various  
strategies for dealing with the Web as it is, as well as the Web as we  
would like it to be.
</p>

<p><b>Q.</b> Opera 9.5 includes integrated support for torrents, irc,
    usenet, rss and atom, in addition to HTML, CSS, and other
    formats. How do you choose which features to include natively
    and which would best remain independent applications (that
    evolve independently)?</p>
<p>
<b>A.</b>
It is important to us that a new release doesn't mean that some critical  
application breaks. If we decide that something is important enough to be  
a core feature, rather than an experimental add-on, we feel it is  
important enough to ensure that it develops alongside the browser.
</p>

<p><b>Q.</b> Scripts can be useful or malicious. Does Opera 9.5 allow users
    to distinguish between (and control the execution of) scripts
    from trusted sources (e.g., extensions written in javascript)
    from those found in pages on the wild Web? Would that be
    useful?</p>
<p>
<b>A.</b>
Javascript extensions (userJS
- which is basically the same thing as  
greasemonkey have certain privileges that scripts in the wild don't have.
The same goes for scripts in Widgets. The same goes for browser.js -  
compatibility scripts that Opera produces and periodically ships to the
browser in order to solve problems with major websites from time to time -  
a sort of limited live-update that applies to a few specific sites that  
have especially unpleasant coding problems in them.
</p>
<p>
A useful model of trust has to be one that makes clear sense to users.  
Widgets on widgets.opera.com are code-checked before being posted, because  
we think it is important for us to be trustworthy. browser.js is shipped  
totally unobscured so that users can read it for themselves - an easy way  
to develop trust is how what you're doing, although in practice it only  
applies to stuff that people can readily get their head around.
</p>
<p>
So it would be good to have a more powerful, and more comprehensible model  
of trust on the Web - not just for scripts but for applications in  
general. It's no good building a layer of the technology stack that is  
perfectly secure if that just turns out to be a transport layer for all  
kinds of malware that people accept because they trusted the system. Work  
such as AC4CSR, or the file I/O proposal and its friends in the Web Apps  
space, are trying to open specific areas to enhance what can be done on  
the web. But we really need to think through the whole security and trust  
architecture better, I think and this is something that takes a fair bit  
of time.
</p>

<p><b>Q.</b> Based on the Opera 9.5 experience, are there any particular
    issues that you would like W3C to address as a priority?</p>
<p>
<b>A.</b>
I think that understanding the security space is important. I would love  
to see some more direct focus on multimedia and getting some resources  
behind those who are building patent-free alternatives to what is  
currently available. I think W3C needs to focus more effort and attention  
on the tools that are used to create Web content, and ensuring that it is  
feasible to build authoring tools so people don't need to become experts  
in SVG and HTML and scripting in order to share their expertise in  
water-pump installation or Mayan history using proper web standards. Too  
often I hear this mentioned at the beginning of some work area, and a few  
years later people are still saying "yes, we really should think about  
authoring tools, too" without doing anything about them. Although it is  
important that Web standards can be hand-authored ("view source" is  
important to tool developers as well as copy-and-hack early adopters), it  
is critical that people can create content without having to hand-author  
it.
</p>
<p>
Ensuring that technology really works on mobiles, and other devices, and  
the related technology work in accessibility is critical to the future of  
the Web, and while it isn't something we solve in a week it is something  
that needs to be front and center so that we don't turn around in a few  
years and discover we have to spend a few years re-doing our work because  
we forgot to focus where it matters.
</p>

<p><b>Q.</b> The W3C standards process seeks to balance speed and fairness.
    Building consensus takes times. Building software also takes
    time. Any suggestions for how to speed those processes up
    while promoting participation and maintaining fairness?</p>
<p>
<b>A.</b>
W3C has been moving towards a more open model, and almost of necessity  
this slows down the work, as more people need to understand and digest  
what is happening as it occurs rather than being presented with a fait  
accompli.
</p>
<p>
Providing more support for translation of Working Drafts would be helpful  
- this speeds input and adoption from non-English-speaking communities,  
which also ensures a better specification. Perhaps the incentives for  
translating a new Working Draft should be raised compared to translating  
some short test case or simple tutorial article. (It is pretty apparent  
that one key consideration for doing this is based on SEO, so increasing  
the SEO rewards for doing more useful work seems like a simple thing to  
help).
</p>
<p>
Promoting implementation across the toolchain - from browsers to authoring  
tools and tutorials - and promoting the development of interoperable but  
different systems over the idea of a single implementation are important  
to improving spec quality and the speed of development.
</p>

<p><b>Q.</b> On a similar note: do you think it would speed up the
    standards process if, within a given Working Group,
    participating Members were to prioritize and agree to
    implement a list of features? Or do the different priorities
    of the participants (and their customers) make that unlikely?</p>
<p>
<b>A.</b>
If Members agree to a prioritisation of implementation, and follow  
through, of course it speeds up work significantly. 
<a href="/TR/ElementTraversal/">Element Traversal</a> is  
an example of a perfectly simple spec, readily implementable and with  
several interoperable versions shipping on totally distinct codebases,  
that was held up some months because someone thought that it might be  
interesting to implement something new instead of what everyone did, and  
then specifying the new piece. It turns out there is no real problem with  
shipping the old spec and then making a new one to cover the extended  
functionality, which we also expect people to implement, so we expect to  
have the first spec finished with probably four complete implementations very  
soon, and the extra functionality specified and implemented relatively  
soon after.
</p>
<p>
On the other hand, it is possible to waste a huge amount of time trying to  
get agreement where there simply is none.
</p>

<p><b>Q.</b> What innovations (in particular, related to standards support)
    should we expect from Opera in the next major release of the browser?</p>
<p>
<b>A.</b>
Some things are predictable: further improvements to the accessibility  
support, more HTML 5 and SVG and CSS and
MathML and better integration, and so on. And there are various things we  
have previewed at <a href="http://labs.opera.com/">labs.opera.com</a> 
that will come to release, like audio and  
video, Acid 3 compliance, selectors API, improved webfonts, filesystem  
access, and so on.
</p>
<p>
But expect the unexpected! We're working on some cool stuff that we will  
start to launch pretty soon. We're working to build a fantastic  
cross-platform standards-based application environment, and there are many  
things that would be good to put into that space. We'll come up with some  
new toys, and it might pay to watch labs.opera.com for an idea of what we  
are working on before we make a major release.
</p>

<p><em>Many thanks to Charles for his answers.</em></p>
]]>
        </description>
<dc:subject>Interviews</dc:subject>
<dc:creator>Ian Jacobs</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-10T11:50:00+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/web-standards-curriculum.html">
<title>Once Upon A Time, Web Standards Curriculum </title>
<link>http://www.w3.org/QA/2008/07/web-standards-curriculum.html</link>
<description>        <![CDATA[<p>Once upon a time, we started the Quality Assurance activity at W3C in 2001, one of the objectives was to find a way to improve the materials for communicating with Web developers. In the QA group, Snorre M. Grimsby (Opera) told me that we might find resources for producing educational materials. The discussion became quiet for a while and restarted  in June 2006 with <a href="http://my.opera.com/dstorey/blog/">David Storey</a> (Opera). As the same time, some people at <a href="http://webstandards.org/">WASP</a> started a survey for defining requirements for a Web Standards Curriculum. </p>

<p>Finally in March 2008, David introduced me <a href="http://dev.opera.com/author/974138">Chris Mills</a> (Opera) and I had the chance to read and send comments on earlier drafts of the <a href="http://www.opera.com/wsc">Web Standards Curriculum</a>. It has been now released and it's a wonderful piece of work. I will give it a full read and review in the next month and suggest things to Chris Mills.</p>

<p>Now how can you help? Read it, use it in your Web agency, in your classroom, among your Web developers friends. Note what people misunderstood, suggest techniques to Chris Mills to improve his materials. Publish it on your blog, talk about it. Let it grow in the community. It's a cool work which comes from a long story and really it is beautiful story.</p>

<p>Thanks to Chris Mills and Opera. They did it.</p>
]]>
        
</description>
<dc:subject>HTML</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-10T05:40:45+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/x-site-requests.html">
<title>Getting closer to a standard for client-side cross-site requests</title>
<link>http://www.w3.org/QA/2008/07/x-site-requests.html</link>
<description>        <![CDATA[<p><a href=http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0057.html>Good news</a> today from <a href=http://blogs.msdn.com/ie/search.aspx?q=sunava+dutta&p=1>Sunava Dutta</a> of Microsoft's Internet Explorer team in regard to the W3C <a href=http://dev.w3.org/2006/waf/access-control/>Access Control for Cross-Site Requests</a> specification: Sunava writes that, as early as IE8 Beta 2,</p>
<blockquote cite=http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0057.html>
<p>IE8 will ship the updated section of Access Control that enables public data aggregation (no creds on wildcard) while setting us up on a trajectory to support more in the future (post IE8) using the API flag in an XDR level 2.</p>
</blockquote>
<p>That's contingent on getting some understanding that "this area of the spec (public data) will not change significantly unless there are new security concerns."</p>

<p>That means we are now one (big) step closer to ultimately having cross-browser support for Web developers who want to write Web applications for that "public data" use-case of the Access-Control mechanism.</p>

<p>Sunava's announcement is one of several positive outcomes from a three-day face-to-face meeting that the <a href="http://www.w3.org/2008/webapps/">Web Applications Working Group</a> had at the Microsoft offices last week.</p>

<p>So, much thanks to Sunava and to others on the Internet Explorer team for the work they've been doing to help bring us closer to getting this collaboratively developed open standard for client-side cross-site requests out to the widest number of Web developers and end users possible.</p>]]>
        </description>
<dc:subject>HTML</dc:subject>
<dc:creator>Michael(tm) Smith</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-10T01:09:23+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/life_without_mime_type_sniffin.html">
<title>life without MIME type sniffing?</title>
<link>http://www.w3.org/QA/2008/07/life_without_mime_type_sniffin.html</link>
<description>        <![CDATA[<p>
In a recent <a href="http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx">item on IE8 Security</a>, Eric Lawrence, Security Program Manager for Internet Explorer, introduced a work-around to the security risks associated with content-type sniffing: an <b>authoritative=true</b> parameter on the <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17">Content-Type header in HTTP</a>. This re-started discussion of the <a href="http://www.w3.org/TR/html5/history.html#content-type-sniffing">content-type sniffing rules</a> and the <a href="http://www.w3.org/TR/html-design-principles/#support-existing-content">Support Existing Content</a> design principle of HTML 5. In response to a <a href="http://lists.w3.org/Archives/Public/public-html/2008Jul/0055.html">challenge</a> asking for evidence that supporting existing content requires sniffing,<span id="from"></span> Adam made a<a href="http://lists.w3.org/Archives/Public/public-html/2008Jul/0057.html"> suggestion</a> that I'd like to pass along:</p>

<blockquote>
I encourage you to build a copy of Firefox without content sniffing
and try surfing the web.  I tried this for a while, and I remember
there being a lot of broken sites ...</blockquote>
<p>
That reminded me of an idea I heard in <a href="http://www.w3.org/2001/tag/2007/09/13-tagmem-minutes#item09">TAG discussions of MIME types and error recovery</a>: a browser mode for "This is my content, show me problems rather
    than fixing them for me silently."
</p>
<p>
Though Adam offered a <a href="http://lists.w3.org/Archives/Public/public-html/2008Jul/0061.html">patch</a>, building firefox is not something I have mastered yet, so I'm interested to learn about run-time configuration options in IE (<a href="http://lists.w3.org/Archives/Public/public-html/2008Jul/0060.html">notes Julian</a>) and Opera (<a href="http://lists.w3.org/Archives/Public/public-html/2008Jul/0066.html">notes Michael</a>). Eric Lawrence's <a href="http://lists.w3.org/Archives/Public/public-html/2008Jul/0088.html">reply</a> points out:</p>
<blockquote>
Please do keep in mind, however, that most folks (even the ultra-web engaged on these lists) see but a small fraction of the web, especially considering private address space/intranets, etc.</blockquote>
<p>
A <a href="http://lists.w3.org/Archives/Public/public-html/2008Jul/0101.html">report</a> from one developer suggests there's light at the end of the tunnel, at least for sniffing associated with feeds:</p>
<blockquote>I did, partly as an experiment, stop sniffing text/plain in the latest release of SimplePie (which, inevitably, isn't the  nicest of things to do, seeming there are tens of thousands of users).  Next to nothing broke. I know for a fact this couldn't have been done  a year or two ago: things have certainly moved on in terms of the MIME  types feeds are served with ...
</blockquote>
<p>
If you get a chance to try life without MIME type sniffing, please let us know how it goes.</p>
]]>
        </description>
<dc:subject>HTML</dc:subject>
<dc:creator>Dan Connolly</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-07T17:19:21+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/html5-parsing-howto.html">
<title>The How-To for html 5 parsing</title>
<link>http://www.w3.org/QA/2008/07/html5-parsing-howto.html</link>
<description>        <![CDATA[<p>You have read a lot about the html 5 specification. You heard that there were hidden dragons and acid rains. But what about looking by yourself practically how <a href="http://www.w3.org/TR/html5/parsing.html#parsing">html 5 parsing</a> is working? There are already some tools to play with html 5.</p>

<h3>DOM in actual browsers</h3>

<p><a href="http://www.w3.org/DOM/faq.html#what">DOM</a> (Document Object Model) is the representation that browsers are using in memory to manipulate Web content. Browsers have <a href="http://www.w3.org/QA/2008/07/interoperability-release-cycle">bugs</a> and the content on the Web is largely not conforming. It results in very different DOM representations in browsers. If you are interested by seeing what a document looks like in different browsers, you can use the <a href="http://software.hixie.ch/utilities/js/live-dom-viewer/">Live DOM Viewer</a>. Open this link with each browser you know and paste code into the window. </p>

<p>This helps you to see how the Web content is understood today by different tools.</p>

<h3>DOM after html 5 parsing</h3>

<p>Now you might be interested to see how a document will be represented by a tool implementing html 5 parsing rules. An important note, html 5 is a specification <strong>in development</strong>. Things might change. The following tools might be incomplete and contain bugs as well. But it will give you an idea of the DOM. It is very practical when you are developing another language which is not html 5 but might be sent as text/html (by mistake or practical choice).</p>

<p>There are at least two online services:</p>

<ul>
<li><a href="http://philip.html5.org/tools/parser/">Live html 5 parser</a> by Philip Taylor</li>
<li><a href="http://james.html5.org/parsetree.html">html5lib Based HTML5 Parser</a></li>
</ul>

<p><a href="http://hsivonen.iki.fi/">Henri Sivonen</a> developed a <a href="http://lists.w3.org/Archives/Public/www-archive/2008Jun/0145">standalone application</a> that you can use on your desktop. Here are the instructions to get it running. It worked fine on my macintosh.</p>

<ol>
<li>Check out the source: svn co http://svn.versiondude.net/whattf/htmlparser/trunk/ htmlparser</li>
<li>Download and untar GWT 1.5 RC1: http://code.google.com/webtoolkit/versions.html</li>
<li>On Linux, install libstdc++5 and a JDK (Ubuntu's OpenJDK-based  package worked for me).</li>
<li>Edit the paths in HtmlParser-shell (Mac) or HtmlParser-linux  (Linux) to point to the location of GWT.</li>
<li>Run HtmlParser-shell (Mac) or HtmlParser-linux (Linux)</li>
</ol>

<p>Henri gave a list of <a href="http://lists.w3.org/Archives/Public/www-archive/2008Jun/0145">limitations and bugs</a></p>

<h3>Using html 5 parsing in your own code</h3>

<p>There are for now three implementations of the html 5 parsing algorithm. </p>

<ul>
<li><a href="http://html5lib.googlecode.com/files/html5lib-0.11.1.zip">html5lib python</a> 0.11.1</li>
<li><a href="http://html5lib.googlecode.com/files/html5-0.10.0.gem">html5lib ruby</a> 0.10.0</li>
<li><a href="http://about.validator.nu/htmlparser/">html 5 parser java</a></li>
</ul>

<p>There is an attempt at implementing in C# for .Net 2.0, but no code has been released yet.</p>

<ul>
<li><a href="http://code.google.com/p/twintsam/">Twintsam</a></li>
</ul>

<p>If you know other tools implementing it, leave a comment.</p>
]]>
        
</description>
<dc:subject>HTML</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-07T02:35:04+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/interoperability-release-cycle.html">
<title>Improving Interoperability by Short Release Cycle </title>
<link>http://www.w3.org/QA/2008/07/interoperability-release-cycle.html</link>
<description>        <![CDATA[<p>When a software is shipped, it has bugs. There are many reasons for these bugs. It can be poor in-house development, it can be careless testing, it can be unclear specifications, and many other things. We have to live with these bugs in software.</p>

<p>A bug deployed in a software for a long term becomes a feature.</p>

<p>It's specifically true in a distributed environment where pieces are loosely joined: the Web. Softwares are released with their inherent bugs. Content and framework developers are hit by the bug. They modify their own software to accommodate the bug or take advantage of it. No new version of the buggy software is released for a long time. When it is finally time to release a new version, the buggy software has to keep the bug as a feature to not break anything on the Web. Eventually, one day the bug makes its way to a specification like <a href="http://www.w3.org/TR/html5">html 5</a>.</p>

<p>It is difficult to change things because they are all intertwined but in a very loose way, which makes its strength.  You can try to fix the software knowing that it will break things at many places. You have then to be ready to loose customers if someone else as implemented the bug. Users are not aware of the bug, and they don't really care about it. Fixing means also, in this case, educating people about the issue, and content developers on how to fix their content. Content developers will be the hardest ones. If they fix, knowing that it will break things in other softwares, they will loose customers. So they are not likely to do it.</p>

<p>To avoid that bugs become features, softwares have to be released with a short cycle. So that people can't take advantage of bugs. It means also that bugs don't survive many releases.</p>

<p>Can we improve the situation for bugs already deployed?</p>

<p>The solution could be a simultaneous release of softwares <strong>and</strong> a campaign educating people. This is challenging. Very challenging. It means agreement between companies at the release moment and a front with regards to unsatisfied customers. I just wonder if it would be possible as an experiment for one or two bugs. For example, in HTML 5 specification, browsers and Web sites, would it be possible to fix the <a href="http://lists.w3.org/Archives/Public/public-html/2008Jul/thread.html#msg1">content-type sniffing on text/plain</a>.</p>
]]>
        
</description>
<dc:subject>Technology 101</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-07T00:53:08+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/07/video_in_the_web.html">
<title>Video in the Web</title>
<link>http://www.w3.org/QA/2008/07/video_in_the_web.html</link>
<description>        <![CDATA[<p>The W3C Members are now invited to formally review a <a href="http://www.w3.org/2008/01/video-activity.html">proposal for a W3C
Activity on Video in the Web</a>. Feel free to pitch in as well.</p>
<p>
Three charters are proposed:
</p>
<ol>
<li>
<a href="http://www.w3.org/2008/01/timed-text-wg.html">Timed Text Working Group</a>
</li>
<li>
<a href="http://www.w3.org/2008/01/media-fragments-wg.html">Media Fragments Working Group</a>
</li>
<li>
﻿<a href="http://www.w3.org/2008/01/media-annotations-wg.html">Media Annotations Working Group</a>
</li>
</ol>
<p>
It is expected that this activity will be significantly revised in the
near future to implement additional steps mentioned at the <a href="http://www.w3.org/2007/08/video/report.html">workshop</a>:
</p>
<ul>
<li>Codecs and containers</li>
<li>Best practices for video and audio content</li>
</ul>

<p>
Although we have a <a href="http://www.w3.org/2008/01/media-guidelines-wg.html">draft charter for a Best Practices Group</a>, we are still actively investigating the video codecs situation and therefore would like to work on them further before starting a formal review. We decided to request review of a smaller proposal rather than wait
further.
</p>

<p>
I can't reiterate enough the importance of video codecs for the Web, so
it's definitively a big lack in the current proposal. We're still
looking at this and trying to come up with a path forward. There is not a single week where I don't devote some amount of time on that one.
</p>
<p>
By the way, I tried to address all the comments sent to <a href='http://lists.w3.org/Archives/Public/public-video-comments/'>public-video-comments@w3.org</a>. If you don't
think that one of them was addressed properly or at all, please accept
my apologizes and make sure to send me a note pointing them
out. I haven't thoroughly tracked all the comments so it's possible that I
missed some of them, even if I addressed all the others in the same message. And if I
happened not to follow your recommendation, you'll get at least an
answer from me at the minimum. 
</p>
]]>
        </description>
<dc:subject>Video</dc:subject>
<dc:creator>Philippe Le Hégaret</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-07-03T12:53:54+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/what_benevolent_dictator.html">
<title>What Benevolent Dictator?</title>
<link>http://www.w3.org/QA/2008/06/what_benevolent_dictator.html</link>
<description>        <![CDATA[<p>From time to time <a href="/People/Jacobs/">I</a> hear people
refer to Tim Berners-Lee as a "benevolent dictator." In most
cases they utter the phrase through a smile, but I find the
phrase distasteful. It is also inaccurate.</p>

<p>The <a href="/Consortium/Process/">W3C process</a> has evolved
to reduce the central role of the Director. Without this
evolution, W3C would not have been able to reach its current work
capacity.  Steve Bratt (the CEO) has taken on much of the
management of the process. For Web architecture issues, the <a
href="/2001/tag/">Technical Architecture Group (TAG)</a> was
chartered in 2001 to document principles of Web architecture and
help resolve issues about Web architecture inside and outside
W3C. A full-time <a href="/People/">staff</a> of around 70
people help support the Director and CEO. The reality is that W3C
has intentionally distributed decision-making responsibility to a number of
parties in order to grow.</p>

<p>Most importantly, most technical decision-making happens in the
groups themselves. W3C operates as a decentralized community of
collaborating groups. They function independently, but not in a
vacuum. In a <a href="/2008/Talks/0421-ac-tbl/#(26)" title="Member-only slides">presentation</a> to the W3C Advisory Committee in April
of this year, Tim wrote: "Each group, whether or not in W3C, has
a duty to act as a responsible peer to other groups, recognize it
is part of a larger community, and to spawn independent
subgroups to do cleanly defined parts of the work when the task
is big." By coordinating, groups benefit through reviews of
specifications, shared understanding with other communities, and
useful architectural consistency.</p>

<p>What role does the Director have regarding group decisions?
According to the <a
href="/2005/10/Process-20051014/organization#Team">process
document</a>, "[t]he Director is the lead technical architect at
W3C and as such, is responsible for assessing consensus within
W3C for architectural choices, publication of <a
href="/2005/10/Process-20051014/tr#Reports">technical
reports</a>, and new Activities." When there is disagreement over
a group decision, the Director and CEO assess whether the group
has duly considered the minority views and whether the technical
reasoning behind the decision is sound. In short: has the group
done its job? When presented with a <a
href="/2005/10/Process-20051014/policies#FormalObjection">Formal
Objection</a>, the Director makes an informed decision, siding at
times with the majority, and at other times with the dissenter.

<p>Members not satisfied with a Director decision can <a
href="/2005/10/Process-20051014/acreview#ACAppeal">appeal</a>
it. It only takes 5% of the Membership to overrule Tim, hardly a
dictatorship.</p>
]]>
        </description>
<dc:subject>W3C Life</dc:subject>
<dc:creator>Ian Jacobs</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-27T20:08:15+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/war-of-the-worlds.html">
<title>The War of the Worlds</title>
<link>http://www.w3.org/QA/2008/06/war-of-the-worlds.html</link>
<description>        <![CDATA[<p>Almost 70 years ago, on a Sunday, October 30, 1938, we could <a href="http://en.wikipedia.org/wiki/The_War_of_the_Worlds_%28radio%29">hear on a radio</a>:</p>

<blockquote>
  <p>Ladies and gentlemen, we interrupt our program of dance music to bring you a special bulletin from the Intercontinental Radio News. At twenty minutes before eight, central time, Professor Farrell of the Mount Jennings Observatory, Chicago, Illinois, reports observing several explosions of incandescent gas, occurring at regular intervals on the planet Mars.</p>
</blockquote>

<p>Recently on Monday, June 23, 2008, we could <a href="http://www.bbc.co.uk/blogs/radiolabs/2008/06/removing_microformats_from_bbc.shtml">read on a radio site</a></p>

<blockquote>
  <p>hCalendar will be gone from /programmes by the next deploy (probably this Thursday).</p>
  
  <p>In the meantime we'll be looking at the possible use of RDFa (a slightly bigger S semantic web technology similar to microformats but without some of the more unexpected side-effects).</p>
</blockquote>

<p>What's common between the two? They created a big wave of <a href="http://ejohn.org/blog/bbc-removing-microformat-support/" title="John Resig -   BBC Removing Microformat Support">reactions</a>, <a href="http://times.usefulinc.com/2008/06/24-uf-rdfa" title="The BBC, microformats, RDFa and Resig">comments</a> and <a href="http://www.bloglines.com/search?q=bcite%3A%22http%3A%2F%2Fwww.bbc.co.uk%2Fblogs%2Fradiolabs%2F2008%2F06%2Fremoving_microformats_from_bbc.shtml%22+lang%3Aany&amp;ql=en&amp;s=f&amp;pop=n&amp;news=n" title="Bloglines | Search: bcite:&quot;http://www.bbc.co.uk/blogs/radiolabs/2008/06/removing_microformats_from_bbc.shtml&quot; lang:any">arguments</a>: A war of the worlds. </p>

<h2>microformats, RDFa and HTML 5</h2>

<p>I would like to focus on two blog posts which I like in this flood of comments. There are many more interesting.</p>

<p>Ed Dumbill says in <a href="http://times.usefulinc.com/2008/06/24-uf-rdfa">The BBC, microformats, RDFa and Resig</a>:</p>

<blockquote>
  <p>One of the wonderful things <a href="http://ejohn.org/blog/" title="John Resig">Resig</a> has done with JavaScript is take time to love it and figure out its corners. Take some of the "confusing" and "advanced" things away and you're not able to achieve the same things. What he's done in jQuery is add a layer of elegance, predictability and accessibility.</p>
  
  <p>I for one would love to see what Resig would do with semantic markup. jQuery really encourages and enables good markup practices, so there's a lot of synergy with his current style.</p>
</blockquote>

<p>Not only jQuery, I met once, John Resig in Tokyo. He was giving a talk about new features of the future Ecmascript. It was complex, not necessary easy to understand, but he made it in a way that was enlightning. We could see he had pleasure talking about it. That was refreshing. I decided to put it on the side of good speakers who are worth to go see again.</p>

<p>Then not so far ago, John ported <a href="http://ejohn.org/blog/processingjs/" title="John Resig -   Processing.js">Processing vizualization language</a> to Javascript. I love graphics and information processing. It was yet again another moment of pleasure thinking "Some people have talents and creativity in their hands, they do beautiful things with complex objects."</p>

<p>The other blog post is in French and <a href="http://www.cynicalturtle.net/kame/index.php/2008/06/24/400-le-site-web-de-la-bbc-abandonne-hcalendar-dans-sa-partie-programmes-tv" title="Le site web de la BBC abandonne hCalendar dans sa partie programmes TV - La Tortue Cynique / The Cynical Turtle">comment</a> also about the affair. Damien Bonvillain is giving his take on RDFa and its <strong>simplicity</strong>:</p>

<blockquote>
  <p>In fact, RDFa defines only 5 new attributes (about, property, resource, datatype, typeof)</p>
</blockquote>

<p>RDFa became a <a href="http://www.w3.org/TR/2008/CR-rdfa-syntax-20080620/" title="RDFa in XHTML: Syntax and Processing">candidate recommendation</a> last week. You can read the <a href="http://www.w3.org/TR/xhtml-rdfa-primer/" title="RDFa Primer">Primer</a> or go to the <a href="http://rdfa.info/wiki/RDFa_Wiki" title="RDFa Wiki - RDFaWiki">RDFa wiki</a> to learn a bit more about the technology. Yes, indeed, for some people it will need a bit of work to understand the concepts. But it took me time to learn HTML, and I don't really master Javascript, but people like John gave me the opportunity to simplify things by developping tools, libraries or authoring tools.</p>

<p>And HTML 5 in all that? Here again there is the story behind the story. The first version of RDFa was using a lot elements like <code>meta</code> and <code>link</code> in the <code>body</code> of a page. But browsers because of invalid markup found on the Web have to recover pages and put back the <code>link</code> and the <code>meta</code> in the <code>head</code> of the document. <strong>RDFa community listened</strong> and learned. They modified their model to make a step toward HTML 5, to create an environment that will create less interoperability issues. They made a step in the right direction to be able to work together. </p>

<p>Next week, I will show why it is important and how that can work even if not perfectly. But remember, it is because there are people like John Resig, who creates, that complex things become easy. The war of the worlds was a fiction.</p>
]]>
        
</description>
<dc:subject>HTML</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-27T07:27:43+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/shipbuilding.html">
<title>Shipbuilding (or, cruel to be kind)</title>
<link>http://www.w3.org/QA/2008/06/shipbuilding.html</link>
<description>        <![CDATA[<p>When groups of implementors and others (working groups in standards bodies and what have you, or groups of implementors and others with shared interest in a certain set of technologies) gather together publicly for focused technical discussion on a particular topic — or, say, to pool their efforts to produce specifications for new technologies — there's a common scenario they can sometimes find themselves facing.</p>

<p>That scenario starts with the appearance in the group of certain kinds of new arrivals (for lack of a better term) — sincere, well-intentioned people who show up with some ideas that are often pretty interesting but that they've cooked up sorta on their own, in relative isolation. The new arrival — driven by a strong personal conviction that his ideas have real value — then makes a sustained effort for a while to do everything he can to get the rest of the group to pay attention and consider spec’ing out and implementing those ideas.</p>

<p>But the reaction of the rest of the group in such cases can often range from simple indifference to sometimes-polite and sometimes-not-so-polite attempts to point out to the new arrival that his ideas have some fundamental problems that make implementing those ideas impractical or impossible or even just plain undesirable.</p>

<p>In a recent real-world case of something that could be seen as an instance of that kind of scenario, Michael Kay <a href="http://lists.xml.org/archives/xml-dev/200805/msg00089.html" >posted a message</a> that makes an interesting analogy:</p>

<blockquote cite="http://lists.xml.org/archives/xml-dev/200805/msg00089.html">
<p>To be honest, it's a bit like walking up to Boeing and Airbus with some
sketches of a new plane and asking them to build it. We can wish you luck,
but we won't be placing our bets on it.</p>
</blockquote>

<p>So the way the scenario more often than not ends up getting played out is with the new arrival — met with that kind of “We can wish you luck,
but we won't be placing our bets” reaction, and becoming frustrated/angry/confused about why the rest of the group just can't see the value in his ideas that he sees in them — getting marginalized or ignored by the rest of group (as they grow impatient with the discussion and give up), or with the new arrival leaving altogether.</p>

<p>It is a mistake to dismiss such people outright as dilettantes or dabblers and to simply ignore them. At the same time, it may perhaps also be a mistake for groups working on standards to — in an effort to avoid offending people or making them feel unwelcome or unappreciated — to adopt completely welcoming/accepting “all ideas are created equal” discussion norms that risk encouraging continued, extended discussion of any proposal regardless of its lack of intrinsic merit or implementability.</p>

<p>It is perhaps far better for the group to encourage a discussion atmosphere of evaluating all ideas and proposals based on their technical merit and likelihood of being implemented. That does not mean the group shouldn't remain open to all proposals and new ideas. But it should recognize that there are proposals that some amount of initial discussion will likely reveal as clearly not meeting the group's baseline criteria with regard to technical merit and implementability — and recognize that it may not be the best use of the group’s time and energies to entertain continued discussion of such proposals indefinitely.</p>

<p>Being frank to people with regard to lack of viability of particular proposals in which they are personally (sometimes emotionally) invested may seem cruel — but I think it's far kinder than misleading people into investing further personal time in exploration of ideas that have little chance of actually making it into the final version of a spec, or zero chance of ever getting implemented.</p>

<p>The goal of working together on technical specifications is to produce standards that actually get implemented. We don't make standards for the sake of making standards, we do it with the goal of making them as implementable as possible — and to actually get them implemented as widely and interoperably as possible. Standards that don't get fully implemented are not real standards. At best, they're just wish lists. And we're not in the business of producing wish lists (or should not be, at least).</p>]]>
        </description>
<dc:subject>HTML</dc:subject>
<dc:creator>Michael(tm) Smith</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-26T04:18:28+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/doc_vs_reinvent.html">
<title>Documenting the Web vs. reinventing it</title>
<link>http://www.w3.org/QA/2008/06/doc_vs_reinvent.html</link>
<description>        <![CDATA[<p>Ian Hickson, the editor of the current <a href="http://www.w3.org/html/wg/html5/" >HTML5 draft</a>, posted an <a href="http://lists.w3.org/Archives/Public/uri/2008Jun/thread.html#msg2" >Error handling in URIs</a> message to the uri@w3.org mailing list outlining some issues related to browser error handling behaviour for URIs, and to IRIs and character encodings other than UTF-8 — and asking, “Is there any chance that the URI and IRI specifications might get updated to handle these issues?”.</p>

<p>That posting and question spawned some <a href="http://lists.w3.org/Archives/Public/uri/2008Jun/thread.html#msg2" >spirited discussion</a>, with messages from Julian Reschke, Anne van Kesteren, Tim Bray, John Cowan, Frank Ellermann, and Martin Duerst, and provoking some comments like the following one:</p>

  <blockquote>
    <p>That’s kind of what I said already, and why I guess that HTML5 will never fly:  It tries to reinvent the Web, if not the Internet.</p>
  </blockquote>

  <p>…and from Ian to the above, the following response:</p>

  <blockquote>
    <p>Actually we’re trying to not reinvent the Web, but to document it, so that browser vendors can write browsers that handle existing Web content in a fashion compatible with legacy UAs without reverse-engineering each other.</p>
    <p>(It’s true that this is requiring defining things that are at odds with existing specifications, but that’s mostly because those specifications aren’t in fact in line with real usage…)</p>
  </blockquote>]]>
        </description>
<dc:subject>HTML</dc:subject>
<dc:creator>Michael(tm) Smith</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-26T00:23:25+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/netiquette-w3c-mailing-list.html">
<title>Old School Netiquette… still good!</title>
<link>http://www.w3.org/QA/2008/06/netiquette-w3c-mailing-list.html</link>
<description>        <![CDATA[<p>I have used internet since 1990. I'm not the first user, but it was in a time where the community was small enough that the community was able to give recommendations and help on how to use correctly technologies such as email, usenet, etc. </p>

<p>The internet grew tremendously. Email traffic exploded (more than 90% of spam). The Web enabled a lot of interactions by masking different communication modalities. Many have no idea what is the <a href="http://www.rfc.net/rfc1855.html">Netiquette</a>. And maybe it's fine. </p>

<p>Each W3C mailing-list is a small community with most people being engineers. It is often surprising to see top posting (replying on the top of the message and leaving the full thread quoted), or putting one line  comment in a long quoted message. There are better ways of using emails.</p>

<ul>
<li>Just quote the appropriate part of the message and reply under this quote</li>
<li>Do not top post</li>
<li>Be careful to keep author of the quoted message</li>
<li>Write short messages in high traffic mailing-lists</li>
</ul>

<p>I recommend everyone to read the <a href="http://www.rfc.net/rfc1855.html">Netiquette</a>. It might be old school, but most of its principles still applies.</p>
]]>
        
</description>
<dc:subject>Opinions &amp; Editorial</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-24T01:52:53+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/update_of_the_rdfa_distiller.html">
<title>Update of the RDFa distiller</title>
<link>http://www.w3.org/QA/2008/06/update_of_the_rdfa_distiller.html</link>
<description>        <![CDATA[<p>Now that <a href="http://www.w3.org/News/2008#item114">RDFa has been published as a Candidate Recommendation</a>, it was time to make a new version of the <a href="http://www.w3.org/2007/08/pyRdfa/">RDFa distiller</a> (ie, pyRdfa). The <a href="http://ivanherman.wordpress.com/2008/02/21/rdfa-syntax-lc-is-out/">last update</a> was done when RDFa went into Last Call; there has been some improvements since. Besides the (obvious) fact that the distiller follows the latest <a href="http://www.w3.org/TR/rdfa-syntax">RDFa syntax</a>, both the RDF/XML and the Turtle serializers went through serious changes: some of the earlier problems with the original serializers of RDFLib have been taken care of. </p>

<p>The most interesting new feature is, however, the distiller’s parser. By default, pyRdfa uses a standard Python XML parser. However, when invoked with the right option, it can also use a <a href="http://code.google.com/p/html5lib/">HTML5 parser</a> which, after parsing HTML5 (or a non-XML HTML in general), returns simply a DOM Tree. The <a href="http://www.w3.org/TR/rdfa-syntax">RDFa syntax</a> is defined in terms of a simple DOM, i.e., the adaptation to the HTML5 parser worked essentially without problems (I want to thank Elias Torres who drew my attention to this browser and made the first steps towards its integration to pyRdfa). This also means that, using pyRdfa, RDFa attributes added to, e.g., non-XML HTML4.01 files would also yield the appropriate RDF graph.</p>

<p>pyRdfa is only one of many implementations of RDFa: the <a href="http://www.w3.org/2006/07/SWD/RDFa/implementation-report/">implementation report</a> (which is not yet up to date!) lists already 9 independent implementations. Manu Sporny’s library is in C (and may become part of Dave Beckett’s Redland one day), Benjamin Nowack did one in PhP, Shane McCarron just finished one in Perl, Fabien Gandon did it in XSLT, Ben Adida in client side Javascript, and he also have one, I believe, in Ruby… We can be confident that all these implementations will pass, eventually, all the official tests; this is certainly the goal of all implementers. Actually, some of those implementations also implement the HTML5 parsing feature just like pyRdfa does. Not bad for a technology that has just entered Candidate Recommendation phase…
</p>

<p>A number of pages under the W3C Semantic Web Activity are now in XHTML+RDFa, using the <a href="http://www.w3.org/QA/2008/05/using_rdfa_to_add_information.html">setup described elsewhere already</a>. This is the case of the <a href="http://www.w3.org/2001/sw/">SW Activity Home page</a>, various entries of the SW Use Cases and Case Studies’ collection (see, for example, one of the latets on <a href="http://www.w3.org/2001/sw/sweo/public/UseCases/EDF/">Semantic Web and Social spaces</a>), or my own talks pages like the <a href="http://www.w3.org/2008/Talks/0619-Nancy-IH/">talk I gave in Nancy last week</a>. More will follow…</p>]]>
        </description>
<dc:subject>Technology</dc:subject>
<dc:creator>Ivan Herman</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-23T10:44:22+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/contribute-w3c-work.html">
<title>How to contribute to W3C work… with a PhD</title>
<link>http://www.w3.org/QA/2008/06/contribute-w3c-work.html</link>
<description>        <![CDATA[<p>A few months ago, I was explaining how you can participate to W3C work in a different way: writing <a href="http://www.w3.org/QA/2007/06/contribute-w3c-tutorials">tutorials</a>, writing <a href="http://www.w3.org/QA/2007/05/contribute-w3c-quick-tips">quick tips</a>. I found out last week a new and original way to participate to W3C work. </p>

<p><a href="http://datadriven.com.au/about-me/">Marcos Cáceres</a> is an invited expert on the <a href="http://www.w3.org/2006/appformats/">Web Application Formats Working Group</a> and he is the editor of a few W3C specifications.</p>

<ul>
<li><a href="http://www.w3.org/TR/widgets-reqs/">Widgets 1.0: Requirements</a></li>
<li><a href="http://www.w3.org/TR/widgets-land/">Widgets 1.0: The Widget Landscape</a></li>
<li><a href="http://www.w3.org/TR/widgets-digsig/">Widgets 1.0: Digital Signature</a></li>
</ul>

<p>So far, there is nothing really surprising. But I noticed in his bio the following:</p>

<blockquote>
  <p>I’m currently doing a PhD full-time and also work as a developer for the Creative Industries’ Computing Services, Queensland University of Technology (QUT), Brisbane, Australia. […] My main research interests are in widgets, web widgets, and mobile widgets.</p>
</blockquote>

<p>Marcos is doing his presentation  of <a href="http://datadriven.com.au/phd-drafts/">PhD Thesis</a> by published paper, i.e. the W3C specifications, he is editing. We can can read in his <a href="http://datadriven.com.au/thesis/confirmation/confirmation.pdf">confirmation document</a> (pdf) for his PhD Thesis:</p>

<blockquote>
  <p>In addition, this confirmation document describes what methods will be employed to conduct the  research, what publications will be produced, and how that knowledge will be disseminated within   the two year timeframe remaining to complete this PhD. This confirmation document attempts to   meet the requirements of Confirmation of Candidature as described in Section 12 of QUT’s Manual   of Policies and Procedures (MOPP) (QUT, 2006). The final form of this PhD will be a Presentation of   PhD Thesis by Published Papers as specified in Section 14 of the MOPP.   </p>
</blockquote>

<p>Kudos to <a href="http://www.qut.edu.au/">Queensland University of Technology</a> for being supportive in this original way to contribute and actively participate to W3C work. I wish him success. </p>
]]>
        
</description>
<dc:subject>HTML</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-23T03:00:37+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/interview_david_baron_on_firef.html">
<title>Interview: David Baron on Firefox 3 and W3C Standards</title>
<link>http://www.w3.org/QA/2008/06/interview_david_baron_on_firef.html</link>
<description>        <![CDATA[<p>
<img style="float: right; margin-left: 1em; border: thin black solid" src="/2008/06/baron.jpg" alt="David
Baron"/>
</p>

<p>At the news of the official release of Firefox 3 (FF3), <a
      href="/People/Jacobs/">I</a> asked <a
      href="http://dbaron.org/">David Baron</a>, Mozilla's Advisory
      Committee Representative at W3C (see photo), a few questions about
      the browser release and support for standards.</p>

<p><strong>Note:</strong> I anticipate interviewing  (lots of) other
<a href="/Consortium/Member/List">W3C Members</a> about their involvement 
in W3C work and support for standards in products. Next week: Opera, on its recent
browser release.</p>

<p><b>Q.</b> So is the rumor true that Firefox 3 implements every W3C
      Recommendation perfectly?</p>

<p><b>A.</b> No.</p>

<p><b>Q.</b> Rats! Well, let's continue anyway. Your <a
href="http://dbaron.org/log/20080613-firefox3-css">list of favorite
changes</a> mentions some changes related to <a
href="/Style/CSS/">CSS</a>. What are some that you think authors will
like in particular? Are there some noteworthy changes that will make
cross-browser authoring easier?  Can say a word about Mozilla's
priorities in CSS support for the next year or so (and how they align
with those of the CSS Working Group)?</p>

<p><b>A.</b> Some of the ones I think authors will be most interested in are
inline-block and inline-table, font-size-adjust, rgba() and hsla()
colors, new values for width, min-width, and max-width, and
white-space: pre-wrap.  These are the ones I mentioned in that post.</p>

<p>One of the top things that will ease cross-browser authoring is
inline-block.  But a larger part of the work in easing cross-browser
authoring is really the large numbers of small bug fixes that have
gone into this release.</p>

<p>As far as priorities for CSS support go, we want to continue
improving conformance to CSS 2.1.  Fixing bugs in the details makes
it more likely authors will find the same behavior in different
browsers in real-world use of the specifications.</p>

<p>We're also looking at adding a bunch of additional features over the
next year.  It's hard to know which features will end up in which
release because we don't really know how hard they are or how long
they take to implement until we try.  But some of the things we're
looking at or working on are downloadable fonts (both OpenType and
SVG) through @font-face, allowing some CSS properties from SVG (like
clip-path, mask, and filter) to be used with other languages, new
graphical properties like text shadows, border images, and box
shadows, implementing CSS media queries, the remaining selectors in
css3-selectors, some of the new functions in css3-values like
calc(), and Apple's proposal for CSS transformations, and
standardizing and improving the flexible box model that we use to
construct the user interface of Firefox and other Mozilla-based
applications.  I think these align reasonably well with the
priorities of the CSS working group, which is actively working on
the specifications in many of these areas.</p>

<p><b>Q.</b> I read that there are several security-related changes
 (phishing, malware). Mozilla is participating in the 
 <a href="/2006/WSC/">W3C Web Security
 Context (WSC) Working Group</a>, chartered to address this sort of
 thing. Are FF3 updates influenced by the work of that group (or
 vice versa)?</p>

<p><b>A.</b> Since this isn't in my area of expertise, I asked Johnathan
Nightingale, who represents Mozilla on that group, for his answer,
and he wrote:</p>

<blockquote><p>
Yes, there is definitely influence in both directions.  The WSC is an
interesting group because it's chartered with tackling things like UI
guidelines that have not traditionally been the W3C's focus; that creates a
really interesting tension between people who want to document and
standardize best practice, and people who want to change the world.  We try
to pull the group towards the middle, towards a document that can set a
good baseline and a high bar for future implementors.  The security of
users on the web is very important to us, and using this group to make user
interfaces more intelligent and more human can help keep people safe,
regardless of which browser they choose.
</p></blockquote>

<p><b>Q.</b> Does FF3 ship with <a href="/MarkUp/Forms/">XForms</a> in the default configuration? If
 not, is there a reason we should be aware of?</p>

<p><b>A.</b> No.  It's a complex specification that depends on a number of other
complex specifications.  We haven't seen enough demand for it to
balance the cost of writing, testing, offering for download, and
permanently supporting the code needed to implement all of these.</p>

<p><b>Q.</b> Can you comment on the state of <a
href="/Graphics/SVG/"><acronym title="Scalable Vector Graphics">SVG</acronym></a> implementation in FF3?</p>

<p><b>A.</b> There are a bunch of new SVG features in Firefox 3: see <a
href="http://developer.mozilla.org/en/docs/SVG_improvements_in_Firefox_3">SVG
improvements in Firefox 3</a> for details.  One of the highlights is
that we now support putting HTML inside svg:foreignObject.</p>

<p><b>Q.</b> Mozilla has been very actively involved in the work on the W3C
 <cite><a href="/TR/access-control/">Access Control for Cross-Site Requests</a></cite> draft specification, which
 provides a way securely make cross-site requests over the Web -- for
 example, cross-site XHR/Ajax requests. Are you still supporting
 that work? And if so, can you say a bit about why it's important?</p>

<p><b>A.</b> Definitely.  This spec gives sites a way to opt-out of cross-domain
access restrictions for public data or other data that they wish to
share with other sites.  This is a big step forward in allowing Web
sites ("mashups") that mix data from different sources to be built
easily and securely.</p>

<p><b>Q.</b> You are a developer. There is a new feature in a draft
 specification, when do you start to implement it? How do you
 proceed? What are the steps of modifying the source code of the
 browser? I've seen Tantek Çelik modify source code at the
 dinner table, for example.</p>
 
<p><b>A.</b> Well, we're always thinking about what we can do to improve the Web.
If there's already a solid specification for what we need, that
makes our work easier, but if there isn't we can contribute to
writing one.  If there are already other implementations, that means
there's a shorter path to our implementation being usable by Web
authors.  So implementation doesn't always start from seeing a
feature in a draft specification.</p>

<p>When I start implementing something, my first step is to understand
how the feature works and how it interacts with all the other
features we implement.  This leads naturally either to writing
tests, or to designing and writing code.  Both need to get done
before the feature is complete.  For more complex features, there's
often more planning and coordination required, since when more work
is involved, the time spent planning can save more time later from
not having to redo things that were done wrong.</p>

<p>When you see Tantek writing code at the dinner table after a working
group meeting, it probably means he already understands the feature
well from working group discussion earlier in the day, and probably
did at least some of the design in his head during the discussions.
It's likely that he's just doing the typing (and the debugging) for
a design that he already has in his head.</p>

<p><b>Q.</b> Some W3C groups receive a lot of comments on specifications,
 and the more stakeholders the more comments. What changes have
 you observed at Mozilla with the growth of Firefox?</p>

<p><b>A.</b> I think open source projects are quite different from the W3C.  One
of the guiding principles of open source software is that anybody
has the source, and thus the ability to take that source and build a
better product using it.  This means we try to choose to use or
ignore input depending on whether we think using it is the most
efficient way to improve the software we make.  (This applies in the
long term, too:  encouraging and taking input from new contributors
can make us better in the long-term even if it costs us time or even
bugs in the short-term.)</p>

<p>This is very different from the W3C, where groups have an obligation
to respond to comments, whether or not they're going to improve the
specification, or even whether or not they're intended to improve
the specification.</p>

<p>So with the growth of Firefox, we do have a lot more people involved
than we used to, which means more progress is happening at once.
But there's still a relatively small group of people at the center
who make the core architectural and planning decisions.  I think in
some cases these people do more filtering than they used to.</p>

<p><b>Q.</b> Based on FF3 experience, are there any particular issues
 that you would like W3C to address as a priority?</p>

<p><b>A.</b> It's hard to point out one or two particular issues, though one that
comes to mind as particularly important is the lack of a
widely-acceptable royalty-free video codec that can be used for
interoperable video on the Web.</p>

<p>More generally, I'm glad to see W3C actively working to improve and
complement the core Web specifications, like HTML, CSS and the DOM,
that we already implement and that form a foundation used by most
Web pages.  I like seeing solid specifications and test suites that
improve the Web as a platform as effectively as possible.</p>

<p><b>Q.</b> The W3C community is currently discussing starting work on
      "Geolocation" at W3C, with a goal of creating an API that will
      expose device location-sensing capabilities (for example, GPS
      data) to Web applications. If work starts, would Mozilla get
      involved in that work? If so, what do you see as being important
      about it?</p>

<p><b>A.</b> A number of people at Mozilla have already been participating in the
discussion, so I think we're already involved.</p>

<p>One of the great things that having the Web available on mobile
devices can provide is the ability to quickly get information about
where you are.  But entering location information, potentially
without a keyboard, can be slow (and inaccurate, especially if the
user is lost and looking for maps).  A user who can click a button
or two to send location data to a Web site has a faster and easier
path to finding local maps, nearby restaurants, train schedules from
the nearest station, or other location-specific information.  And
there's no reason this faster path wouldn't be useful for laptop or
desktop users too.</p>

<p><b>Q.</b> I sometimes read and hear people mentioning
 "mozilla-central". What is "mozilla-central" and what changes
 has it brought to the work on Firefox and Mozilla?</p>

<p><b>A.</b> We've switched version control systems, from CVS to mercurial,
which is a distributed version control system.  Distributed version
control systems have a lot of advantages over CVS, such as much better
ability to work offline and better mechanisms for collaboration.
mozilla-central is just the name of the mercurial repository in which
we integrate changes for future releases of Mozilla.  Work is pushed
to the mozilla-central repository when it's thought to be close to the
quality level it needs to be to be in a shipping release.  (Sometimes,
of course, it turns out that something isn't as ready as its author
thought.)  We generate our main nightly builds from the code in
mozilla-central.</p>

<p><em>Many thanks to David for his answers.</em></p>
]]>
        </description>
<dc:subject>CSS</dc:subject>
<dc:creator>Ian Jacobs</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-20T19:29:23+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/lithuania_is_first.html">
<title>Lithuania is first</title>
<link>http://www.w3.org/QA/2008/06/lithuania_is_first.html</link>
<description>        <![CDATA[<p>Firefox 3 was released two days ago and is <a href='http://www.spreadfirefox.com/en-US/worldrecord/'>spreading around the world</a> as I write. I've been playing around with the number of downloads of Firefox 3 per country and thought others might be interested.</p>
<p>So, the United States come first in the <a href='http://www.w3.org/2008/06/reports/html/firefox3.html'>total numbers</a> but that doesn't tell us much, given the population and internet users in that country.</p>
<p>A more interesting approach is to compare the downloads with the world <a href='http://www.w3.org/2008/06/reports/html/firefox3-and-population.html'>population</a> and <a href='http://www.w3.org/2008/06/reports/html/firefox3-and-internet-users.html'>Internet users</a>. And there, it's Lithuana who comes first. Almost 30% of lithuanian Internet users downloaded Firefox 3 already, making up for around 10% of the population. That's a really high number and one might wonder if someone over there decided to download the software several tens of thousands of times (using a lithuanian botnet maybe?). I'd like to think it's not the case, so I'll settle to trust the numbers for now.</p>
<p>An other interesting view of the data is by using a world map (see below). Independently of the fact that the Web browser is Firefox 3, it shows the interest of users to download a latest generation Web browser, which is most certainly highly similar to the interest of users with regards to Web standards in general. Additionally, keep in mind that Firefox 3 was released in 46 languages for the <em>desktop</em> platform, so the mobile Web, which is more predominant in developing countries or countries like China, is completely out of the pictures.</p>
<ul>
<li><a href='http://www.w3.org/2008/06/reports/maps/firefox3-and-internet-users.svg'>Map of Firefox 3 downloads vs Internet users around the world</a> (SVG)</li>
<li><a href='http://www.w3.org/2008/06/reports/maps/firefox3-and-population.svg'>Map of Firefox 3 downloads vs population around the world</a> (SVG)</li>
</ul>
<p>For completeness, I published <a href='http://www.w3.org/2008/06/reports/html/'>all the data</a> I used as well as <a href='http://www.w3.org/2008/06/reports/html/'>all the SVG maps</a>. I'm sure that folks out there will do a better (and more complete) job at interpreting them than I did here. While you're browsing the maps, have a look at the maps of <a href='http://www.w3.org/2008/06/reports/maps/population.svg'>population</a>, <a href='http://www.w3.org/2008/06/reports/maps/internet-users.svg'>Internet users</a> and <a href='http://www.w3.org/2008/06/reports/maps/internet-users-and-population.svg'>Internet users vs population</a>. There is still a tremendous potential of increase of Internet users out there&hellip;</p>
]]>
        </description>
<dc:subject>Opinions &amp; Editorial</dc:subject>
<dc:creator>Philippe Le Hégaret</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-20T02:15:26+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/about_the_love_w3org_redesign.html">
<title>About the Love - w3.org Redesign</title>
<link>http://www.w3.org/QA/2008/06/about_the_love_w3org_redesign.html</link>
<description>        <![CDATA[<p>I <a
href="http://www.w3.org/QA/2007/10/hear-you-w3c-get-a-blog.html">mentioned</a>
last October that W3C is redesigning key pages of its site,
including the home page. <a href="/QA/2008/06/w3c-love-in-air.html">Love in the air</a>, Karl Dubost waxed the other day. <a href="/People/Jacobs/">I</a> am
managing this project and have enlisted <a
href="http://airbagindustries.com/">Airbag Industries</a> to
design the templates. A number of Web designers (including some
people on staff) are reviewing design ideas and draft
information architecture. We have a ways to go, but I am confident that
the effort will result in a much improved site.</p>

<p>Here's where we stand:</p>

<ul>

<li>Airbag Industries has delivered templates.  On 24 June in
Boston, <a href="http://unstoppablerobotninja.com/">Ethan Marcotte</a> will give a talk at <a
href="http://www.aneventapart.com/events/2008/boston/#schedule">An
Event Apart</a>. I believe he will share some of the novel ideas
that emerged from this project. He may give a sneak preview of
what some pages will look like.</li>

<li>The information architecture is stabilizing. We are still
working out relationships among pages related to technical
reports. Today, the <a href="/TR/">technical reports home
page</a> is an unsightly list. The new site will feature
higher-level explanations of technology and will make it easier
to find related information (tutorials, translations, business
cases, and more). It will be easier to understand which
specifications to use or not use, and how they relate. The
additional information should help more people understand the big
picture, but quick links will give frequent users direct access to resources
such as specifications or group home pages. To answer <a
href="/QA/2008/06/w3c-love-in-air.html#comment-148139/QA/2008/06/w3c-love-in-air.html">Anne's
question</a>: we are also planning to simplify the technical
reports themselves, by moving some of the front matter one link
away, so you can plunge right into the spec.  I do want to point out that this project
does not include a redesign of Working Group home pages; we've saved that
for later.</li>

<li>We have just started the implementation phase and are
evaluating content management options that fit with our
current publishing practices (including software and
social expectations).</li>

</ul>

<p>I would like to have a beta
version available in September. We will need content for the new
"technology home pages." Although we have not finalized the
template for these pages, I expect they will
resemble the <a href="http://www.w3c.es/Divulgacion/GuiasBreves/"
hreflang="es" >Guías Breves ("Quick Guides")</a> (see, for
example, the guide on <a hreflang="es"
href="http://www.w3c.es/Divulgacion/GuiasBreves/Accesibilidad">accessibility</a>)
created by the W3C Spain Office. Please contact me if you are
interested in writing introductory material about any W3C
technologies. Or, if you have written material already, we can
link to it from the new site; send me the URI.  </p>

<p>I will invite feedback more broadly when we
announce the beta site. I also expect to blog about some of the
choices we have faced in this process (for example, on how the
templates behave on text resize or browser window changes). 
I should also write up notes about the tool that I wrote to
experiment with information architecture. It uses Semantic Web
technology (n3 with rules) and <a href="/TR/xslt20/">XSLT 2</a> to generate a demo site
from a set of page and menu descriptions.</p>
]]>
        </description>
<dc:subject></dc:subject>
<dc:creator>Ian Jacobs</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-17T16:11:45+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/optimize-http-web-server.html">
<title>Optimizing your Web server</title>
<link>http://www.w3.org/QA/2008/06/optimize-http-web-server.html</link>
<description>        <![CDATA[<p>There are many ways of optimizing your Web server performances. It becomes essential when you are dealing with a high traffic Web site, but it usually good practice for giving a better user experience and saving money. </p>

<p><img style="margin:2em auto;" src="/QA/2008/06/web-standards-do" alt="Follow the way of Web Standards"/></p>

<p>A while ago, we published <a href="http://www.w3.org/QA/2007/07/the_way_of_web_standards">The Way of Web Standards</a> to emphasize good practices around Web technologies. One of them was <a href="http://www.w3.org/QA/2007/07/the_way_of_web_standards#standardo_virtue_benevolence">Use caching capabilities to save time and money</a>. We were giving techniques with Apache and PHP for setting the caching of your Web content. It would be interesting on how setting up the caching on Microsoft Internet Server and with ASP as well.</p>

<p>Jacob Gube has recently published <cite><a href="http://sixrevisions.com/tools/faster_web_page/">15 Tools to Help You Develop Faster Web Pages</a></cite></p>

<blockquote>
  <p>I’ve tried to include a wide variety of tools that are easy to use, and have tried to keep them as OS and technology-independent as possible so that everyone can find a tool or two.</p>
</blockquote>

<p>We are always eager to learn about your techniques.</p>
]]>
        
</description>
<dc:subject>HTTP</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-17T02:03:27+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/w3c-love-in-air.html">
<title>love is in the air</title>
<link>http://www.w3.org/QA/2008/06/w3c-love-in-air.html</link>
<description>        <![CDATA[<p>On 24 June in Boston, Ethan Marcotte from <a href="http://www.airbagindustries.com/">Airbag Industries</a> will give a <a href="http://www.aneventapart.com/events/2008/boston/#schedule">talk</a> at "An Event Apart." He will share part of his recent work.</p>

<p>I'm telling you: love is in the air…</p>

<p><img src="http://www.w3.org/QA/2008/06/w3c-love.png" alt="a partial screenshot" width="402" height="100"/></p>
]]>
        
</description>
<dc:subject>Opinions &amp; Editorial</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-13T07:57:24+00:00</dc:date>
</item>


<item rdf:about="http://www.w3.org/QA/2008/06/html5-publications.html">
<title>HTML 5 Publications</title>
<link>http://www.w3.org/QA/2008/06/html5-publications.html</link>
<description>        <![CDATA[<p>Three documents have been published for HTML 5 by the <a href="http://www.w3.org/html/wg/">HTML Working Group</a>.</p>

<ul>
<li><a href="http://www.w3.org/TR/2008/NOTE-html5-pubnotes-20080610/">HTML 5 Publication Notes</a>, W3C Working Group Note 10 June 2008, is  an update of what has been added, removed and changed in the <a href="http://www.w3.org/TR/html5/">HTML 5 specification</a> since the 1st Working Draft. You can consider it as a log of changes. It is particulary helpful if you are following one of the sections of HTML 5 specification and want to know about its status.</li>
<li><a href="http://www.w3.org/TR/2008/WD-html5-diff-20080610/">HTML 5 differences from HTML 4</a>, W3C Working Draft 10 June 2008. This document gives context on what has been changed in HTML between version 4 and version 5.</li>
<li><a href="http://www.w3.org/TR/2008/WD-html5-20080610/">HTML 5, A vocabulary and associated APIs for HTML and XHTML</a>, W3C Working Draft 10 June 2008. </li>
</ul>

<p>In addition of these 3 documents, the HTML Working Group has also published a W3C Note on May 30, 2008 about <a href="http://www.w3.org/TR/2008/NOTE-offline-webapps-20080530/">Offline Web Applications</a>. The abstract is quite clear:</p>

<blockquote>
  <p>HTML 5 contains several features that address the challenge of building Web applications that work while offline. This document highlights these features (SQL, offline application caching APIs as well as online/offline events, status, and the localStorage API) from HTML 5 and provides brief tutorials on how these features might be used to create Web applications that work offline.</p>
</blockquote>

<p>If you had any particular questions about these documents, just leave a comment here. If you want to comment on the technologies, send a comment to the appropriate mailing-list <a href="mailto:public-html-comments@w3.org">public-html-comments@w3.org</a>.</p>
]]>
        
</description>
<dc:subject>HTML</dc:subject>
<dc:creator>Karl Dubost</dc:creator>
<dc:language>en</dc:language>
<dc:date>2008-06-11T01:51:06+00:00</dc:date>
</item>



</rdf:RDF>