html5-call-to-web-professionals.html 24.8 KB
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css" media="all">
    @import "/QA/2006/01/blogstyle.css";
    </style>
    <meta name="keywords" content='' />
    <meta name="description" content="Robert recently published his thoughts on HTML 5. In his post, he gives a reference to a post by Roger giving another look at HTML 5. They are both addressing two issues of the work done on HTML: Attitude HTML..." />
    <meta name="revision" content="$Id: html5-call-to-web-professionals.html,v 1.92 2011/12/16 02:58:28 gerald Exp $" />    
   <link rel="alternate" type="application/atom+xml" title="Atom" href="http://www.w3.org/QA/atom.xml" />
   <link rel="alternate" type="application/rss+xml" title="RSS 1.0" href="http://www.w3.org/QA/news.rss" />   
   <title>Authoring HTML 5 - A Call to Web Professionals - W3C Blog</title>

   <link rel="start" href="http://www.w3.org/QA/" title="Home" />
   <link rel="prev" href="http://www.w3.org/QA/2007/05/contribute-w3c-quick-tips.html" title="How to to contribute to W3C work? Quick Tips" />
   <link rel="next" href="http://www.w3.org/QA/2007/06/contribute-w3c-tutorials.html" title="How to to contribute to W3C work? Tutorials" />

   <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://www.w3.org/QA/2007/06/html5-call-to-web-professionals.html"
    trackback:ping="http://www.w3.org/QA/sununga/mt-tb.cgi/59"
    dc:title="Authoring HTML 5 - A Call to Web Professionals"
    dc:identifier="http://www.w3.org/QA/2007/06/html5-call-to-web-professionals.html"
    dc:subject="HTML"
    dc:description="Robert recently published his thoughts on HTML 5. In his post, he gives a reference to a post by Roger giving another look at HTML 5. They are both addressing two issues of the work done on HTML: Attitude HTML..."
    dc:creator="Karl Dubost"
    dc:date="2007-06-08T05:07:04+00:00" />
</rdf:RDF>
-->

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

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


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

                     <p class="content-nav">
                        <a href="http://www.w3.org/QA/2007/05/contribute-w3c-quick-tips.html">&laquo; How to to contribute to W3C work? Quick Tips</a> |
                        <a href="http://www.w3.org/QA/">Main</a>
                        | <a href="http://www.w3.org/QA/2007/06/contribute-w3c-tutorials.html">How to to contribute to W3C work? Tutorials &raquo;</a>
                     </p>

                        <h2 class="entry-header">Authoring HTML 5 - A Call to Web Professionals</h2>
                           <div class="entry-body">
                              <p>Robert recently published his <cite class="title"><a href="http://www.robertnyman.com/2007/06/07/thoughts-on-html-5/">thoughts on HTML 5</a></cite>. In his post, he gives a reference to a post by Roger giving <cite class="title"><a href="http://www.456bereastreet.com/archive/200705/another_look_at_html_5/">another look at HTML 5</a></cite>. They are both addressing two issues of the work done on <a href="http://www.w3.org/html/">HTML</a>:</p>

<ul>
    <li>Attitude</li>
    <li>HTML 5 and Authoring</li>
</ul>

<h3 id="attitude">Attitude</h3>
<p>I'm the current staff contact for the HTML WG as defined by the charter and when something is wrong in the way the Working Group operates, I feel personally concerned. On this matter, arrogance and disdain are no way to work. Developing agreement around a technology is first a social process and it is why it takes so much time. Online communications make it sometimes difficult to have a sensible behavior. Each time I feel someone overstepped, I invite this person to speak with more considerations. Humor, Jokes, Blunt statements are very difficult in an online cross-cultural context. So to everyone in the community, I apologize if it happens sometimes, but I encourage you to continue to work with the Working Group.</p>

<p>Robert and Roger have something in common, they are <strong>Web professionals</strong>. It means people who are at the end of the business food chain. Those who are making a living of creating Web sites, of maintaining code, of dealing with broken CMS or browsers. When someone blew it up higher in the food chain, they have to handle it, because they have a customer who pays them money. <strong>We need you</strong>.</p>

<h3 id="html5">HTML 5 and Authoring</h3>

<p>There is a real need for Web Designers and Web Developers working in Web agencies, <strong>making an actual business</strong> of the Web to participate to the work of HTML 5. You need  to speak up. There are more effective ways of speaking up with this very open group, diverse in terms of competences and focus. I will come back to it later.</p>

<p>HTML 4 was really oriented toward the authors and was at this time almost the only document of reference for authoring HTML. Books had been written, but when you wanted the final answer on a question. You had two choices: <a href="http://validator.w3.org" title="Validation service of W3C">validator</a> and the <a href="http://www.w3.org/TR/html401/">HTML 4.01 specification</a>. Time have changed. Around 95% of the Web is invalid, but it is not broken. We still have to read it, we still can read it, most of the time.</p>

<p> Oh yes… it is far to be perfect, but everywhere I look around me, I don't see perfection, I see things working with more or less flexibility. Sometimes your subway ticket will fail, but most of the time it works. Why? Because in our daily life, there are ways to deal with broken behaviors, broken materials, broken processes. It's a feature.</p>

<p>The HTML 5 specification, <strong>still in development</strong>, contains a broader audience than HTML 4 one, or more exactly, many audiences. It makes the document difficult to read for some people. We like light bulb jokes. A light bulb can be seen as a way to give you light, as a piece of physics, as a way to make money, as an object of design. HTML 5 tries to answer many issues at once.</p>

<ul>
    <li>Parsing the Web</li>
    <li>Defining the semantics of HTML</li>
    <li>Handling the user interaction</li>
    <li>Making Web applications possible</li>
</ul>

<p>Yes. It is strange to see a <code>font</code> element in the document, but still there are millions of documents out there using it. You still have to know how to handle it when you are a browser developer. This doesn't match the author perspective, specifically those like Roger and Robert whom business is based more on producing (authoring) HTML more than consuming HTML (reading/browsers). </p>

<p>In their business, the code has to be simple, clean, not having too many ways of writing the same thing. They want to be able to share documents without to be like a browser, handling many different cases. Humans are good at understanding errors but they not very effective at making repetitive stuff all the time like browsers. It is time consuming to have many ways to writing things (with or without quotes, end tags or not). Only one way of writing is beneficial for the authors in a business context.</p>

<h3 id="proposal">An indecent proposal</h3>

<p>What I would like from Roger, Robert and others, maybe in a small group gathering the Web professionals.</p>

<ul>
    <li>Review the <a href="http://dev.w3.org/cvsweb/~checkout~/html5/spec/Overview.html?content-type=text/html;%20charset=iso-8859-1" title="HTML 5">HTML 5 Specification, editors draft</a>, specifically the part <cite>3. Semantics and structure of HTML elements</cite> and the part  <cite>8.1. Writing HTML documents</cite>.</li>
    <li>Clearly define what is missing part by part</li>
    <li>Suggest what is missing for understanding</li>
    <li>Suggest authoring best practices on <a href="mailto:public-evangelist@w3.org">public-evangelist@w3.org</a></li>
    <li>Define a correct way of writing html selecting correct elements, attributes and syntax rules</li>
</ul>

<p>It would be a positive step in defining how we should author our pages. At the same time, we are currently defining how we should read old pages.</p>


                           </div>
                           <div id="more" class="entry-more">
                              
                           </div>
                       <p class="postinfo">Filed by <a href="http://www.w3.org/People/karl/">Karl Dubost</a> on June  8, 2007  5:07 AM in <a href="http://www.w3.org/QA/archive/technology/html/">HTML</a><br />
<span class="separator">|</span> <a class="permalink" href="http://www.w3.org/QA/2007/06/html5-call-to-web-professionals.html">Permalink</a>
                                 | <a href="http://www.w3.org/QA/2007/06/html5-call-to-web-professionals.html#comments">Comments (8)</a>
                                 | <a href="http://www.w3.org/QA/2007/06/html5-call-to-web-professionals.html#trackback">TrackBacks (0)</a>
</p>



<h3 class="comments-header" id="comments">Comments</h3>
<div class="comment" id="comment-44549">
<p class="comment-meta" id="c044549">
<span class="comment-meta-author"><strong>Robert Nyman </strong></span>
<span class="comment-meta-date"><a href="#c044549">#</a> 2007-06-10</span>
</p>
<div class="comment-bulk">
<p>Your proposal isn't indecent at all, but instead really the correct path to take from here. I wrote my post for a couple of reasons:</p>

<ul>
<li>To get comments and feedback from the web developer community</li>
<li>To express but a few things, which is definitely from my point of view as a web developer, as you state</li>
</ul>

<p>I would love to do everything that you suggest, but I just don't have the time and opportunity to do that. And trust me, I know, it's very weak to criticize something and then not constructively taking part in making it better.</p>

<p>Therefore, I tried humbly to express in my post that I haven't read every line of the draft thoroughly, and instead just give a couple of suggestions to the team, from the place I stand.</p>

<p>I definitely understand that another important perspective is the web browser vendor one, and it is indeed a delicate balance to implement what should be there, and at the same time cover up for lots of documents already existing on the web.</p>

<p>Given time, I will do my best to contribute through the channels above.</p>

</div>
</div>


<div class="comment" id="comment-45326">
<p class="comment-meta" id="c045326">
<span class="comment-meta-author"><strong>Nicolas Le Gall </strong></span>
<span class="comment-meta-date"><a href="#c045326">#</a> 2007-06-12</span>
</p>
<div class="comment-bulk">
<p>I think we need some WYSIWYG program editors, we have Daniel Glazman, but NVU hasn't the same commercial force than Abode... A big problem is the code made by these programs, I'm sure they can produce something really better, with a good configuration. A lot of programs will be used by people, not especially web developers.</p>

<p>@Robert : Your post is good, I think we (web developers) need to ask our community about HTML5, not especially invite them to join the WG. It takes a lot of time and sometimes it is too technical. But using our blogs we can touch a lot of web developers and have good feedbacks.</p>

</div>
</div>


<div class="comment" id="comment-47399">
<p class="comment-meta" id="c047399">
<span class="comment-meta-author"><strong>Dan Marra </strong></span>
<span class="comment-meta-date"><a href="#c047399">#</a> 2007-06-17</span>
</p>
<div class="comment-bulk">
<p>
First of all, let me say that the new spec is impressive as it stands. It looks like a lot of thought has been put into the issues of the current spec. Particularly that of HTML being an interface templating language for web based applications.
</p>

<p>
That being said, Here are a few things I think should be considered/reconsidered:
</p>

<ol>
  <li><p>
     The irrelevant attribute. It is not clearly defined just how the element is rendered. Consider the common use of style.visibility = 'hidden', and style.display = 'none'. Both achieve a similar goal but in a different way. The rendering is different. In which way should a browser render irrelevant? And in that case, should there be two attributes for this? Say, `irrelevant` and `cloaked` (or something of the like) representing the two methods.</p>
  </li>
  <li>
    <p>
       IFrames. A common issue I run across is a need to display the contents of another domain in an iframe. An issue with this is if the size of the src content is variable, there is no way to resize the iframe dynamically if the author does not wish to have scroll bars present, without the use of ECMAscript. Cross domain policies make this very difficult to achieve (if not impossible) When a domain of a different origin is used as the src.
    </p>
    <p>
       I propose the addition of an `autoresize` attribute that, when set to true, should automatically resize the iframe to fit the content.
    </p>
    <p>
       Additionally, there should be a way to specify a set of enumeration values that allows the autoresize to happen vertically, horizontally, or both.
    </p>
  </li>
</ol>

</div>
</div>


<div class="comment" id="comment-48098">
<p class="comment-meta" id="c048098">
<span class="comment-meta-author"><strong>John Foliot </strong></span>
<span class="comment-meta-date"><a href="#c048098">#</a> 2007-06-18</span>
</p>
<div class="comment-bulk">
<p>Karl,</p>

<p>The first part about of your posting, regarding attitude, is appropriate if under-developed.</p>

<p>For the past few weeks (June), I've pretty much given up on the process that is/was the public discussion list.  The dismissive attitude offered by some of the authors surrounding issues such as using @class for semantic signaling (remember the class=copyright posts?), and the fiasco that is/was the table headers/id "debate" left me so angered and incensed that I felt that any contributions being offered (not only by myself, but other people whom I've known and respected for some time in the web accessibility field) were automatically dismissed out of hand; frankly, my personal anger at the "attitude" I (and they) were receiving was starting to cloud my responses - rather than remaining calm and cohesive I started to vent: clearly an unproductive position to be in.</p>

<p>And so, I simply wish to add that "attitude" is a two way street.  I hope to be able to return to the discussion with a calmer attitude, and it is my hope that the authors have also had an opportunity to adjust their attitude, so that together we can all move forward - listening and respecting different perspectives.  Like many others in the web accessibility field, I need and want the next generation authoring language to be better, more useful, and ultimately more valuable - not just for the majority, but for all (including the minority).</p>

<p>JF
John Foliot</p>

</div>
</div>


<div class="comment" id="comment-53035">
<p class="comment-meta" id="c053035">
<span class="comment-meta-author"><strong>Craig S </strong></span>
<span class="comment-meta-date"><a href="#c053035">#</a> 2007-07-05</span>
</p>
<div class="comment-bulk">
<p>My very first thought at the formation of the group was "why?". I mean, HTML 4.0x is a mess as the OP has already stated. Can it be fixed? Good question. To date, no one follows the spec well. Then came XHTML onto the scene off the heels of XML v1.0. XHTML is leaps and bounds greater than HTML clearly separating content (and structure) from presentation while having facilities available to create presentation for the content (or structure) via XSLT or CSS. So my original question stands: why do we need HTML5? Why not just have browser developers implement XML as <em>the</em> native browser language. I thought that was what XHTML was about--transitioning HTML to an XML-based syntax so that eventually, the Web would be XML based in entirety. XML is much more flexible than HTML as well as much more programmable. CSS (or XSLT) can be used to describe to a browser how any XML document element should be rendered. HTML has far outlived its usefulness and we should focus our efforts on not another new [HTML] standard, but on paving the way for the true Web 2.0 that is XML-based. To me, HTML5 is a lot of wasted effort and time that should be refocused to transitioning the web to XML. The HTML5 draft says XML is newer and therefore not as mature. Well then why not concentrate on making XML the mature language it needs to be for the web if the authors of the HTML5 draft feel that it is not mature?</p>

</div>
</div>


<div class="comment" id="comment-54524">
<p class="comment-meta" id="c054524">
<span class="comment-meta-author"><strong>David Dorward </strong></span>
<span class="comment-meta-date"><a href="#c054524">#</a> 2007-07-10</span>
</p>
<div class="comment-bulk">
<p>@Craig S: </p>

<p>XHTML 1.0 separates content from presentation no more then HTML 4.01 did, its just represented in XML rather than SGML which has little impact other than syntax issues.</p>

<p>HTML5 is going to have an XML serialization anyway.</p>

<p>CSS might allow you to describe how an XML document should be rendered, but the semantics expressed in known languages are useful, and not all documents are exclusively rendered on a screen (screen readers spring to mind).</p>

<p>XML is a starting point (for building languages with useful semantics on) not the destination.</p>

</div>
</div>


<div class="comment" id="comment-55683">
<p class="comment-meta" id="c055683">
<span class="comment-meta-author"><strong>Ryan Riley </strong></span>
<span class="comment-meta-date"><a href="#c055683">#</a> 2007-07-18</span>
</p>
<div class="comment-bulk">
<p>@Craig S:</p>

<p>I agree with your assessment, but at the same time, I think this disagreement is what causes most of the attitude problems above. Fortunately, we are being given multiple standards that, for the most part, are able to co-exist. Let the HTML5 people have their update, and let the others focus on maturing XML. If we have two standards, so be it.</p>

<p>The real push needs to be getting the browser makers to adopt the various standards. I realize that agreeing on one standard would make their lives easier, but considering that we have so few standards for the entire world to use is pretty amazing.</p>

<p>Some would say this approach is short-sighted, but really, we have no idea what will pop up to be the next big thing. If we really want standards, why do we keep developing and learning new languages? If we really wanted a standard, we should just say everything should be written in C and be done with multiple programming languages, as well as agreeing on one version of (X)HTML. Pick your poison and then just be so good at it that everyone copies you. Then we'll have a standard. :)</p>

</div>
</div>


<div class="comment" id="comment-197265">
<p class="comment-meta" id="c197265">
<span class="comment-meta-author"><strong>John Morgan </strong></span>
<span class="comment-meta-date"><a href="#c197265">#</a> 2010-07-22</span>
</p>
<div class="comment-bulk">
<p>Removing frames from HTML and recommending the use of iframes instead is a bad idea. While frames are a legal and often used technique to bring a page in a fixed strukture and to allow for defined function to run in a frame (a specific location on the page), iframes are an invitation to criminals and are often used for phishing. A good example using frames is phpMyAdmin which locates function like the menu or the table-data with frames.</p>

<p>It is much more clean to write only on function 'show menue()' and to call it into one frame than to mix the whole content in in a table. </p>

<p>It would be better to not allow to run code on the visitors computer where it can distribute viruses or download other malware. </p>

<p>A website should be composed on the server and the served to the visitors viewer (browser) where it is shown. This would allow for saver browsing and allow to check the transported page content for malware.</p>

</div>
</div>



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

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

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

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

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

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



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

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

<address>

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


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

  </body>
</html>