1 2006 03-02 Web Apps 1.0 initial checkin of working directory 2 2006 03-03 Update Mahai's name per request 3 2006 03-03 Updating history entry at top of document 4 2006 03-03 Update of toDataURL() security requirements. 5 2006 03-07 response to dbaron's comments entitled 'WA1: Conformance requirements' 6 2006 03-08 Update <canvas> to be more normative; update patterns to start on coordinate system origin (should match mozilla/safari, and be implementable, unlike before); introduce a clause allowing hardware limitations to guide implementations; use that clause to allow arbitrary nesting depth limitations in html parser. Changes made in parallel, in response to requests from vlad (in bugzilla) and mrbkap (on IRC). 7 2006 03-10 Typo fixes, wording simplifications, defined error handling for lone LIs, defined handling for value attribute better, added some TODO notes from Henri regarding content model rules 8 2006 03-10 updated status section and misc conf criteria 9 2006 03-10 Updates to the Conformance section based on dbaron's feedback 10 2006 03-10 Need work on this section (encoding detection). Added some issues and XXX comments on the matter. 11 2006 03-10 Text from Henri for conf checkers and parse errors 12 2006 03-11 Minor fixes to the parser part. 13 2006 03-11 Minor typo fixes and notes. 14 2006 03-21 Bunch of minor fixes in the parsing section 15 2006 03-29 <meter> and <progress> (sorry for the big checkin, had svn issues) 16 2006 03-30 A few changes to the parser based in implementation feedback 17 2006 04-05 Changes in response to bz's implementation feedback for the alternate stylesheet API. Also, changed an occurance of 'marker' to 'bookmark' in one of the algorithms in the parser because the word 'marker' is used for something else already. 18 2006 04-09 Removed '(optional)' from all attribute definitions while we work out what we want to do there. Minor clarification in the ASSDOM spec. 19 2006 04-13 More notes on <script defer>, minor wordsmithing in the parsing spec. 20 2006 04-13 Navigating-across-documents section placeholder, first draft of Custom-protocol-and-content-handlers section, fix a bunch of typos 21 2006 04-13 misclosed tag 22 2006 04-13 More security concerns with the new content handler idea 23 2006 04-13 Storage APIs version 2.0: Now with SSL Support and Only Supporting Lame Text Strings 24 2006 04-13 Expand the intro to 'Client-side session and persistent storage' a little bit, reword some of the text in the handlers section. 25 2006 04-13 Fix minor issues raised by jst and biesi in the content handler and storage sections 26 2006 04-14 bool=>boolean 27 2006 04-15 typo markup fix; make abortion legal for browsers 28 2006 04-15 Make alternate stylesheet set names case-sensitive. 29 2006 04-18 Big changes to the way we do <title> and <script> parsing, and how we handle EOF conditions. 30 2006 04-19 minor parser changes 31 2006 04-20 More changes to the parsing model 32 2006 04-20 Clear up the handling of EOF tokens in body parsing (pass 1) 33 2006 04-21 added notes to focus section; addressed biesi's comments in the content handler section; fixed a bug in the parser section (<col> elements); added a note about window.getAttention() 34 2006 04-22 One more EOF handling case 35 2006 04-22 Remove XMLHttpRequest in favour of the W3C spec for the same API. 36 2006 04-22 Fix an infinite loop when hitting </td> or </th> in a document, oops. 37 2006 04-22 Added note to calm implementors that can't work out why whitespace ends up in the wrong place 38 2006 04-22 Fix ambiguous text in the select insertion mode 39 2006 04-22 Frameset parsing fixes 40 2006 04-22 Simplify the AAA while making it actually work... 41 2006 04-22 Remove some lies! Damn lies! which wasted an hour of my time. 42 2006 04-24 Address some of biesi's comments for content handling; fix whitespace and comment handling in the parser 43 2006 04-25 Change the way we classify elements (for no apparent reason as it turns out); fix the phrasing element end tag algorithm (<span><table></span> was broken) 44 2006 04-26 add isPointInPath() 45 2006 04-27 Clear up that the content handler thing is only for _potential_ handlers. 46 2006 04-28 isindex anchor 47 2006 05-01 rename marked section to markup declaration 48 2006 05-01 Minor fix to informative text regarding toDataURL 49 2006 05-03 Some work on script defer/async 50 2006 05-05 getImageData/drawImageData proposal 51 2006 05-10 Make <!-- -- --> a parse error 52 2006 05-16 shapes in canvas - minor edits 53 2006 05-17 fix a minor typo in the canvas rgba() spec 54 2006 05-19 Canvas changes -- putImageDara; transform(), and minor changes 55 2006 05-19 Mention case folding in a couple of places 56 2006 05-19 security of drawimagedata 57 2006 05-19 mention more about rounding for the imagedata apis 58 2006 05-19 Few minor canvas edits 59 2006 05-24 Minor changes to Audio (repeat->play) and getItem in Storage. 60 2006 06-01 Sample implementation of custom handlers to explain things better 61 2006 06-01 Make the description slightly more explicit 62 2006 06-01 Move paragraphs around so that people who don't read the spec before complaining (e.g. sicking) can get the clues earlier. 63 2006 06-02 Minor work on scripting, fix example bug in storage section. 64 2006 06-06 Script defer/async draft work 65 2006 06-06 More work on <script> 66 2006 06-06 minor async edits 67 2006 06-09 Big editorial changes of the introduction section, moving stuff into other parts of the spec as appropriate, adding a dependencies section; also did s/DocumentWindow/DocumentUI/. 68 2006 06-22 Restructuring to fit the new W3C world; part 1 (WindowHTML in, DocumentUI out); also a few fixes here and there e.g. in the parser. 69 2006 06-22 Unexpected EOF should report a parse error. Whe should abort the steps in the AAA even if there is no formatting element at all. 70 2006 06-22 Fix a bug that would make the stack and the list get out of sync... 71 2006 06-23 IDs for Anne 72 2006 06-26 <b><p><b></p></b> didn't work. 73 2006 06-27 Move some sections around (wip) 74 2006 06-27 More section moves 75 2006 06-27 Fx the onerror section and move the other browsing context sections out into separate sections 76 2006 07-01 Move disclosure element; update acks; add parse errors for EOF in title elements, etc 77 2006 07-06 Define a <details> element to act as a disclosure triangle widget. 78 2006 07-07 Make all EOF processing go through the data state. 79 2006 07-12 Make contenteditable case-insensitive 80 2006 07-12 minor changes to parser spec 81 2006 07-13 More security problems with storage areas 82 2006 07-13 Couple more examples in the security section for storage. 83 2006 07-14 Make option/optgroup not create nodes in body insertion mode 84 2006 07-17 Second draft of <details> 85 2006 07-18 More <details> notes. 86 2006 07-18 Clarify the bogus comment state rules 87 2006 07-20 make attribute duplication a parse error 88 2006 07-20 typo fixes 89 2006 07-21 Fix </html> handling 90 2006 07-22 AAA fixes: don't bother checking if the node was no longer in the tree now, remove nearest block concept 91 2006 07-26 WIP for d.w(); make <hx> start tags close <hx> elements 92 2006 07-27 Oops... (AAA impossible situations: some elements aren't in the list, but aren't blocks...) 93 2006 07-27 Typos s/let/if/ 94 2006 07-28 Need to also remove the non-formatting nodes, or things go all skewiff 95 2006 07-31 <wbr> is an empty element. 96 2006 07-31 How To Read This Specification and other minor edits 97 2006 07-31 More minor changes to the intro section 98 2006 08-01 Minor id change s/intro/introduction 99 2006 08-03 Fix issue in parser with </select>, <a>-implying-</a>; update security section in gen'ed page 100 2006 08-05 Fix <a><table><a></table> 101 2006 08-11 Minor text additions for the navigation processing model 102 2006 08-13 Next pass at doing document.write() plumbing... (more to come) 103 2006 08-13 it's a switch, not a normal dl 104 2006 08-13 Markup error 105 2006 08-13 Consistent markup 106 2006 08-13 Make the parser set the insertion point correctly and generally make the next step along the way of defining document.write() 107 2006 08-13 markup fixup 108 2006 08-13 Clarifications to the insertion point handling. More cross-refs across scripting sections. 109 2006 08-13 Notes for document.write() 110 2006 08-14 <details> draft 1 done; removing TBW tag 111 2006 08-14 More IDs for cross-refs 112 2006 08-14 Example for entity parsing. 113 2006 08-15 More fragids. 114 2006 08-21 What's a duplicate attribute? Exact same name. 115 2006 08-29 Change the way that paths work to be compatible with safari 116 2006 09-12 Set the stage for datagrid changes 117 2006 09-12 more datagrid notes 118 2006 09-13 Add progress.position for datagrid purposes, tweak some definitions for progress and make more cross-references 119 2006 09-19 Data Grid Draft 2 120 2006 09-19 ID for datagrid 121 2006 09-21 drag and drop baby 122 2006 09-21 minor things missed when defining drag-and-drop (e.g. adding draggable to the HTMLElement interface IDL) 123 2006 09-21 text field selections 124 2006 09-21 make insertion modes links, document.write() notes, rearrange script section, minor edits to the tokeniser, placeholder for attribute minimisation handling 125 2006 09-21 . .update.sh 126 2006 09-21 editorial changes to make hyperlinks work and to fix last screwed up checkin 127 2006 09-21 start of a d.w() section 128 2006 09-21 make the table slightly more verbose 129 2006 09-21 Behold, document.write() in HTML 130 2006 09-21 more clear issue markers 131 2006 09-22 minor grammar nazi attack 132 2006 09-22 crossref error 133 2006 09-25 notes for innerHTML, cache pining, fix typo 'characters tokens', add issue about merging phases and insertion modes 134 2006 09-25 add placeholder for where mathml-p might go 135 2006 09-25 define terminology getting/setting. placeholder for innerHTML in HTML. some wording fixes for RFC2119-compliance in the definition of 'reflect'. 136 2006 09-26 innerHTML getter draft 1 137 2006 09-26 minor editorial tweaks to the innerHTML getter 138 2006 09-28 Behold! The goodness that is the innerHTML setter. 139 2006 09-28 add another example of bogus sillyness in innerHTML 140 2006 10-11 move rfc2119 reference, and update to new postprocessor 141 2006 10-12 Oops, noframes was listed twice. Also, 'Create an element node for' wasn't hyperlinking correctly. 142 2006 10-12 Make <optgroup> and <option> share the same definition, since they're the same. 143 2006 10-12 <frame> is an empty element. Oops. 144 2006 10-13 Oops, broke the reset insertion mode algorithm in the <table> case 145 2006 10-13 HTMLCollection work 146 2006 10-16 checkpoint: s/Avalon/WPF/; define "tree order" and link to it; define "ignored" and link to it (using old definition); define "collections" and HTMLCollection and HTMLFormControlsCollection and begin on HTMLOptionsCollection; add note for img.src behaviour 147 2006 10-17 HTMLOptionsCollection definition 148 2006 10-17 ECMAScript *ODM* binding; add note about .add/.remove on select elements; DOMTokenString part 1; placeholder for definition of space separated token strings. 149 2006 10-17 Move markers around and make a note more visible 150 2006 10-17 remove a few 'the the's. 151 2006 10-17 add ackn 152 2006 10-17 document.title part 1 153 2006 10-17 the html/head/title/body elements; document.title 154 2006 10-17 add some quotes around 'the body element' in one case where we mean the formal term-ish; add some notes of what needs defining 155 2006 10-18 document.referrer 156 2006 10-18 add some notes from my research 157 2006 10-18 add some notes in teh parser text since we have some open issues with unexpected stuff at the start and end of streams 158 2006 10-19 add an example to the 'a' start tag case to explain the weird requirements 159 2006 10-19 Replace 'anything else' with something less confusing 160 2006 10-19 colgroup/column group 161 2006 10-19 Error Handling for collections; link security exception to a placeholder definition. 162 2006 10-19 handle HTML elements with no 'name' attribute in HTMLCollection (for templateElements, tBodies, rows, etc) 163 2006 10-20 document.domain and document.URL definitions (except for the hard parts) 164 2006 10-20 the body element and document.body 165 2006 10-20 Define the images, links, forms, and anchors collections. 166 2006 10-20 document.cookie; placeholder for document.open 167 2006 10-20 getElementsByName draft 1, add notes for document.close() 168 2006 10-20 limit getElementsByName() to certain elements 169 2006 10-20 move some comments around to more appropriate places 170 2006 10-20 document.getSelection() in the DOM section 171 2006 10-20 notes in getElementsByName() 172 2006 10-20 document.commands definition; collapse some space in an IDL block due to comments 173 2006 10-20 clarify 'root element' since we define that term to mean something slightly different in some cases 174 2006 10-21 minor editorial tweaks -- capitalisation, etc 175 2006 10-21 add designMode placeholder section; link to that and execCommand in the document section 176 2006 10-23 getElementsByClassName() with string and array versions 177 2006 10-23 getElementsByTagName() now taks an array only. 178 2006 10-23 ackn update 179 2006 10-23 Twiddle things around in the Document section, remove useless forward references. 180 2006 10-23 Move the editing stuff into its own section 181 2006 10-23 Array isn't typed enough. Let's use another pretend syntax. 182 2006 10-24 start mentioning document.open()... 183 2006 10-24 document.open() 4+ arg work 184 2006 10-24 document.open() first draft completion. 185 2006 10-24 document.close placeholder 186 2006 10-24 document.open/document.close draft 2 187 2006 10-24 wording tweak in document.close() 188 2006 10-24 define document.innerHTML, do cleanup from the fallout that causes 189 2006 10-25 remove 'proposal' markup in canvas section, tighten up some of the canvas normative prose, and poke at the document.write()-in-XML case. 190 2006 10-25 innerHTML and document.write() for XML, first complete draft; also correct the intro now that we split the APIs into four sections. 191 2006 10-25 HTMLElement TBW->WIP 192 2006 10-25 move the dom sections around a bit; markup 'HTML documents' and 'XML documents'; minor related tweaks to text. 193 2006 10-25 big overhaul of the use of HTML, XHTML, HTML Documents, XML Documents, XHTML, HTML Namespace, and other related terms. (also, fix it so 'document.anchors' is hyperlinked correctly.) 194 2006 10-25 big, not bug... 195 2006 10-25 Move sections around in the DOM section again; add a section on APIs in HTML documents (case-sensitivity etc) 196 2006 10-25 Move HTMLElement definition up to where it should be (part 1) 197 2006 10-25 HTMLElement cleanup 198 2006 10-25 Make HTML Elements a term too (hyperlinks some stuff, weee) 199 2006 10-25 hyperlink 'html elements' some more now that we define it 200 2006 10-25 make use of HTMLElement for unknown elements a requirement. add placeholders for contenteditable, tabindex in HTMLElement. replace forward reference with an issue asking for general forward reference 201 2006 10-25 more work on HTMLElement 202 2006 10-25 global attribute changes (mostly editorial) 203 2006 10-25 move global attributes up a bit 204 2006 10-25 editoral: used wrong elements dt/dd; also, didn't define class and contenteditable correctly 205 2006 10-25 try making the global attributes thing an element dl 206 2006 10-25 extraneous > in markup (probably from the original, too, go figure) 207 2006 10-25 HR element (still looking for a decent backronym for that, let me know if you find one...) 208 2006 10-25 HR done, not TBW anymore; change <i> to <x> for now. 209 2006 10-25 markup error x/ -> x</ 210 2006 10-26 <t> element, draft the first. 211 2006 10-26 Ignacio Javier pointed out a typo and confusion (TCP connection security handling paragraph) 212 2006 10-26 missing quotes make validation hard 213 2006 10-26 add issue to ask for help on <t>. Also, make a half-hearted attempt at clarifying the timezone definition. 214 2006 10-26 markup error in example; <t> becomes </t> now 215 2006 10-27 microsyntaxes for numbers; some cleanup related to the use of terms like 'whatespace'. 216 2006 10-27 oops, s/gauge/meter/... 217 2006 10-27 don't require violation of other specs (idness); add the word DOM in certain places for clarity; add some issues -- we're going to need to redefine some attrs in terms of microsyntaxes eventually. 218 2006 10-27 profile attribute: should use microsyntax. Also, make it use a different hyperlink title for consistency. 219 2006 10-27 placeholders for URI microsyntaxes 220 2006 10-27 add reminder to go through and define all attribute value syntaxes 221 2006 10-27 refs have square brackets 222 2006 10-27 Move the definition of the datetime attribute up to the microsyntax section 223 2006 10-31 How to parse datetime='' on <ins> and <del> elements. 224 2006 10-31 placeholder for 'date and/or time' section 225 2006 10-31 spacing issues with inequalities 226 2006 10-31 forgot to mark example as example 227 2006 10-31 spacing issues with inequalities 228 2006 10-31 introduced extraneous character at top of file, oops 229 2006 11-01 date or time (rules for parsing <t>); move some macros around to help with that; add a comment on the use cases for APIs for <t>. 230 2006 11-01 tokens part 1 231 2006 11-01 Tokens part 2: define the algorithms; make DOMTokenString use them. 232 2006 11-01 class attribute redefined in terms of microsyntaxes 233 2006 11-01 Remove the placeholders for microsyntaxes for URIs for now 234 2006 11-01 clarify minor things about HTML Documents vs XML Documents 235 2006 11-01 make document.innerHTML kill any active parser first (on setting) 236 2006 11-01 behold! placeholders for multimedia elements. 237 2006 11-01 make some minor edits based on comments by Stephen Ma (networking). 238 2006 11-01 <iframe> section header 239 2006 11-01 note bz feedback about innerHTML 240 2006 11-01 embed, object, param, map, area headers. Make comments and PIs explicitly not affect content model. 241 2006 11-01 notes to self about usemap, area 242 2006 11-01 move attributes around so that the order is consistent across elements 243 2006 11-01 placeholder for canvas 244 2006 11-02 Believe it or not, microsyntaxes are defined now\! Weee\! 245 2006 11-02 remove bogus link to 'views'. place [] around a reference without []. Move Link Types section to a new section under Processing Models. 246 2006 11-02 hreflang might not be present 247 2006 11-02 The Great Link Abstraction: factoring out common definitions for <link>, <a>, and <area>. 248 2006 11-02 WIP on <area> and image maps 249 2006 11-02 dfn img-alt and img-src; mention usemap in img and object definitions 250 2006 11-02 DOM attributes for embedded content; also, add some 'must's to DOM attribute reflections that were missing them 251 2006 11-02 dom-a- to dom-img- for the img ones, heh 252 2006 11-02 quirk is covered by definition of 'reflect' 253 2006 11-02 make sure className.match(), etc, still works 254 2006 11-02 note empty sections 255 2006 11-02 more notes for image maps ismap/usemap processing 256 2006 11-02 add more stuff to <img> definition, slightly more placeholding for usemap 257 2006 11-03 behold: the <img> element. Placeholders for some sections that the <img> definition now refers to that don't exist yet. Also, changed media to medium in certain cases. 258 2006 11-03 remove one mention of CSS pixels and just make it say length, so that we don't have to ref css21 twice in one section, and so that we don't constrain the rendering section 259 2006 11-04 Constructors on WindowHTML: draft 1; note that IDL does give type info which we mustn't lose; define firing a load/error event; define new Image(); img.complete; define <img src=''> and <img alt=''> better. 260 2006 11-06 move canvas placeholder up to before area/map 261 2006 11-06 <title> cleanup now that we have a parser and a DOM 262 2006 11-06 iframe element definition 263 2006 11-06 clarify <iframe> 264 2006 11-07 src image content requirement; img when images are disabled; onload/onerror for iframe; no elements in iframe; remove alt on embed; define embed -- draft 1. 265 2006 11-07 issue about ordering of events on iframes and content of iframes 266 2006 11-07 various notes on type='' attributes and on img height/width, plus, work on the definition of embed. 267 2006 11-08 adding more text to object section 268 2006 11-08 about face for <embed type=''>. Instead of making it advisory, make it the type decider. 269 2006 11-08 clarify HTTP error codes with <img> 270 2006 11-08 we will have to clarify handling of HTTP error codes with <embed> 271 2006 11-08 should we say that content-sniffing is on for <embed>? 272 2006 11-08 placeholder section for Content-Type stuff; <object> element draft (incomplete) 273 2006 11-08 interfaces from plugins on embed, object; errors on object cause fallback (says acid2...); define object processing model, first mostly full draft 274 2006 11-09 param element spec, and integration with object; allow any attribute on embed; fix s/src/data/ typo in object dfn; clarify that processing of object is 'first match' in the processing model. 275 2006 11-09 we don't define NPAPI 276 2006 11-09 <map> definition 277 2006 11-10 <table> element. factor out requirements for HTMLCollection attributes. Prepare HTMLCollection attribute for out-of-order collections (like table.rows). 278 2006 11-10 <caption>, <colgroup> (incomplete); move a paragraph down in the structure section to use terms after it defines them; s/zore/zero/ 279 2006 11-10 link to anne's diffing tool 280 2006 11-10 split reflecting of numbers into reflecting of signed and unsigned numbers; fixed references to toNumber; <colgroup> second part; <col>; table processing model placeholder 281 2006 11-10 setting span to 0 is bad too. 282 2006 11-10 thead, tbody, tfoot, tr, and tweaking of some other table wording 283 2006 11-10 move the TBW marker to the processing model section; correct a minor validity typo 284 2006 11-10 correct more typos 285 2006 11-11 don't require a <tfoot> 286 2006 11-11 <col span> titles were wrong and pointed to colgroup's 287 2006 11-13 the remaining table elements; placeholders for the DOM interfaces for the table elements 288 2006 11-13 define DOM interfaces for remaining table elements 289 2006 11-13 cleanup of some sections that weren't all that (drop <tabbox>, <switch>, move classes='' to processing models; add note about mutually exclusive sections use case to end comments; note some stuff under the rendering section) 290 2006 11-14 removing <calendar> and <card> since the microformats.org group still hasn't formally and clearly defined how you're supposed to parse their microformats 291 2006 11-14 reorder some sections around in the processing model to slightly more closely match the order the elements are defined in 292 2006 11-14 the start of a tabular data model 293 2006 11-15 tabular data, row groups and column groups and more crossrefs 294 2006 11-15 constraints on row groups and column groups 295 2006 11-15 Corresponding elements (informative so far). 296 2006 11-15 could have a cell in no row/col groups 297 2006 11-15 Work in progress for tabular model 298 2006 11-16 Cross-Document Messaging update (should be pretty much done now) 299 2006 11-16 um, s/below/above/ -- i moved the section down... 300 2006 11-16 don't allow <col> under <table> 301 2006 11-16 oops, unclosed tag 302 2006 11-16 remove <col> from the list of elements to not ignore in <table> 303 2006 11-21 more work on tabular data model 304 2006 11-21 col and colgroup 305 2006 11-21 minor typos; row groups; make jumps back slightly clearer in table model. 306 2006 11-21 introduce the concept of table model errors; handle cells that span out of row groups 307 2006 11-21 more hyperlinks to the tabular data model section; more clearly label the steps in the table model section; make cells flowing out of the table into an error 308 2006 11-21 use 'current foo' to mean elements, and x-foo/y-foo to mean coordinates; use 'current column' instead of 'current col'; define row processing (still some missing bits); placeholders for some more table stuff 309 2006 11-21 consistency 310 2006 11-21 markup errors; be more explicit about anchoring of groups and cells; introducing the downward growing cells list; factor out ending a row group; make ending a row group use the algorithm for ending a row group; define how to handle rows and cells; make an empty column be an error 311 2006 11-21 don't make all the cells overlap -- actually increase x-current! also, some comments, and, placeholders for growing cells. 312 2006 11-21 factor out the steps for growing downward-growing cells 313 2006 11-21 handle downward-growing cells (those with rowspan=0) 314 2006 11-21 fix step number in tabular data processing model 315 2006 11-21 markup error 316 2006 11-21 fix a bunch of markup errors 317 2006 11-21 split one item into two items in the algorithm for ending a row group 318 2006 11-21 placeholder so i don't forget to defined how TDs and THs work together (scope, etc) 319 2006 11-22 First attempt at a list of link types (they will then be defined in more detail) 320 2006 11-22 redefine 'up', add archives 321 2006 11-22 don't ask me what THAT was about 322 2006 11-22 merge the <a> and <area> columns since they'll always be the same; disallow nofollow and external on <link> 323 2006 11-22 change 'allowed on' to 'effect on' for link types 324 2006 11-22 make definitions of linktypes more consistent with each other. define 'alternate'. move comment down 325 2006 11-22 rewrite the top of the 'alternate' definition to say that it creates a hyperlink 326 2006 11-22 placeholder for extensibility of rel=''; rel=archives part 1; rel=alternate tweaking to merge the first two paras 327 2006 11-22 fix markup error 328 2006 11-22 rel=archives 329 2006 11-22 rel=author 330 2006 11-22 downgrade some headers 331 2006 11-22 introduce the concept of synonyms for link types, add rel=bookmark 332 2006 11-22 try wrapping the example differently; remove comment about rev='' since we aren't introducing that in html5 333 2006 11-22 minor editorial fixes, and add rel=contact 334 2006 11-22 make rel=author apply to section, not just page 335 2006 11-22 rel=external, rel=feed 336 2006 11-22 Hierarchical link types; remove some comments that have already been dealt with; minor markup fixups 337 2006 11-22 somehow these words got dropped, oops 338 2006 11-22 rel=help 339 2006 11-22 rel=icon 340 2006 11-22 rel=license 341 2006 11-22 rel=nofollow; mention copyright for rel=license 342 2006 11-22 target document -> referenced document 343 2006 11-22 rel=pingback 344 2006 11-22 auditory icons, not aural icons 345 2006 11-22 rel=search, rel=stylesheet placeholder, rel=prefetch 346 2006 11-22 rel=sidebar, rel=tag 347 2006 11-22 update comments/issues for link types 348 2006 11-22 rel=copyright is a synonym for rel=license; define the extension mechanism for 'rel' values. 349 2006 11-22 types can't specify anything themselves... 350 2006 11-22 make it even easier to add extensions 351 2006 11-22 make it possible to distinguish proposals from actual extensions for rel='' link types 352 2006 11-23 minor editorial tweaks to HTMLDocument and HTMLElement IDLs (ordering, whitespace); getting ready for .focus() and company; complete the definition of 'Rejected' in link types 353 2006 11-23 move sections about some more to make more sense 354 2006 11-23 introduce an interaction section for focus/click stuff 355 2006 11-23 more comments 356 2006 11-23 interaction, click, focus, etc: first draft 357 2006 11-23 hasFocus, activeElement, more structure in the activation section 358 2006 11-23 note elements that are yet to be defined 359 2006 11-23 <t> becomes <time> 360 2006 11-23 <x> -> <t> 361 2006 11-26 xref scripting is enabled / scripting is disabled; define 'text node' to include 'cdata node' and xref a bunch of those and simplify a few sections because of this; minor tweaks with the use of the term 'whitespace'; define <noscript> 362 2006 11-26 noscript isn't TBW anymore! wee 363 2006 11-26 the legend element (if anyone has a better idea of how to classify the elements so this doesn't end up in its own little silly 'misc' section, please let me know) 364 2006 11-27 make 'embedded content' an actual type of content 365 2006 11-27 the figure element and associated trappings 366 2006 11-28 add note about win1252 entities 367 2006 11-28 turns out there's no attribute minimisation in existing parsers. so that makes THAT easy. We'll have to go through and make sure '' is legal for all the boolean attributes, though. Please send e-mails to the list for any such attributes you come across that don't already allow exactly their name and the empty string to mean 'true', and the absence of the attribute to mean 'false'. 368 2006 11-28 update the TBW markings so we can easily see what's up to date and what isn't 369 2006 11-28 notes for syntax section 370 2006 11-28 start tags: draft 1 (wip) 371 2006 11-28 more work on syntax 372 2006 11-28 DOCTYPEs and other syntax bits 373 2006 11-28 doctype tweaks 374 2006 11-28 minor wording tweak to make things flow better 375 2006 11-29 tweaks based on feedback from atom folk to help feed autodiscovery; correct links to 'space character'; add dfn for doctype 376 2006 11-29 behold! attribute syntax. 377 2006 11-29 rel-alternative is transitive 378 2006 11-29 five more words on text... more coming soon! 379 2006 11-29 behold, status.whatwg.org for inline status annotation 380 2006 11-29 further work on the syntax section 381 2006 11-29 let's make that make at least a modicum of sense, shall we 382 2006 11-29 singleton -> void, for now; better terms are welcome (but 'empty elements' is too confusing) 383 2006 11-29 further flesh out the syntax section 384 2006 11-29 minor clarafications to syntax 385 2006 11-29 <html> tag omission 386 2006 11-29 head, body tag omission 387 2006 11-29 li, dt, dd end tag omission 388 2006 11-29 p element tag omission 389 2006 11-30 don't put end-tag-implying elements inside p elements 390 2006 11-30 entities are in the form � not &0;. Oops. 391 2006 11-30 implied tags in tables 392 2006 11-30 add blank line for clarity in source 393 2006 11-30 mark this list as brief since it's not a set of paragraphs 394 2006 11-30 <thead> can't be followed by <tr>; <tbody> can't be omitted if it comes after an omitted </thead>, </tbody>, or </tfoot> 395 2006 12-01 appease the XML gods 396 2006 12-01 space characters in start tags: the return 397 2006 12-01 refer to later space restrictions for clarity 398 2006 12-01 various fixes to the tag omission stuff -- thanks simon 399 2006 12-01 markup error 400 2006 12-01 elliotte says Unicode uses 'code point' not 'codepoint' 401 2006 12-01 this is totally unnecessary 402 2006 12-01 slit on spaces? oops 403 2006 12-01 as Simon points out, two empty attributes need a space between them 404 2006 12-01 get rid of the idea of meaningful class names for now 405 2006 12-01 when can script run; whether script can run 406 2006 12-04 add the fact that TR can't be in TABLE 407 2006 12-04 try allowing xmlns='' and see what happens 408 2006 12-04 clarification 409 2006 12-04 explain XML vs HTML 410 2006 12-05 parser section says 'HTML' must be uppercase. We can discuss if that should change (mail the list), but the syntax section needs to be consistent, at least. 411 2006 12-05 Misread the spec. Make it clearer 412 2006 12-06 make it clearer that conformance checkers must use the parser section not the syntax section 413 2006 12-06 add form controls to the optional end tag section 414 2006 12-06 make </optgroup> optional and make <optgroup> imply it 415 2006 12-07 various scripting changes (wip) 416 2006 12-08 change the paragraphs section to a prose section to be less confusing 417 2006 12-08 conversation 418 2006 12-08 touch up the dialog examples and notes 419 2006 12-08 confusing indendation begone\! 420 2006 12-08 move the tabular and form processing model sections closer to their elements, add in some placeholders for form control sections 421 2006 12-08 move Window into its own section so we can see it in the ToC 422 2006 12-08 profile out, class and meta wiki registrations in. some predefined classes and metas too. 423 2006 12-08 profile out, class and meta wiki registrations in. some predefined classes and metas too. 424 2006 12-08 elements should say which classes apply to them; element names should be alphabetical in the table; search shouldn't apply to article 425 2006 12-08 move classes up one level, and put metadata attributes back under global attributes 426 2006 12-08 add IDs to be able to link to them from the wiki 427 2006 12-12 we have a section on that now 428 2006 12-12 move security into the scripting section, maybe it'll make more sense there 429 2006 12-12 try making this easier to follow by some slight changes 430 2006 12-12 more exposition at the top of the DOM section; minor ordering tweaks to make the top of the DOM section scan better. Nothing normative changed. 431 2006 12-12 Move Events down to Scripting section for now; move the generic DOM APIs up a bit 432 2006 12-12 move sections into the scripting section for real now\! (oops, wrong level!); notes for events sections, move stuff around a little... 433 2006 12-12 move the headings and sections section in processing models up to the headings and sections section in semantics 434 2006 12-12 slowly adding to the event listener section (work in progress) 435 2006 12-13 Specify event handler attributes! Just onclick for now. Also, make "HTML element" link to the right place a few times, allow the global attributes to be used, and move the javascript: placeholder down a bit to aid flow. 436 2006 12-13 xref Object to nothing instead of <object> 437 2006 12-13 remove redundant syntax requirement in conformance section now that we have a syntax section 438 2006 12-13 clean up the definition of the ID attribute to handle orphan elements, and to remove conf criteria that really belong in DOM Core, CSS, XPath, etc. 439 2006 12-13 title attribute shouldn't be used for captions now we have <figure><legend>; make the text of classes slightly simpler; allow class attributes to be used for meaning without registration if there is good reason to do so. 440 2006 12-13 try having some of the global attributes have their own sections instead of being in a <dl>. Bring the class attribute into that section to see how that looks. remove the redundant class=error section. 441 2006 12-13 cross-ref xml:lang better 442 2006 12-13 remove issue that's now been resolved; add idl class to a <pre> block that contains an IDL excerpt 443 2006 12-13 colour->color; overhaul of the canvas section; move 'sound' to the browser section 444 2006 12-13 crossreference fixes 445 2006 12-14 more cross-reference fixing 446 2006 12-14 make one of the links shorter 447 2006 12-18 notes regarding sniffing (nothing normative yet) 448 2006 12-18 fix table processing of bogus content (<a><table><a>xxx case) 449 2006 12-18 missing 'the' 450 2006 12-20 remove SCS markers (will be done out-of-band instead) 451 2006 12-20 oops, lang->xml:lang here. 452 2006 12-20 clarify 'it' in 'it must be dropped' 453 2006 12-21 fix validity errors 454 2006 12-21 remove TBW and WIP markers in favour of external marking script 455 2006 12-21 intro, not into. also, make intros non-normative. 456 2006 12-22 inter-element whitespace and comments should not affect algorithms; blockquote and q's interaction with cite; new example for cite; drop <t>; add <i> and <b>; add <div> 457 2006 12-22 extraneous blank link in example 458 2006 12-22 finish off the <b> element section (oops) 459 2006 12-22 move BR to the prose section, it's not a phrase element; it's a prose element. 460 2006 12-22 typo in acks -- sorry 461 2006 12-22 copy/paste error 462 2006 12-23 reconstructing the inlines when there are none would lead to problems. 463 2006 12-23 missed a step number when i added some steps 464 2007 01-04 vaguely try to make EOF parse errors clearer 465 2007 01-04 forgot to remove this note when we supported this 466 2007 01-11 introduction of WYSIWYG editors and the <font> element (content model to follow) 467 2007 01-12 transparent content models; div is allowed to contain inline or block now; fix some xrefs 468 2007 01-12 move transparent section up one 469 2007 01-12 broaden the definition of transparent content models so that we have 'transparent elements', and make the determination of inline vs block look through transparent elements 470 2007 01-12 make note of problems with the style='' attribute, and use cases we have to cover 471 2007 01-12 allow <style> inside <div>, <article>, <section>, <aside>; make <script> stay where it was put, rather than move it to the head (gives compat with IE); add a placeholder 'styling' section; make fixes caused by fallout from those changes 472 2007 01-12 scoped stylesheets baby 473 2007 01-12 embed the styling processing model placeholder into the spec a bit more 474 2007 01-17 fix markup, add open issue in parser 475 2007 01-17 fix transform() method matrix 476 2007 01-17 styling processing model (will integrate into Anne's CSSOM spec -- http://dev.w3.org/cvsweb/~checkout~/csswg/cssom/Overview.html) 477 2007 01-17 Closer integration with CSSOM. 478 2007 01-18 factor out text for all boolean attributes; fix typo in an IDL; define <script> defer and async 479 2007 01-18 hoist the menu processing model section up to the <menu> element section 480 2007 01-18 change xref to use autoxreffing instead of an id 481 2007 01-18 ref from DOM boolean attribute to content boolean attribute 482 2007 01-18 enumerated attributes (affects dir, contenteditable, draggable); fix typo 483 2007 01-18 add note about percentages/dimensions; fix the time microsyntax to allow seconds to be optional 484 2007 01-19 fix note on enumerated attributes, add note for rel=search 485 2007 01-19 clean up attributes that specify MIME types. add more stuff for rel=alternate. 486 2007 01-19 define 'language' as a spec term (this will make one thing xref to it) 487 2007 01-19 minor edits in the <menu> section to make it neater 488 2007 01-19 fix some xrefs. define value/start better (e.g. using microsyntaxes) 489 2007 01-19 URI attribute cleanup 490 2007 01-19 markup error 491 2007 01-19 make the example XML so it works 492 2007 01-19 define the values of the scope="" attribute on <th> in terms of enumerated attributes, correct a statement that said that cells could not span colgroups (they can, verified against implementations) 493 2007 01-20 add two parse errors for EOF in <noscript>/<noframe>/<iframe>/<textarea>; drop leading newlines in <pre> blocks 494 2007 01-20 How <th> elements work. 495 2007 01-20 fix the state names to be consistent 496 2007 01-20 xref fixing... 497 2007 01-25 very draft description of how navigation should work. more to come, but send comments now please. 498 2007 01-25 oops, markup error 499 2007 01-25 moving notes around to get the area ready; removing redundant editorial issues 500 2007 01-25 more work on history traversal and page navigation 501 2007 01-25 note about popState during traversal 502 2007 01-25 javascript: URIs and moving issues around for things that were dealt with in other places 503 2007 01-26 start to a definition of content-type sniffing (very WIP). add another example of what could end up not affecting the browsing context. 504 2007 01-26 markup error 505 2007 01-26 a few more words on content-type sniffing 506 2007 01-26 wip: content-type sniffing details 507 2007 01-26 make some non-normative text into a note 508 2007 01-26 more work on the content-sniffing code 509 2007 01-26 oops, that made no sense. got to end the steps there 510 2007 01-26 minor editorial work on the content-sniffing front 511 2007 01-26 markup error 512 2007 01-26 how to handle XML files 513 2007 01-27 how to handle html and text 514 2007 01-27 scrolling (not that this says much, but that's really UI stuff so let's keep out of the way) 515 2007 01-27 fix xref (frag id stuff) 516 2007 01-27 WIP: adding sections for the content-sniffing bits 517 2007 01-28 how to sniff for text/plain vs app/oc-st content; point to other specs/sections for how to determine the encoding of HTML and text files; minor editorial tweaks 518 2007 01-28 remove big-issue markup since it 519 2007 01-28 typo "bytesof" 520 2007 01-29 sniffing image types; minor commenting tweaks in the text/binary section 521 2007 01-30 add unknown type sniffing. editorial tweaks to image section and fix for markup errors 522 2007 01-30 i am a moron 523 2007 01-30 i am a moron 524 2007 01-30 add support for PDF and Postscript 525 2007 01-30 must->should on adding new types, but give rationale for discouraging it 526 2007 01-30 should <object> trust the Content-Type headers? added as an issue, along with similar ones. fixed editorial 'third-party' issues. reword some things. allow image/svg+xml to be handled by a plugin even though it is XML. other minor markup changes. 527 2007 01-30 add descriptions to the tables, for bz's benefit :-) 528 2007 01-30 markup error 529 2007 01-30 make the section paragraph be a big-issue instead of the section title. 530 2007 01-30 make the hex uppercase to be consistent with the rest of the spec 531 2007 01-30 how to detect Atom and RSS vs text/html -- if you have any comments on this PLEASE LET ME KNOW 532 2007 01-30 add support for RSS 1.0 in draft form (this will need fleshing out at some point) 533 2007 01-30 fix typos in the original text i wrote here, add omitted ASCII equivalents in places 534 2007 01-30 typo in the comment 535 2007 01-31 define copy-and-paste operations; fix grammar of drag-and-drop, fix spelling of canceled 536 2007 01-31 first draft of text for 'following hyperlinks' (incomplete pending 'target' attribute definition) 537 2007 02-01 add the text that makes event handler attributes work; also: make 'event handler attribute' an actual term with a DFN element; move the issue about non-JS listeners to lower in the prose 538 2007 02-01 move Event handling section to the 'other specs' section 539 2007 02-02 activation behavior; remove redundant comments; define .click() better; remove some mentions of xml-events namespace; and some notes of stuff that DOM3 Events should say; note duplication in such notes. 540 2007 02-02 remove obsolete notes and issues; change remaining occurances of xml-events namespace to no namespace 541 2007 02-02 move the activation behavior stuff into the interactive elements section for now 542 2007 02-02 vaguely define clicking on <a> and <area> elements. mention <base target> so that Anne will stop bugging me about it. :-P 543 2007 02-02 minor tweaking (alternate stylesheet -> alternative style sheet; define alternative style sheet sets for xreffing) 544 2007 02-02 notes for image maps 545 2007 02-02 make more notes on image maps 546 2007 02-02 Allow keywords to be uppercase, even in XHTML 547 2007 02-02 notes for image maps 548 2007 02-02 fix xrefs for 'enumerated attributes' 549 2007 02-02 move the <figure> element up, and the image map processing model into the embedded content section 550 2007 02-02 <area shape> attribute syntax and parsing definition 551 2007 02-02 markup error 552 2007 02-03 more markup fixes 553 2007 02-03 update copyright date 554 2007 02-03 oops, copy/paste error 555 2007 02-03 DOM interfaces can't have elements, duh 556 2007 02-03 go Simon! more typos :-P 557 2007 02-05 hoist up the image map section 558 2007 02-05 research into 'coords' attribute's % values 559 2007 02-05 draft comment for how to parse coords attribute 560 2007 02-05 how to handle lists of integers (e.g. in coords='') 561 2007 02-05 actually support negative numbers (duh) 562 2007 02-05 oops, had the 'every other' case before all the other cases 563 2007 02-06 support decimal points in coords='' (if by 'support' you mean 'ignore like IE does') 564 2007 02-06 area elements: when can you use coords? how many coordinates must there be? when can you use ping/rel/media/hreflang/type? 565 2007 02-06 rules for attribute presence/absence on <area> 566 2007 02-06 define usemap="" (first pass); make some notes for future stuff to come 567 2007 02-06 framework for image map processing model 568 2007 02-06 removing 'name' attribute from <map>. Note that for legacy reasons, it's still part of the processing model -- it's just not allowed in content. 569 2007 02-06 how to read the 'usemap' attribute 570 2007 02-06 how to handle <map> for text browsers 571 2007 02-06 user-agent-defined, not user-defined, oops; add a must to the start of the next bit... 572 2007 02-07 how to go from an <area> to an actual shape. make note of previously unguessed quirks of IE coords parsing. mention that <area> having focus is ambiguous. 573 2007 02-07 in error 'usemap' doesn't mean image map is empty, it means there's no image map at all. 574 2007 02-07 notes on what should be added next 575 2007 02-07 get rid of the notion of valid areas 576 2007 02-07 stop <sub> elements from creating xrefs 577 2007 02-07 make text flow better 578 2007 02-09 Turns out that the inner circle of radial gradients should be filled. 579 2007 02-09 note security issue with ports on storage APIs 580 2007 02-09 xref error 581 2007 02-10 move some notes around; decide on putting server-side-image-maps near following-hyperlinks; define clicking on an <area> element. 582 2007 02-10 oops, no detail on Event. 583 2007 02-10 remove note and convert it into a 'note' 584 2007 02-10 Define what the various coordinates actually _are_. 585 2007 02-10 image maps are live 586 2007 02-12 DOMTokenString -> DOMTokenList and make it not inherit from DOMString; add relList and classList; define the kind of content allowed in rel='', and how to go from that to a list of link types. 587 2007 02-13 server-side image maps. I'm not really sure that the whole hyperlink/image-map/click/.click()/click-event/DOMActivate thing is perfectly set up yet, but for now this is what we have. 588 2007 02-13 Update the head of the spec to be more friendly. 589 2007 02-14 make note of a testcase 590 2007 02-14 behold, designMode 591 2007 02-14 acks for designMode 592 2007 02-14 typos 593 2007 02-14 first pass at defining a bunch of events -- any other requests? 594 2007 02-14 event handlers 595 2007 02-15 the serialisation "<head><script><p>" is not allowed if the <script> is a sibling of the <p> 596 2007 02-16 very early work in progress on the encoding detection stuff 597 2007 02-16 how to handle comments (bogus or otherwise) when scanning for a charset declaration 598 2007 02-16 oops, <!--> is not a valid comment. My bad. 599 2007 02-16 oops, < is 0x3C not 0x2C 600 2007 02-16 more work on the sniffing algorithm 601 2007 02-16 more work on the character encoding declaration sniffing algorithm: make sure to handle going past the nth byte in the <meta> parse step, fix the markup (missing </ol>), add the prose for handling tags other than <meta>, clarify what 0x3E is in the bogus comment bit, add notes for parsing attributes. 602 2007 02-16 make sure the spec is explicit about when you just ignore stuff in the encoding decl detection algorithm 603 2007 02-16 0xe5 was meant to be 0x45 604 2007 02-17 mainly: how to handle 'charset' and 'content' attributes when looking for a character encoding declaration. also: add more notes for when we make unicode character references more consistent; also, a bunch of markup fixups of little consequence 605 2007 02-17 turn a redundant requirement into a note 606 2007 02-17 if the quotes are unmatched, don't do anything. also, don't mention that parsing begins after finding an encoding. 607 2007 02-19 incomplete description of how to parse attributes in the sniffer code; add a note about what UAs can do to make sniffing more performant. 608 2007 02-19 finish off the algorithm for detecting the encoding declaration 609 2007 02-19 notes for the authoring side of character encoding declaration 610 2007 02-19 backreference charset='' restrictions from the syntax section 611 2007 02-22 a variety of changes related to character encoding stuff; <meta http-equiv> framework; minor editorial changes 612 2007 02-22 tweak the way that we describe <meta> to read better 613 2007 02-22 more work on getting this <meta> element section to flow well 614 2007 02-22 oops, missing 'the' 615 2007 02-22 oops, forgot httpEquiv DOM attribute. also, make yet more editorial changes to make this section read better. 616 2007 02-22 fascist spelling attack 617 2007 02-22 get rid of vestigial DocumentUI references. Add 'location' to the HTMLDocument idl. 618 2007 02-23 behold: the world's first actual meta refresh specification. 619 2007 02-23 capitalisation grammar 620 2007 02-23 'starting' there reads weird 621 2007 02-27 Big rework of the <event-source> section based on feedback. 622 2007 02-27 minor editorial things 623 2007 02-27 oops, wrong element 624 2007 02-27 missing word 'attribute'... 625 2007 02-27 add support for BOMs to event-source 626 2007 02-27 allow CR and CRLF as well as LF in an event stream 627 2007 02-27 oops, moved the </pre> end tag to the wrong place 628 2007 02-27 indent issue 629 2007 02-27 oops, comments and commands _can_ contain colons, despite what I might have previously written... 630 2007 02-27 remove 'the' before 'official type' when the latter is a variable name; also, char should be any-char (terminal name didn't match names of productions that use it) 631 2007 02-27 Fix a few places that were saying we should scan 512 bytes even when fewer than 512 bytes were available. now we do all our type and encoding heuristics on the first 512 bytes only. this might change in the future, input from implementors is very welcome here. 632 2007 02-27 change note to a question because i'm not sure anymore 633 2007 02-27 the firing of the 'load' event 634 2007 02-27 typo 635 2007 02-27 add DOMContentLoaded (opera/mozilla extension) 636 2007 02-27 how scripts run while parsing (<script async> and appendChild()ed <script src=''> only; <script> and inline <script src=''> are handled during <script> insertion; other things are handled after parsing ends) 637 2007 02-27 remove DOMContentLoaded based on the thread at http://www.w3.org/2006/webapi/track/issues/36 638 2007 02-27 er, is this right? appendChild()ing an external <script> pauses the tokeniser? need to examine this. 639 2007 02-28 dramatically simplify how scripts are handled, and simultaneously make it closer to what browsers do today anyway. 640 2007 02-28 more tweaking around to make scripts execute appropriately 641 2007 02-28 make those actually normative conformance criteria 642 2007 02-28 abstract out the message event interface so that it can be used by both cross-document messaging and by server-sent dom event messaging. also, put in a comment for an idea by lachlan of a pragma directive for controlling when to refresh. 643 2007 02-28 fixed an example's description for event-source 644 2007 02-28 make it clearer that this is about HTTP requests not actual TCP connections 645 2007 02-28 load/error events on script elements; making various things delay the load event. 646 2007 02-28 add a stable ID to this header for external references 647 2007 02-28 fix xrefs 648 2007 03-01 oops, bad markup 649 2007 03-01 note that we should add textLength when doing input/textarea selection stuff 650 2007 03-01 oops, forgot to say where the event then got dispatched 651 2007 03-01 typo fix in href 652 2007 03-01 work around bug in postprocessor 653 2007 03-01 fix broken xrefs 654 2007 03-01 a few whatwg.orgs that should be www.whatwg.orgs 655 2007 03-01 behold: the javascript: URI 656 2007 03-02 step 1 for window.open() and friends 657 2007 03-02 introduce target='' for <a>, <area>, and, anne will be pleased to hear, <base> 658 2007 03-02 on <base>, href, not target, is the HTML-only attribute. on <a>, attributes aren't allowed if href='' is missing. fix some hrefs. define 'hyperlink suffix'. define target=''. move definition of ping='' nearer href and target. 659 2007 03-02 markup error 660 2007 03-02 xrefs 661 2007 03-02 if you remove the src= on an event-source, then it should also remove the event source thingy. 662 2007 03-03 bug in the character encoding detection algorithm 663 2007 03-06 WIP: change the requirements for scripting threading to be clearer about what exactly it is that is required. Allow UAs to ignore the target argument to w.open() if they like. define how to find a browsing context by name. also typo fix. 664 2007 03-06 WIP: window.open() 665 2007 03-06 support 'replace' for window.open(); factor out replacement support; also, add a note that 'url' must be resolved in window.open() calls somehow. 666 2007 03-06 oops typo 667 2007 03-06 what to do when you have multiple matching browsing contexts 668 2007 03-06 fix how we talk about objects that implement the [] syntax. grammar fix. support rel=sidebar and <base>; window, frames, self; length, opener, window[]. all very much WIP. 669 2007 03-08 move Styling processing model nearer to the <style>/<link> element definitions 670 2007 03-08 move the abstract commands section up to nearer the <command> and <menu> element definitions 671 2007 03-08 fix header levels 672 2007 03-08 merge the processing models and browser environment sections, and call it browsing contexts. move sound and repetition templates out to their own section. update the structure-of-this-spec bit to match. 673 2007 03-08 note new ref for haltingproblem 674 2007 03-09 new <video> element section. This is SO far from complete it's not even funny. 675 2007 03-10 experimentally add <meta name=dns content=...> 676 2007 03-12 typo 677 2007 03-12 make a note of an xref suggestion someone had 678 2007 03-16 the <video> element and assorted related changes 679 2007 03-16 keep a note of issues and feature requests that have so far been ignored 680 2007 03-20 minor changes to the <video> element based on feedback. for a complete description of the changes in this patch, see the e-mail I just sent to the WHATWG list. -Ian 681 2007 03-20 remove togglePause() 682 2007 03-21 adding names of people who gave important <video> feedback but that i forgot to add the first time. adding also some notes on features we could add in v2 (or v1.1?) 683 2007 03-22 new features to consider; change time plan for <video> -- this is just a vague plan, not set in stone or anything 684 2007 03-22 add 'muted' attribute to <video> 685 2007 03-22 split <video> into two: <video>, and an abstract Media Element concept. 686 2007 03-22 the last checkin did a huge set of changes because bert updated his script to fix some of the xref issues -- thanks bert 687 2007 03-23 codec negotiation for <video> elements: <source> elements; .load() and predownloading on insertion. 688 2007 03-23 Apple say that the offsets must be floats, so let's become mindshare-compatible with the flash api and use seconds througout 689 2007 03-23 add <audio> 690 2007 03-23 xref error 691 2007 03-23 oops, missed one of the places that should be float 692 2007 03-28 support for: start/loopstart/loopend/end/loopcount/currentloop; cleanup for DOM things in media. 693 2007 03-28 grammar typo 694 2007 03-28 oops, copy/paste error 695 2007 03-28 rephrase this to be clearer 696 2007 03-28 Section up the media section 697 2007 03-28 add a ui='' attribute to toggle ui on/off on <video> and <audio> 698 2007 03-28 rename ui='' to controls='' 699 2007 03-29 STOPPED becomes EMPTY 700 2007 04-01 work in progress -- declarations for states not yet defined 701 2007 04-01 change buffering state to ready state in the to-be-defined idl notes 702 2007 04-01 more tweaks to the strawmen 703 2007 04-02 straw men updates for <video> API 704 2007 04-02 updated names for <video> state straw men 705 2007 04-02 updated names for <video> state straw men 706 2007 04-02 what parts are seekable isn't the same thing as what parts are buffered. add another field to the straw man. 707 2007 04-09 * Fix the sample script for making the hypothetical tree when
creating an outline
* Removed notes saying <video> and <audio> were being kept simple for
now
* Changed to a new set of states for networking et al
* Mention that the mapping from time to frames is codec-specific
* Remove togglePause() completely
* Add UI toggle (controls="")
* Introduce error codes for media elements
* Removed seek(), instead made position mutable
* Added seekable attribute
* Added event summary
* Fixed IDL of <source>
* Fix some step numbers in the content sniffing algorithm
* Fail to define "fire a progress event"
* Minor editorial work 708 2007 04-09 s/colled/called/ 709 2007 04-09 s/initial/first/ (spec was mixed before, and 'first' seems easier) 710 2007 04-09 clarify NaN 711 2007 04-09 clamp new positions to the current loop limits 712 2007 04-09 fix legacy of the old state definitions 713 2007 04-09 support for autoplay of content 714 2007 04-09 volumechange event 715 2007 04-09 update secret hidden notes for HTMLMediaElement 716 2007 04-09 s/position/currentTime/ 717 2007 04-09 hasAudio/hasVideo notes 718 2007 04-09 <video> is no longer pure black by default (rendering section will say to use the CSS background, and might default that to black); also, don't imply that video and audio must respectively contain video or audio. 719 2007 04-10 Allow for non-linear/interactive movies and define how they interact with seeking. 720 2007 04-12 Add links to the new multipage version of the spec; add support for defaultPlaybackRate and playbackRate to the media element section; add support for ratechange and durationchange; fix some reference section links 721 2007 04-12 Added cue points to media elements, so you can get callbacks called at specified times in a clip. 722 2007 04-12 Add class=idl on an IDL block which was missing it. 723 2007 04-12 Define 'pause playback' for cue points; define what happens when a callback is null. 724 2007 04-12 Add <source media='media query'>, support a fallback <source>. 725 2007 04-12 Oops, added a crash bug to the algorithm. Fix that quickly... 726 2007 04-12 Changed the 'error' attribute from a number to an object, for extensibility. 727 2007 04-12 Added security section placeholder for the media section. 728 2007 04-12 standardise on a way to reference DOM3 Events. 729 2007 04-12 We removed the uuid: namespaces some time ago. 730 2007 04-12 Removed the entire Audio section in favour of the new HTMLAudioElement. 'new Audio()' still works, though. 731 2007 04-13 Define the term 'browsing context' and related terms; add placeholders for sections we'll need to define non-Document documents 732 2007 04-14 Fix a cross-reference; make some of the non-normative statements more obviously into notes. 733 2007 04-14 Reorder subsections in the Browsing Context section for readabliity. 734 2007 04-14 Reorganise the Browsing Contexts section some more 735 2007 04-14 Replace WindowHTML by Window and get rid of dependency on the Window spec 736 2007 04-14 Try to tie more loose ends togother in the browsing contexts section: define scripting context, security context, global scope 737 2007 04-14 Minor cleanup of the Window definition 738 2007 04-14 Minor cleanup of the Window definition 739 2007 04-14 Allow UAs to not consider two windows related to each other for the purposes of browser context communication. 740 2007 04-14 Fix the definition of Browsing Context to match reality. 741 2007 04-16 minor editorial changes to the browsing context section 742 2007 04-16 Moving 'user prompts' section around so we can deal with auxillary browsing contexts earlier in the prose. 743 2007 04-17 Defined auxillary browsing contexts; moved some definitions around 744 2007 04-17 Continue making changes to the browsing context section in an attempt to find a neat way to define this mess. 745 2007 04-17 Try yet another way of organising this section of the spec. 746 2007 04-17 Redefine 'top-level browsing context'. Define 'fully active'. Clarifications. 747 2007 04-17 Rework some of the definitions in the Browsing Contexts section to be clearer and better defined. 748 2007 04-17 Expand the algorithm for how to pick browsing contexts so it supports popup blocking. Add more hyperlinks in the following APIs section. 749 2007 04-17 Update the window.open() definition to handle the new definitions, also add a bunch of hyperlinks. 750 2007 04-17 Define the order of frames in window[i] 751 2007 04-17 Update the session history section to use the new browsing context terms. Nuke the idea of showing non-active documents. 752 2007 04-17 Move User Prompts down even further. 753 2007 04-18 Remove obsolete parts of the History interface, clarify what it means to 'traverse the history' 754 2007 04-18 add hyperlinks 755 2007 04-18 Remove an infinite loop when navigating with replacement; make Location instantiate per-Document. 756 2007 04-19 Fix the navigation and history traversal algorithms so that the back button doesn't lock up the browser if the Document was evicted 757 2007 04-19 Define the URI decomposition attributes. 758 2007 04-19 markup typos 759 2007 04-19 Minor tweaks to the URI Component Attribute APIs 760 2007 04-19 Hyperlinks section: fix a typo, and fix a conf requirement to actually require what it meant to require 761 2007 04-19 Clarify a step in the navigation algorithm to pre-empt people from saying it cancels itself... 762 2007 04-20 Clarify the processing model for navigating to text, images, plugins, and UA inline content. 763 2007 04-20 Write first draft of Content-Type section; remove the paragraph saying inline charset data should be avoided. 764 2007 04-20 User prompts are now defined (window.alert, window.prompt, window.confirm) 765 2007 04-20 Fold the concepts of global scope, scripting context, and browsing context into one. 766 2007 04-20 Move the Thread section up to Browsing Contexts 767 2007 04-20 remove obsolete notes 768 2007 04-21 Massive revamp of the scripting security section. Please review this carefully! 769 2007 04-21 markup typo 770 2007 04-21 Reference the RFCs for parsing URIs; split a paragraph into two. 771 2007 04-21 Redefine 'onerror' now that we have event handler attributes 772 2007 04-21 Add notes for onerror in the ev handler attribute section 773 2007 04-21 move script errors into the events section since it's now an event 774 2007 04-21 Make the Window object support events 775 2007 04-21 fix some xrefs; change some 'XXXX's to 'XXX'; add placeholders for unload/beforeunload events 776 2007 04-21 Placeholder for beforeunload/unload; interaction of document.open() and navigation/session history; define initial state of browsing contexts (about:blank); define secondary browsing contexts 777 2007 04-24 Specify the placeholder='' attribute, a way to say that an element is irrelevant and should not be shown. 778 2007 04-24 Mention commit-watchers and twitter in the version history section 779 2007 04-25 markup error 780 2007 04-25 placeholder -> irrelevant (placeholder conflicts with a webkit proprietary attribute) 781 2007 04-25 correct URL for commit-watchers 782 2007 04-25 Fix a couple of typos 783 2007 04-26 reflow paragraph 784 2007 04-26 Fix typo in the sniffer. 785 2007 04-26 typo fix 786 2007 04-27 I'm just an idiot, I keep getting this wrong. Thanks go to Wakaba for patiently pointing out my mistakes. 787 2007 04-27 Be explicit that line breaks in title='' attributes are indeed line breaks. 788 2007 04-28 postMessage() is on Document today; do we want to move it to Window? 789 2007 04-28 Make _blank not a valid value for target=''. This might not last... 790 2007 04-30 Fix the table DOM accessors 791 2007 04-30 Error handling for people setting table accessors to inappropriate nodes 792 2007 05-01 Address known <base> element issues. 793 2007 05-03 Add a link to CSSOM for David 794 2007 05-03 oops, copy/paste error 795 2007 05-08 try to make isPointInPath() clearer 796 2007 05-08 terminology fix 797 2007 05-09 Make a note of a feature request for canvas patterns 798 2007 05-10 move the images 799 2007 05-10 split the header out into a seperate file 800 2007 05-10 The HTML5 spec is all grown up! A copy is now hosted on the W3C site. The WHATWG and W3C versions are now identical. 801 2007 05-10 Fix duplicate IDs 802 2007 05-10 Update the section on proprietary languages given recent developments. 803 2007 05-10 Canonicalisation of color values in <canvas> should be lowercase. 804 2007 05-10 drawImage() must raise an exception if the image isn't ready 805 2007 05-11 Make note of canvas clipping suggestions by Jordan OSETE. 806 2007 05-11 createPattern() with an incomplete image must also raise an exception. 807 2007 05-11 Clarify error handling for getImageData/putImageData 808 2007 05-11 Oops, height and width of <canvas> should be unsigned. 809 2007 05-11 Minor editorial fixes in the canvas section 810 2007 05-15 <canvas> gradient updates, cross reference fixes, and editorial fixes 811 2007 05-15 Define what happens when you set the width/height attributes on <canvas> better. 812 2007 05-15 note various v3 feature requests 813 2007 05-15 notes for dashed lines 814 2007 05-15 Add an example of creating ImageData objects 815 2007 05-16 Fix some more gradient wording issues. 816 2007 05-16 Define currentColor resolution; define strokeRect() better in the face of zero dimensions 817 2007 05-16 move the 'relationship to...' sections into the scope section instead of the conformance section 818 2007 05-16 Define some error handling for methods and attributes passed NaN, Inf, etc values. 819 2007 05-16 Define when infinities are allowed in the canvas APIs 820 2007 05-16 Reference Porter-Duff for compositing operators; Add a requirement that getImageData() not be pre-multiplied (nothing else is). 821 2007 05-16 Change the rules for how to handle extraeous arguments to methods 822 2007 05-17 Change the way we allow custom ImageData objects to be created 823 2007 05-17 Begone, predefined class names. 824 2007 05-17 Added element.classList.toggle('foo') support. 825 2007 05-17 DOMTokenList can now be enumerated. 826 2007 05-17 Define how to distinguish site-wide headers from page headers 827 2007 05-17 Let's try that again. Distinguishing site-wide headers from page headers: 828 2007 05-17 Let's try that again. Distinguishing site-wide headers from page headers: now semi-readable and more correct. 829 2007 05-18 DOMContentLoaded event, draft 1 830 2007 05-19 Make the class attribute section fit in better 831 2007 05-19 Define handling of bookmarklets. 832 2007 05-22 Define 'load' event processing for <iframe> elements ( http://www.hixie.ch/tests/adhoc/html/frames/iframes/007.html ) 833 2007 05-22 Fix innerHTML for XML 834 2007 05-22 it's not the DOM attributes that contain the URIs, it's the content attributes. 835 2007 05-22 Make the .dir DOM attribute work like in IE. 836 2007 05-22 Security fix: document.location must not return document.defaultView.location, since the latter might be for another document, and would reveal the user's currently loaded page. Instead, make document.location return the Location object for that document. 837 2007 05-22 Make the definition of origin for bookmarklets actually make sense. 838 2007 05-23 By popular request, a SQL database for your enjoyment. 839 2007 05-23 Make ID have a lowercase 'd' for consistency with other parts of the spec; other minor editorial fixes 840 2007 05-23 Forgot to define Location in the Window interface 841 2007 05-23 window.print() 842 2007 05-23 Define what happens when multiple rows are inserted at once. 843 2007 05-24 I forgot that attributes have to be lowercased. Fixed. 844 2007 05-24 Split the requirements on Function/EventListener from the requirement regarding event handler attributes return false to cancel. 845 2007 05-25 Define window.name and allow framesets to host documents from other domains and then change the frame again 846 2007 05-31 Clarify the <datagrid> content model, allow <datalist> as well as <select>. 847 2007 05-31 change the 'popup' value on <menu type=''> to 'context', and rewrite the section to use enumerated attribute value primitives. 848 2007 05-31 Make scripts not run in non-active documents; add issue regarding this for events. 849 2007 06-01 add link to the script section from this issue 850 2007 06-01 Support document.dir (see also the last checkin, which accidentally included some of these changes) 851 2007 06-01 Define document.lastModified, fix cross-references to document.dir. 852 2007 06-01 Define scrollIntoView(). Fix a typo ('dir content attribute' not 'dom content attribute'). 853 2007 06-01 Event handlers only cancel when their return value === false. 854 2007 06-01 note for when we do references (for script types) 855 2007 06-01 Name update in acks. 856 2007 06-01 Move the definition of document.dir around. 857 2007 06-02 Rename datetime to dateTime for the DOM attribute 858 2007 06-05 Allow async and defer to be specified without 'src'; don't allow them togother. 859 2007 06-05 activeElement returns the <body> element by default, not <html>, for IE compatibility. 860 2007 06-05 Expand the reach of browsing context names to reach auxiliary browsing contexts in certain cases 861 2007 06-05 window.name musn't effect other domains 862 2007 06-05 A bunch of editorial changes in the 'traverse history' section, cross-reference fixes, etc. 863 2007 06-05 browsing context name cross-reference fix 864 2007 06-05 Typos in IDLs, missing cross-references. 865 2007 06-05 Oops, scrollIntoView() as defined would be useless... let's fix that... 866 2007 06-05 Make HTML's document.title play nice with SVG's document.title 867 2007 06-05 <textarea> elements strip leading newlines, just like <pre> elements 868 2007 06-05 Move the stability section into the common spec body to make sure it stays in sync across the WHATWG and W3C versions 869 2007 06-06 Handle entities in the range 128 to 159 (0x80 to 0x9F) as per legacy requirements. 870 2007 06-06 Oops, entities in the entity section were written wrong. Also, make the table prettier. 871 2007 06-06 Make this section ID stable. 872 2007 06-07 Change the notes and terminology around conformance checkers / HTML validators. 873 2007 06-07 Add advice that Henri wrote for us for users of XHTML. 874 2007 06-07 Make U+0000 characters a parse error. 875 2007 06-07 HTML5 parser algorithm change: since CRs can come in as NCRs, we have to handle them in the tree constructor stage. 876 2007 06-07 So it seems that actually the last checkin might have been wrong. CRs get treated as LFs even as NCRs. What should we do? 877 2007 06-07 Say what keystroke we suggest for inserting a <br>. 878 2007 06-09 typos and cross-reference issues 879 2007 06-09 Change recommendation of what SGML tool users should do 880 2007 06-09 Parse errors for <li> <dt> <dd> closing other elements. 881 2007 06-09 Disallow spaces in IDs. 882 2007 06-09 add note regarding CR entities 883 2007 06-11 Define processing of <script type> and <script language>. To some extent. 884 2007 06-12 After a LOT of studying crazy browsers, I've decided to make a tiny change here to the way </font> end tags are handled. 885 2007 06-13 Oops, the grammar made no sense here. Fixed. 886 2007 06-13 Support the insane comment stuff in CDATA and RCDATA blocks 887 2007 06-13 Move requirement around in response to feedback to make it harder to miss. 888 2007 06-14 The current input character hasn't been consumed yet, so there is no 'current input character'. (twice) 889 2007 06-14 Add support for ™. 890 2007 06-14 Fix uses of the term 'tag name' to be less ambiguous. 891 2007 06-14 Make innerHTML in XML return a namespace-well-formed internal general parsed entity representation, so that it handles elements with multiple child nodes. 892 2007 06-14 Adopt nodes when setting innerHTML in XML to avoid NS_ERROR_WRONG_DOCUMENT_ERR. 893 2007 06-14 Made <script> elements not run when set via innerHTML. Also, editorial fixes. 894 2007 06-14 Cover the various ways that a DOM might not be serialisable, and make them raise an exception. 895 2007 06-14 Turns out that U+2329 and U+232A are both non-canonical. Replace them with their canonical decompositions. 896 2007 06-14 Disallow invalid characters like U+FFFE and U+FFFF when serialising innerHTML in XML. 897 2007 06-15 typo 898 2007 06-15 Define how entities and semicolons work together. This also removes the parse error for omitting the semicolon for certain entities. We could add it back if people want it back, though. 899 2007 06-15 Make the networking and parsing sections consistently vague about how to handle bogus bytes. 900 2007 06-15 Slowly edge towards removing the magic that < characters do inside tags 901 2007 06-15 Remove support for <script> </script<div>. 902 2007 06-15 Remove all remaining magic of the < character in tokeniser. 903 2007 06-15 fix inconsistency in an example; remove an extraneous 'instead' 904 2007 06-15 Link to the definition of the XML term 'internal general parsed entity' 905 2007 06-15 more work in trying to make this paragraph clear 906 2007 06-15 More work on making innerHTML in XML be well defined 907 2007 06-15 markup typo 908 2007 06-17 Quirks Mode 909 2007 06-17 Missing DOCTYPE is a parse error. 910 2007 06-17 numberic typo 911 2007 06-18 Oops, accidentially removed these sections in r900. 912 2007 06-18 Change the quirks mode switches to a list instead of a table (the table was unwieldy). Also, define 'almost stanards' mode. 913 2007 06-18 it's a brief list (not a complicated one with subparagraphs); mark as such 914 2007 06-18 Make </ not be a parse error in CDATA blocks, because it otherwise would disallow <script type=text/xml-script> which is quite common and frankly not hugely problematic. This changes continues our road away from XML/SGML compat. 915 2007 06-18 Change handling of <nobr> in the parser. 916 2007 06-19 Handle implied end tags with </body>. 917 2007 06-19 Allow && and other constructions that aren't entities and don't look like entities. 918 2007 06-19 Handling of </html>, </head>, </body> end tags in the <html> and <head> insertion modes 919 2007 06-19 Note for things we need to say about CSS later 920 2007 06-19 Support 'action' and 'prompt' attributes on the obsolete <isindex> element 921 2007 06-19 Need to mention layout tables being bad. 922 2007 06-19 Make the innerHTML getter output <pre> and <textarea> contents correctly. 923 2007 06-19 Remove excessive 'must's in the Document.innerHTML setter; be more explicit about the handling of </foo> in the innerHTML parse case when <foo> is not a PCDATA element (e.g. setting a SCRIPT element's innerHTML to '</script>'). 924 2007 06-19 Support <!--> and <!---> comment forms (non-conforming, at least for now). 925 2007 06-19 Oops, forgot to update the syntax section with the new rules. 926 2007 06-19 Made <h1> headers nest. PLEASE GIVE ME FEEDBACK ON THIS CHANGE. 927 2007 06-19 Fix the parsing of datetime timezones. 928 2007 06-19 Missing space character. 929 2007 06-19 more examples of how innerHTML isn't going to always work 930 2007 06-19 Disallow CDATA and RCDATA from containing end tags that match their end tag (required now that we allow < and </ in general). Allow < in attribute values for consistency with the parsing section. 931 2007 06-19 Abstract out the innerHTML serialisation algorithm. 932 2007 06-20 Abstract out the innerHTML parsing algorithm. 933 2007 06-20 Fix a cross-reference to innerHTML-XML. Change the parser's references to the innerHTML setter to instead reference the HTML fragment parsing algorithm. Clarify that the fragment serialising algorithm serialises the contents of the node, not the node itself. Split out the first step of the fragment parsing algorithm into a note before the steps, and two steps at the start. Rephrase the algorithm so it doesn't say MUST anymore (since it's an abstracted out algorithm, the must is used in the invocation of the algorithm now). Add a note that the reset-insertion-mode algorithm will refer to the context node. 934 2007 06-20 Rename 'innerHTML case' to 'fragment case'. Remove the handling of innerHTML-HTML from <script>'s rules, as the parser does that for us already. 935 2007 06-20 <base>, <link>, <meta> elements no longer get moved to the <head> (compatibility with IE). This changes certain parse errors involved with those elements. 936 2007 06-20 Change the processing of comments in the encoding sniffer 937 2007 06-20 lastModified: year is 4-digit, not 2-digit. Fix errors in the document's validity. Fix a typo with the ASCII byte code for an exclamation mark. Be explicit that 'up to the formatting element' includes the formatting element. 938 2007 06-20 Disallow scoped <style> in <head> and non-scoped <style> outside <head>. 939 2007 06-20 Oops, screwed up the last checkin (didn't include all the changes) 940 2007 06-21 Allow <noscript> in <head>. Remove most uses of the 'head element pointer'. Abstract out an algorithm for most CDATA and RCDATA elements in the parser. Make <xmp> use the same technique as the other CDATA/RCDATA elements. Fix the bug in the syntax section that allowed <script> and <style> to start BODY elements with an implied <body> even though those elements actually just get put back in the <head> if you have them after a </head>. Fix some issues and add a comment in the spec about how innerHTML on <head> is handled. Some editorial consistency changes. Apologies for mixing in editorial changes with this patch. 941 2007 06-21 Oops, forgot to mark autoclosing of <noscript> in <head> as a parse error 942 2007 06-21 
 now turns into a U+000A LINE FEED character 943 2007 06-22 Be explicit about what an invalid Unicode character is. 944 2007 06-22 Strip whitespace outside the root element from the DOM 945 2007 06-22 allow arbitrary characters to be in attribute names; ban U+0000; reflect the recent rule changes for entities into the writing section. 946 2007 06-22 Update to the rules for handling of entities (require semicolons, and some changes for parsing entities without semicolons when in attributes). 947 2007 06-22 Move the 'permitted slash' definition up. 948 2007 06-22 EOF in DOCTYPE should set quirks mode. 949 2007 06-22 Change the wording to be more consistent with the rest of the spec to make the spec less surprising. 950 2007 06-22 make <plaintext>.innerHTML work 951 2007 06-22 Make sure to reprocess tokens when you have a token that sends you straight to the root element phase without a DOCTYPE. 952 2007 06-22 Allow <meta http-equiv> in <noscript>; fix the infinite loop with <noscript></body>. 953 2007 06-22 Write the restrictions on the contents for CDATA and RCDATA sections. Again. This time hopefully it'll stick. 954 2007 06-22 Make the <meta> rules clearer; fix typos and consistency with the 'escaping text span' stuff 955 2007 06-23 Change the way encoding detection is handled to support the de facto reparse mechanism. Discourage UTF-32. 956 2007 06-23 Add Korean equivalent of Channy Yun's name to the acknowledgements. 957 2007 06-23 Not having any encoding information at all is a bug if you're not using ASCII. 958 2007 06-23 ban more encodings 959 2007 06-23 Tweaks to requirements for encoding declarations and support 960 2007 06-23 Make a new section to put various charset support reqs together; fix a xref 961 2007 06-26 Make </p> and </br> introduce corresponding empty elements for compatibility with IE 962 2007 06-27 </p> and </br> implying <p> and <br> are parse errors. 963 2007 06-27 Let </p> and </br> tags through the first few insertion modes; make </p> be one parse error not two. 964 2007 06-28 nested-<nobr> should be a parse error, and it should reconstruct the active formatting elements again if necessary. 965 2007 06-28 As far as I can tell, the table sections should also generate implied end tags. No? 966 2007 06-28 Oops, <title>s are supposed to stay in the <head>. 967 2007 06-28 Clarify who is in charge of dropping BOMs. Hint: it's not the air force. 968 2007 08-04 Make 'new Audio(url)' actually start the load; also fix typos and remove a redundant step in the table algorithm. 969 2007 08-04 Note that not all known issues are marked. 970 2007 08-04 (test) 971 2007 08-04 (test) 972 2007 08-04 (test) 973 2007 08-06 markup typo fix 974 2007 08-06 adding notes for menu construction. 975 2007 08-06 make note that 'icon' should be honoured for toolbars, make it clearer (i hope) that tool bars are a kind of menu 976 2007 08-06 the 'show' event should have key information. Mention that, and other event-related stuff, in open issues. 977 2007 08-07 Make the DragEvents be UIEvents instead of regular Events (not that this has much effect on anything). 978 2007 08-07 The prose and table contradicted each other. 979 2007 08-07 Dragging selection might want to do other types than text/plain -- add issue to that effect. 980 2007 08-07 we should have modifier key data in the DragEvent object 981 2007 08-07 Oops, this note is no longer accurate. 982 2007 08-07 Require that <base> elements come before anything that they affect. 983 2007 08-08 Sniffing for HTML has to detect <script> tags, as it's common for ads to be served without a Content-Type but starting with <script> alone. 984 2007 08-08 Mention that coordinates are relative to the displayed size, sigh. 985 2007 08-08 Prepare the image map section so that the spec can support <input type=image usemap> when we add <input>. This is compatible with HTML4, but maybe this shouldn't be supported. 986 2007 08-08 <map> elements now have a .images attribute that returns the associated images. 987 2007 08-08 Make id='' required on <map>. Let me know if that's a problem. 988 2007 08-08 note type of case comparison needed for hash-id-refs, at least for <map> 989 2007 08-09 Moving the cross-document messaging APIs to Window instead of Document (sorry Opera) 990 2007 08-09 Note that we need to clarify 'domain' more. 991 2007 08-09 Clarify that postMessage() is synchronous. 992 2007 08-09 Make pushState() take a URI and a title for improved awesomeness. Update references to URI/IRI/IPv6 URL RFCs. 993 2007 08-09 Mention that relative URIs must be resolved in pushState(). We don't yet say how. Resolving URIs in script arguments are a wider issue. 994 2007 08-10 Let's try adding an event that fires when you change just the fragment identifier, so you can catch that. 995 2007 08-10 Clear up the navigate-fragid section (nothing important changed really); include acks for onhashchanged. 996 2007 08-10 Make the Location members not be readonly, since they can be set. 997 2007 08-10 Drop 'usemap' from <input>. It's (very) rarely used, and when it is used, not supporting it usually results in a better experience. It's not widely supported (only Gecko and Opera support it). 998 2007 08-10 Fix various typos with irrelevant=''. 999 2007 08-10 Add .bmp to the list of image file types. 1000 2007 08-14 Revamp of the <img alt> rules. Also, some editorial notes on Content-Type handling, on the port-scanning issue with <img>/onload, and on a proposal to make the origin tuple include the IP address to avoid DNS rebinding attacks. And a typo fix. 1001 2007 08-14 add some red boxes to label controversial stuff as known-controversial 1002 2007 08-14 oops, typo 1003 2007 08-14 more typo fixes 1004 2007 08-15 Mention the possibility to omit alt='' attributes in HTML e-mail. Remove an old editorial comment. 1005 2007 08-15 Ban transparent spacer GIFs. 1006 2007 08-15 Make document.open() and window.open() return things. 1007 2007 08-15 Let's try this for img height/width 1008 2007 08-15 New alt='' example. 1009 2007 08-15 Allow a lone height or width attribute, since that could be used to size high res images of unknown specific dimensions. 1010 2007 08-15 add an issue regarding src='' conf requirements 1011 2007 08-16 Let's try to make it even clearer that the alt text should be included where possible. 1012 2007 08-16 missing word 1013 2007 08-21 Adjust the sniffing rules to take into account data I've been provided regarding the frequency of occurance of strings in typical Web content. 1014 2007 08-21 simplifying the text and fixing the markup 1015 2007 08-21 Some security notes on the SQL storage APIs. 1016 2007 08-22 Make the patterns in the sniffing section support whitespace instead of having asterisks. Also add some notes in other parts of teh spec. 1017 2007 08-22 note instability of <m> 1018 2007 08-24 fix the way metadata elements are referred to 1019 2007 09-19 <datatemplate>, <rule>, <nest>, and the related processing models: first draft (still missing introduction, failure handling for template='' and ref='', detailed rules for handling selectors, any rules at all for handling text expansion) 1020 2007 09-19 minor typos 1021 2007 09-20 Update the template section to handle failures during loads; handle dynamic changes of template trees. Still to do: expansion of strings, definition of how to handle selections. 1022 2007 09-21 Switch to having multiple named and versioned databases per origin. This is a work in progress; more changes (e.g. updating the version) are coming. 1023 2007 09-22 Introduce transactions and error handling to the SQL feature. 1024 2007 09-22 Add version support to Database. Actually make transactions commit (oops). 1025 2007 09-25 fix xref problems with 'expected version' 1026 2007 09-25 (oops, committed changes from a later edit by mistake) 1027 2007 09-25 make it clearer what the global transaction is 1028 2007 09-25 Clarify where unsupported SQL gets caught. Add a comment for errors we might want to report. 1029 2007 09-25 Rework the way SQL results are returned. 1030 2007 09-25 we'll have to define what kind of transaction locking to require 1031 2007 09-25 make a note about executeSql() with multiple statements 1032 2007 09-25 missing 'and' 1033 2007 09-25 Moving the Links section down. 1034 2007 09-25 moving the User Prompts section down. 1035 2007 09-25 Change the way that changing a database version works. 1036 2007 09-25 Moving stuff around some more trying to find a good way of ordering this stuff. 1037 2007 10-08 * Add comment regarding the imperative voice used in algorithms.
* Removed references to RFC2732.
* Fixed references to <hostname> (changed to <host>, mentioned <ihost> where appropriate).
* Add note saying we need to handle IP addresses in definition of origin.
* Added section 'Unscripted same-origin checks'.
* Moved the 'Offline Web applications' section (and renamed it 'Browser state').
* Added section 'Offline Web applications' for offline application caches.
* Made surgical changes to the history traversal to mention offline application caches.
* Made surgical changes to the navigation to mention offline application caches.
* Made surgical changes to the parser to mention offline application caches.
* Fixed cross-references to 'accessible' in the storage section.
* Defined '<hostport>' which the RFCs had dropped on the floor.
* Fixed typos, added XXX notes to the editor, made certain IDs more consistent. 1038 2007 10-08 Fix getElementsByClassName() to take a string instead of an array. 1039 2007 10-09 Also port implicit entries to new caches (they get handled as foreign entries later if necessary). 1040 2007 10-11 rename 'application' to 'manifest' and define it 1041 2007 10-11 Clarify 'implicit entries' is only likely to be documents. 1042 2007 10-11 Block manifests from loading files from other schemes. This blocks, e.g., javascript:, mailto:, data:, and other dodgy schemes, without having to blacklist or whitelist anything, and without having to maintain a list of safe/unsafe protocols. 1043 2007 10-11 Remove a bogus conf. criteria in the manifests section. 1044 2007 10-11 Move broad requirements to after the specific requirements in the manifest syntax section. 1045 2007 10-11 Allow the CACHE MANIFEST line to have trailing spaces in the parser (was already allowed in the syntax). 1046 2007 10-11 grammar fix 1047 2007 10-11 added a note about resources in online and explicit sections. fixed the ommission of 'whitelist' earlier, too. 1048 2007 10-11 Note that a URI can have multiple categories. Move the <scheme> checking to the manifest and add() entry points, instead of the updater. 1049 2007 10-11 ApplicationCache: Make sure 'length' is well-defined; clarify a note in swapCache() that was supposed to clarify matters. 1050 2007 10-11 split the concept of 'update ready' from the concept of the cache group being idle/checking/downloading. 1051 2007 10-12 Define how ? replacement works in sql statements better. Suggestions on making it EVEN better are welcome. 1052 2007 10-12 Change 'rows' from an Array to a custom object. 1053 2007 10-12 Add a new SQL error code for 'dataset too large'. 1054 2007 10-12 mention that top-level browsing contexts bypass the online whitelist 1055 2007 10-13 Fix currentLoop mathematics. 1056 2007 10-13 Change loopstart and loopend to default to start and end respectively if not set; clarify that the 'effective foo' values are based on DOM attributes, not content attributes. 1057 2007 10-13 Explain codecs= values as examples to aid authors. Microsoft, Real, and others: please let me know what vodecs= values your media types (WMV, RM, etc) should have. 1058 2007 10-15 Redefine how transactions work to be clearer (no normative changes intended). 1059 2007 10-16 SQL: New error code for failure to obtain a write lock. 1060 2007 10-17 improve the text about video fallback 1061 2007 10-17 Make sqlExecute() take an argument array instead of varargs. 1062 2007 10-17 include a note as to an SQL example to include; add a note about rowsAffected and SELECT statements 1063 2007 10-17 fix cross-references and a minor markup consistency issue 1064 2007 10-17 SQL: Make expected version '' allow any version, but actual version '' not work with any random version. Make changeVersion() async. 1065 2007 10-18 SQL: Add an errorCode for quota exhaustion. 1066 2007 10-18 Add notes for future feature requests; clarify how UAs can handle not handling <video>. 1067 2007 10-18 Video: define 'reached' in terms to make cue points be better defined. 1068 2007 10-19 note v2 feature request, add Brian Campbell to acknowledgements (he suggested making cue points clearer) 1069 2007 10-19 merge video and media feature requests 1070 2007 10-19 another idea from brian 1071 2007 10-19 more suggestions for cue points 1072 2007 10-19 typo in description of 'loadedfirstframe' event 1073 2007 10-19 no more 'follow the following'; fix a sentence in the media section that mentioned video explicitly when it should have been generic 1074 2007 10-19 'properly rendered at all' is somewhat contradictory 1075 2007 10-19 A series of typo fixes in the <video> element section. 1076 2007 10-19 make it so that changing 'src' will cause load() to be invoked if it's not already playing 1077 2007 10-19 Make <audio> say the same as <video> for fallback content; add a note to both saying that the fallback content isn't for a12n uses. 1078 2007 10-19 A number of changes based on Apple feedback. Typos; clarifications; corrections to contradictions; allow effective start to be based on media data. 1079 2007 10-19 Moving <meter> around. 1080 2007 10-19 Add a note to <meter>. 1081 2007 10-19 Add more examples for <meter>; Mention units. 1082 2007 10-19 html is hard 1083 2007 10-19 also, i suck 1084 2007 10-19 forgot to acknowledge the person who made the <meter> suggestions 1085 2007 10-23 Make <script async defer> use 'defer', and allow that so that you can use 'async' and fallback to 'defer' 1086 2007 10-23 typo 1087 2007 10-24 Gigantoredesignorrific changes to the SQL APIs. Enjoy! 1088 2007 10-24 Change 'errorCode' and 'error' to 'code' and 'message', since they're both on an 'error' object now. Also, fix interface names. 1089 2007 10-24 Add error code 6: key violation / constrain failure 1090 2007 10-24 ban BEGIN/COMMIT/ROLLBACK 1091 2007 10-24 markup errors 1092 2007 10-24 add note about db versions 1093 2007 10-24 move ObjectArray nearer to its use 1094 2007 10-24 Allow openDatabase() to have a display name and estimated size. 1095 2007 10-24 Apparently document.write() concatenates all arguments. 1096 2007 10-25 Revamp height/width for embedded content elements (img, embed, object, video). 1097 2007 10-26 Add the poster='' attribute to <video>. Takes a URI. 1098 2007 10-26 Oops, this example is now redundant (since you could do it with poster=''). 1099 2007 10-26 RFC4281 baby. 1100 2007 10-26 Define what happens to media elements taken out of the document. 1101 2007 10-26 Define media element behaviour in the face of history navigation and garbage collection. 1102 2007 10-26 remove the versions of changeVersion() that have fewer than 4 arguments 1103 2007 10-26 kill SQLVersionChangeCallback 1104 2007 10-26 don't commit twice 1105 2007 10-26 In other news, loopCount became playCount in a formal and touching ceremony today. 1106 2007 10-27 Cue ranges are better than cue points. They have a whole extra dimension, for one. 1107 2007 10-27 Just make removal from the document fire .pause(). 1108 2007 10-29 clarify which database we're talking about 1109 2007 10-30 Define 'lang' processing in XML more tightly; fix a bunch of xrefs ('HTML elements'). 1110 2007 10-30 warn implementors about video.fullscreen() being bad 1111 2007 10-30 The localisation of error messages isn't a MUST interop requirement. 1112 2007 10-31 Breadcrumbs. More complicated than necessary. 1113 2007 10-31 make the global attributes section more consistent 1114 2007 10-31 Begone, significant inline content! 1115 2007 10-31 require attributes on <base>; mention that <base> can't be before <html>...; remove the vestiges of per-attribute annotations in the element <dl>s; do some cleanup; require href='' on the <a> that contains an ismap='' image 1116 2007 11-01 SQL: add a success callback to transaction() and changeVersion(); make the arguments array to executeSql() optional. 1117 2007 11-01 Cue ranges: made the 'pause' boolean be ignored during seeks, and other minor edits 1118 2007 11-01 er. mousey down? oops. 1119 2007 11-03 Introducing the rel=noreferer proposal, and other referer header changes. 1120 2007 11-03 Define how a.ping and area.ping work. (This is a poor API. Not sure how to make it better cheaply.) 1121 2007 11-03 forgot to ack tyler for the rel-noreferer thing 1122 2007 11-05 Define fragment identifiers, id='', name='', etc. 1123 2007 11-05 <a media='invalid'> shouldn't default to 'all' (mq defines that anyway) 1124 2007 11-05 rel doesn't create a hyperlink on <a>/<area>, href does. 1125 2007 11-05 Make <link> not necessarily be an explicit relationship, since that word is overloaded. Better suggestions welcome. Also, make note of link to OpenSearch. 1126 2007 11-05 Make rel=next/prev be non-hierarchical, just sequenced. 1127 2007 11-05 Make rel=first/last be non-hierarchical, just sequenced. 1128 2007 11-05 Split the first/last/next/last types from the up/index types. 1129 2007 11-05 Various typos and redundancies about recent link type edits 1130 2007 11-06 Make it legal to have multiple keywords in rel='', but only for rel=up. 1131 2007 11-06 someone couldn't work out the antecedent 1132 2007 11-07 Rename noreferer to noreferrer. 1133 2007 11-08 'may' makes no sense in this context. 1134 2007 11-08 'user response positively' is not english. 1135 2007 11-13 minor pubrules fixes 1136 2007 11-15 no-op checkin to reset the pubrules status, please ignore 1137 2007 11-20 explicitly mention that treating 8859-1 as 1252 is a charmod violation 1138 2007 11-23 Make PDF versions available. 1139 2007 12-05 Make the W3C copy an 'editor's draft' for real (previous changes in this direction didn't work for various reasons) 1140 2007 12-11 Massive changes to globalStorage to remove the multi-domain security model and replace it with the much simpler same-origin model. 1141 2007 12-11 Clarify definitions of what to do with window.open() and similar cases when it comes to sessionStorage. 1142 2007 12-11 Define which exception to throw when out of disk space (will likely change again when we have more exceptions defined). 1143 2007 12-11 Lift the cat who was amongst the pigeons up and put him back on his pedestal for now. (remove requirement on ogg for now) 1144 2007 12-11 Add a hint for what to do if you want to give the language of a <code> element's contents. 1145 2007 12-11 Various editorial changes to the sub/sup section. 1146 2007 12-11 typos in the <time> element definitions; hyperlink DOMTimeStamp to DOM3 Core 1147 2007 12-12 add an id for xrefs so that i can annotate that paragraph to say we're removing it... 1148 2007 12-12 <pre> element: semantics and examples 1149 2007 12-12 Add examples for ledes. 1150 2007 12-12 Fix errors in the example I just checked in, and acknowlege the people who (first) suggested it. 1151 2007 12-19 Update to FPWD status so we can publish. 1152 2007 12-20 Massive overhaul of the content models of most elements. The Block vs Inline distinction has been replaced by a new set of content categories, block/inline mixing is now allowed, the definition of paragraphs is revamped, and many related issues have been addressed. 1153 2007 12-20 Fixed spelling of preceded; removed idea about making <body> entirely optional; made <title> required again; clarified expected contexts for <style scoped>; prepared for making <ol> and <ul> allowed in phrasing content using <span> (requires parser changes); made <del> transparent; removed last mention of embedded content in <figure>; fixed copy/paste error in selectedRowIndex name; changed th to only allow phrasing content children; allowed <menu> to be nested; made <div> not transparent 1154 2008 01-12 Minor editorial fixes: cross references for 'the document's domain', and sectionRowIndex 1155 2008 01-13 Address Jason White's vote comments 1156 2008 01-14 Add a subtitle to clarify the scope of the document for people who don't read the spec. (W3C version only.) 1157 2008 01-15 s/Macromedia/Adobe/, remove some text I thought I'd already removed (discouraging XHTML use) 1158 2008 01-15 Transformations affect path creation as well as stroking and filling. 1159 2008 01-16 Clarify Bezier curve requirements; fix typo in noreferrerr. 1160 2008 01-17 Define what shadows really are in the <canvas> API. 1161 2008 01-17 Allow shadow blur dimensions to be capped; clarify that clearRect() isn't affected by shadows, opacity, and composition operators; various editorial fixes and clarifications. 1162 2008 01-17 editorial updates to the shadow algorithm to make it easier to read 1163 2008 01-18 xref fix 1164 2008 01-18 Color spaces and <canvas> 1165 2008 01-18 ImageData: make the object handle having new values set. Clarify what it means to call putImageData() (not drawing). Clarify how to handle non-ImageData data. Make the color spaces compatible with CSS; make toDataURL() not include color space information. 1166 2008 01-22 canvas: typos, clarifications, fix old examples, add new examples 1167 2008 01-22 Change copyright headers and other administrivia. 1168 2008 01-22 fix cross-references to missing references section 1169 2008 01-23 Woops, typo in the example. 1170 2008 01-23 Fix a potential security flaw in ping='' -- http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-January/013637.html 1171 2008 01-24 update the acknowledgements to take into account that we're not just using the whatwg list any more -- there are many other sources of input 1172 2008 01-25 Various changes to how to stroke lines, zero-length line segments, line joins, and line caps. 1173 2008 01-25 zero length-segments or zero-length segments? editorial clarification 1174 2008 01-25 add an id for the doctype sniffing 1175 2008 01-29 typo 1176 2008 01-31 editorial changes to IDL, markup 1177 2008 01-31 Clarify img.complete; define toDataURL() with a 0x0 canvas; fix confusion in the radial gradient description; define patterns with a 0x0 input canvas; minor editorial fixes 1178 2008 01-31 Minor edits to the rectangle methods of the canvas section. 1179 2008 01-31 arcTo() fixes to line up with the only sane implementation, WebKit's. 1180 2008 01-31 <meta http-equiv=content-type> is now defined as conforming and equivalent to <meta charset> 1181 2008 01-31 switch things around so it's alphabetical 1182 2008 01-31 typo 1183 2008 01-31 content-language is relatively common on henri's validator 1184 2008 01-31 Make the space in the meta http-equiv=content-type pragma optional, since it's common. 1185 2008 01-31 note some data from henri's stats 1186 2008 01-31 more data for http-equiv 1187 2008 02-01 Define arc() in odd situations better. 1188 2008 02-01 Canvas: animated images in canvas APIs; error handling for drawImage(); clipping path -> clipping region, and other fixes to clipping regions; clarify stroking and filling some more; remove old -- and wrong -- note about transformations and paths; other minor edits 1189 2008 02-01 note canvas v3 ideas, note future requirements when we have bindings-for-dom, note explicitly how forward-compatible getContext() must be 1190 2008 02-01 Remove any exceptions that would be raised by negative width or height values for any rectangles in the canvas API. (also, some minor editorial changes.) 1191 2008 02-01 Make gradients not be optional, since nobody cared they were optional anyway. 1192 2008 02-01 Overhaul of canvas security requirements. 1193 2008 02-01 move the colour spaces section above the security section -- oops 1194 2008 02-02 Revamp how infinities and NaNs are handled by the canvas API 1195 2008 02-02 canvas editorial edits -- inf -> infin, infinite line -> half infinite line 1196 2008 02-03 Changes to <canvas> color correction requirements 1197 2008 02-03 Revamp of ImageData and related APIs. 1198 2008 02-09 Update <a ping=''> to address recent concerns. 1199 2008 02-09 Make failure of setting an item on a Storage object return false, instead of raising an exception. Also, clarify one of the security risks to do with third-party storage access. 1200 2008 02-09 Redefine how the 'storage' event works. Remove the queueing of events. Add some v2 notes. 1201 2008 02-09 To help Mozilla transition to the new API, renaming globalStorage to localStorage. The irony is not lost on me. 1202 2008 02-10 remove 'shall' from the specification 1203 2008 02-10 Clarify exactly what is meant by some of the line join requirements 1204 2008 02-10 Simplify the rendering of the Join Triangle. 1205 2008 02-10 define which arc is the one rendered for 'round' corners 1206 2008 02-10 There are no outside corners when they're parallel, yet there's still an arc... 1207 2008 02-10 Redefine 'miter' corners to be more pedantically correct. 1208 2008 02-10 clarify the note on toDataURL() 1209 2008 02-10 define stroke() in more detail 1210 2008 02-10 Make sure to also mention strokeStyle as a cross-domain attack vector. 1211 2008 02-11 Fix some errors with the syntax and parsing algorithm for offline cache manifests. 1212 2008 02-11 Correct the last remaining vestige of the old 'application' attribute to 'manifest'. 1213 2008 02-12 make setItem() go back to raising an exception. 1214 2008 02-12 Security fix for postMessage(): What is needed is not the domain+uri, but the origin, of the message source 1215 2008 02-12 oops, extra trailing slash in example 1216 2008 02-12 oops, forgot to change arguments to initMesssageEvent*() 1217 2008 02-12 Add a second argument to postMessage(), the origin to which the message must be sent 1218 2008 02-13 dir='' defaults to ltr. 1219 2008 02-14 make it clear that the whole thing must be aborted 1220 2008 02-14 make it clear that the whole thing must be aborted 1221 2008 02-14 rename the content-type state pragma for <meta http-equiv> 1222 2008 02-14 Give the user agents more options in how they handle the Refresh pragma 1223 2008 02-14 Remove duplication of the list of void elements 1224 2008 02-14 setInterval() with a zero or undefined interval is treated like a setTimeout() by IE. 1225 2008 02-14 DOCTYPE parsing change: '>' can close a DOCTYPE even in the quoted parts 1226 2008 02-14 Make the content-type sniffing for browsing context navigation optional when the Content-Type metadata is present. 1227 2008 02-15 drag-and-drop: add dataTransfer.types; remove the limitation that copy/paste only be for text; remove bogus requirements; add placeholder for intro section 1228 2008 02-16 pushState(): Fix the problem of state objects not being correctly activated when traversing history. (Defines 'last activated entry', redefines 'activate the state object', changes the traversal algorithm.) Also, editorially: typo fixes; make a note to define about:blank. 1229 2008 02-16 typos 1230 2008 02-16 Improve compatibility of the Location interface when faced with empty strings. 1231 2008 02-16 Clarify the processing of changing the fragment identifier. 1232 2008 02-17 Rename <m> to <mark> and dramatically increase the level of detail and number of examples regarding this element. 1233 2008 02-19 begin noting down what we need in terms of structure for the rendering section 1234 2008 02-20 Respond to feedback on <cite> and cite='' -- titles of works, citations, and examples thereon 1235 2008 02-20 Let's try a new strategy for ping=''. 1236 2008 02-21 Make <address> apply to the entire document when it's used not in a section. 1237 2008 02-22 * Made it possible to adjust the reconnection timeout.
* Made it so that the client tells the server what the last message it
received was when it reconnects, so as to allow seamless continuation.
* Rewrote the implementation processing requirements.
* Simplified the event stream format:
- removed the concept of 'commands'
- changed the comment syntax from starting with a ';' to
starting with a ':'
* Removed the possibility to control anything of the event other than the
'data' and 'type' of the event.
* Restricted the events that can be fired to all use MessageEvent.
* Made 'message' events not bubble.
* Made the MIME type of the new event stream format be
text/event-stream; removed mention of the old format's type
(application/x-dom-event-stream). 1238 2008 02-22 ack for event-source changes 1239 2008 02-22 syntax error 1240 2008 02-25 make <figure>'s caption optional; define <figure> better; add examples 1241 2008 02-25 SQLTransactionErrorCallback can't return false to commit anymore. If it is called, things always roll back. This avoids the case where such a callback asked for a transaction to be committed, but that failed, and the failure information was lost. 1242 2008 02-26 Change the meaning of <ol> and <ul> subtly; include some examples. 1243 2008 02-26 Change the meaning of <dl> subtly; include some examples. 1244 2008 02-26 Give an example of a reverse-ordered list, and of a list with a caption in a figure. 1245 2008 02-26 Define the precise meaning of misordered <dl> markup 1246 2008 02-26 Clarify that <dl> <dt> A <dd> aaa... <dd> bbb... </dl> means aaa and bbb are alternatives, not part of the same definition. 1247 2008 02-26 copy/paste error 1248 2008 02-26 Add <ol reversed> by popular request. 1249 2008 02-26 Fixing typographical errors in examples. 1250 2008 02-26 allow <blockquote> in <header>/<footer>; add an example for <footer>; allow <footer> anywhere in its section (clarification) 1251 2008 02-26 Fix cross-refs to sectioning content; remove out-of-date reference to differences between xhtml and html content models for <p>. 1252 2008 02-26 <aside> examples 1253 2008 02-26 Add an example for <nav>; fix a note for <dl>. 1254 2008 02-26 typos in new examples 1255 2008 02-27 Introduce the concept of 'sectioning root', of which we have four: <blockquote>, <td>, <datagrid>, <figure>; stop <blockquote> from being a sectioning element 1256 2008 02-27 Rewrite the section on how to generate the outline for a tree. This should in theory not make any significant changes to the normative requirements. 1257 2008 02-27 typos 1258 2008 02-27 Make the 'Determining which heading and section applies to a particular node' subsection redundant; fix up some cross-reference issues that were caused by the recent outline algorithm rewrite. 1259 2008 02-27 Oops, sectioning root elements don't reset the section level. 1260 2008 02-27 Changed the sections around to remove overuse of the word 'prose' an the word 'phrase' 1261 2008 02-27 Try renaming 'prose content' to 'flow content' to aid the (understandably) confused readers. 1262 2008 02-27 Clarify <header>; fix some places that still considered <blockquote> to be a sectioning element. 1263 2008 02-27 Make control characters and non-Unicode characters be parse errors, for compatibility with XML. 1264 2008 02-27 Make using a Win1252-specific byte when the document declared as ISO-8859-1 be a parse error. 1265 2008 02-27 Make the processing of '<' characters in attributes while doing the encoding-scan parse match the behaviour of the main parser. Also, various minor editorial fixes. 1266 2008 02-27 Oops, we failed to increment the position in some cases. 1267 2008 02-27 Clarify requirements for character encoding declarations 1268 2008 02-27 Clarify the meaning of 'section' in an outline 1269 2008 02-28 xref typo 1270 2008 02-28 correct various typos and omissions 1271 2008 02-28 ISO-8859-11 now treated as Win-874 1272 2008 02-28 Make UTF-16 turn to UTF-8 if the encoding is detected in an ASCII-compatible manner. Clarify some other things in the encoding detection algorithm. 1273 2008 02-28 make a note about the lack of trimming on encoding names 1274 2008 02-28 remove 'BOM' from the table of encoding names. add a note saying that encoding errors are still errors. 1275 2008 02-29 'character encoding declaration' is now a cross-reference term; made the content='' attribute of <meta> case-insensitive for charset decls. switched utf-8 and win1252 defaults around. other minor editorial jiggling. 1276 2008 02-29 Clarify the serialisation algorithm by not saying 'child node' so much. 1277 2008 02-29 Sigh. Apparently U+00A0, out of the million Unicode characters out there, is the only one who needs special treatment. Talk about a drama queen. 1278 2008 02-29 Make innerHTML on XML documents return a 'document' entity, and raise an exception if it has no element children. Raise exceptions for nodes that contain non-XML characters. 1279 2008 02-29 missed acknowledging new contributors when i did the character encoding changes recently 1280 2008 02-29 Further specify how to handle rel=stylesheet with Content-Type: 'null'. 1281 2008 02-29 Reiterate that HTTP can't just be ignored willy nilly... 1282 2008 02-29 Make the feed sniffer skip BOMs. 1283 2008 02-29 More accurately describe the risk of UAs not implementing the sniffing per spec 1284 2008 02-29 Only the first HTTP Content-Type header is examined. 1285 2008 02-29 make notes about some sniffing changes we might have to make 1286 2008 02-29 Changing ⟨ and ⟩ entities to new codepoints. 1287 2008 02-29 Leif pointed out some things he's said that directly affected the spec. 1288 2008 02-29 The sniffing gets worse: Content-Encoding no longer prevents sniffing, and text/plain UTF-8 must get sniffed as well now. 1289 2008 02-29 The first quirk: ignore Content-Type for rel=stylesheet 1290 2008 02-29 ProcessingInstructions in innerHTML 1291 2008 02-29 make it clear you can't have more than one BOM 1292 2008 03-02 <span ===> is now a parse error. 1293 2008 03-02 Recent changes have simplified the allowed attribute name syntax. 1294 2008 03-02 Make entities not get parsed between 'comments' in RCDATA elements. 1295 2008 03-02 Reduce redundancy in the writing section (editorial) 1296 2008 03-02 Fix the definition of ambiguous ampersand, and allow quoted attributes to end in ampersands. 1297 2008 03-02 Fix the definition of what is allowed in a comment to avoid allowing <->--> which wouldn't get parsed as expected. Also <!!--->-->. 1298 2008 03-02 doesn't much matter if </body> or </html> are followed by a space, given that spaces there will get hoisted up to the body anyway. 1299 2008 03-02 Ban '=' characters from unquoted attribute values. 1300 2008 03-02 add warnings regarding the serialisation differences 1301 2008 03-02 add note about adding entities 1302 2008 03-02 Add three more public identifiers to trigger quirks mode. 1303 2008 03-02 Ban attribute names containing single quotes and double quotes, ban unquoted attribute values containing single quotes and double quotes, require spaces between attributes. 1304 2008 03-02 missing space 1305 2008 03-02 DOCTYPE parsing: move the setting of the correctness flag to the places that call the bogus doctype state, so that we can later enter that state without triggering the correctness flag change. This change does not change the black box behaviour of the spec, but it can affect existing implementations that are tracking the spec. 1306 2008 03-02 DOCTYPE parsing: Make trailing garbage after the SYSTEM identifier in a DOCTYPE not trigger quirks mode. 1307 2008 03-02 DOCTYPE parsing: Rename the 'correctness' flag to 'force-quirks', since it is no longer about correctness. Add a comment to clarify that missing the public and system identifiers is not the same as the empty string. 1308 2008 03-03 Lay the groundwork for merging phases and insertion modes 1309 2008 03-03 Split the insertion modes into separate sections 1310 2008 03-03 deindent the source 1311 2008 03-03 Move the phase sections lower, move the insertion modes to the same level. 1312 2008 03-03 Merged phases and insertion modes. Theoretically, this should make absolutely no difference. Please let me know the many ways in which I screwed up. 1313 2008 03-03 Define 'insertion mode' earlier. 1314 2008 03-03 Make the processing of correct <html> start tags more explicit. Also, make a text node before <html> give a parse error, which it didn't before. 1315 2008 03-03 rename 'root element' insertion mode to 'before html'; readd the mistakenly dropped 'before head' insertion mode to the list of insertion modes 1316 2008 03-03 Remove a redundant entry in the parser; make base, link, and meta elements get popped correctly. 1317 2008 03-03 Note that <title> elements get parented in the <head> even when found elsewhere. 1318 2008 03-03 remove redundancy (<div> and <h1> are treated the same) 1319 2008 03-03 <button> and <select> need to be associated with <form> elements. Also, make the wording for <frameset> more consistent with other wording. 1320 2008 03-03 Change the algorithm for </form> to work the same as for </div>. Also some scary editoral work that theoretically didn't change anything: simplify the 'generate implied end tags' algorith. Reword some of the algorithms so that they don't sound like you have to look through the stack twice. 1321 2008 03-03 Simplify error handling in the face of foster parenting: we are no longer worrying about when foster parenting content comes off the stack as far as errors go. 1322 2008 03-03 clarify the 'reset the insertion mode appropriately' algorithm 1323 2008 03-03 markup error 1324 2008 03-03 The 'it' here really wasn't clear about what it was referring to. 1325 2008 03-04 Try to clarify what inserting something at the end of something means in the outlining algorithm. 1326 2008 03-04 Make spaces take part in the <table> foster parenting after anything else has taken part in it. This is a high-risk change, let me know if anything breaks or if I missed anything. 1327 2008 03-04 various clarifications in the after body and after frameset insertion modes. 1328 2008 03-04 Make the <title> tag simply get put into the current node like <meta> et al. This simplifies the generic (R)CDATA parsing algorithm a bit. 1329 2008 03-04 remove 'br' end tag processing rules here since it's already taken care of by the previous entry; make the 'anything else' invocation more consistent. 1330 2008 03-04 Make 'the title element' refer to any title element, not restricted to <head>, since we no longer hoist it up. Also, make <listing> parse like <pre> for compatibility with browsers. 1331 2008 03-04 Make <input type=hidden> not be taken out of <table> elements unless the <table> element has gotten tainted. (Basically, treat them the space as spaces.) 1332 2008 03-04 Strip spaces between <html> and <head> start tags. 1333 2008 03-04 Make consistent use of the 'insert an html element for the token' phrase. 1334 2008 03-04 Redefine how 'append a character' works, and rename it to 'insert a character'. 1335 2008 03-04 Let <style> and <script> stay in <table> elements. 1336 2008 03-04 well that made no sense. Fix the last change to actually do the right thing. 1337 2008 03-04 Tweak the way the insertion mode sections start. 1338 2008 03-04 remove a block that is redundant with the 'everything else' block 1339 2008 03-04 more consistently refer to the context element as such 1340 2008 03-04 Fix markup errors in the source. 1341 2008 03-04 New regen pipeline version. 1342 2008 03-04 Support <select> inside <table>. 1343 2008 03-05 fix a bug in the AAA to make it work even when doing foster parenting. 1344 2008 03-05 Make the terminology more consistent for the stack of open elements. (Is there something that grows downwards that we could use as a metaphor here instead of 'stack'?) 1345 2008 03-05 Clarify what it means to 'process the token as if' into another insertion mode 1346 2008 03-05 Make the places that switch the insertion mode use more consistent terminology. 1347 2008 03-05 Make <applet> act like <object> and <marquee>. 1348 2008 03-05 Revamp how end-of-file tokens work and how </body> is handled in conformance checkers. 1349 2008 03-06 Allow browsers to work around annoying authors who try to prevent copy/paste. 1350 2008 03-07 mention an example of a unique-origin data: URI 1351 2008 03-07 missing quote marks 1352 2008 03-07 remove the guidance that implies that em/strong are more important than i/b/mark 1353 2008 03-07 We made it so you could avoid clobbering selections earlier today. 1354 2008 03-07 Move the Command APIs section down to below the Selection APIs 1355 2008 03-07 typo 1356 2008 03-07 no idea how i flubbed this 1357 2008 03-07 queryCommandEnabled() and friends -- this really requires heavy testing, please let me know of any mistakes 1358 2008 03-08 Fix the definition of contentEditable; clarify handling of non-editable sections inside editable sections. 1359 2008 03-08 Bold/Italic support in contentEditable. 1360 2008 03-08 Adding isContentEditable 1361 2008 03-08 Define how event listeners are to be ignored in designMode content. 1362 2008 03-08 Fix some bugs where an end-of-file token in the fragment case would either never terminate the parser or would terminate with parse errors that shouldn't be 1363 2008 03-08 The 'in table' fragment case still returned excessive parse errors. Also, fix a bit of the text in contentEditable to be clearer. 1364 2008 03-08 Make a note about the 'show' event for context menus -- it should include what the menu is being fired for. Also, fix a typo. 1365 2008 03-08 Make a note about context menus needing to inherit. 1366 2008 03-08 Define the createLink and unlink commands for execCommand(), and change the infrastructure in the spec to handle these commands. 1367 2008 03-08 Define insertOrderedList and insertUnorderedList; make note of some commands we'll have to add when we have a presentational story; change the way the command list is marked up. 1368 2008 03-08 Make execCommand() case-insensitive. 1369 2008 03-09 Add the insertImage command 1370 2008 03-09 s/doShowUI/showUI/, by popular request 1371 2008 03-09 define formatBlock more generally. 1372 2008 03-09 note for contentEditable v2 1373 2008 03-18 Abstract out the <td> and <th> attribute definitions. 1374 2008 03-18 validation typo 1375 2008 03-18 Add support for headers='' to the table model. 1376 2008 03-20 Tables: rewrite the table model algorithms to be zero-index-based instead of 1-based; add a bunch of acknowledgements for people who have done research on tables (the fruit of their labour will affect future checkins). 1377 2008 03-22 Smarter table header cell / data cell association algorithm. 1378 2008 03-22 Use a real 'minus' sign for negative numbers. 1379 2008 03-22 Fix some minor issues with the last checkin 1380 2008 03-23 Move all <tfoot> elements to the bottom of the table. 1381 2008 03-23 introduce createTBody(). 1382 2008 03-23 markup typo 1383 2008 03-23 Deal with scope=colgroup cells that span colgroups. 1384 2008 03-23 Note char='' for future expansion. 1385 2008 03-23 Make intro sections non-normative; placeholder for a tabluar data intro section. 1386 2008 03-23 cross-reference error 1387 2008 03-23 Change the way we detect invalid rows. 1388 2008 03-23 Make table content models allow zero-or-more instead of one-or-more of most child elements (unambiguously makes the errors into table model errors instead of content model errors). 1389 2008 03-23 Change the way we define col-span, colgroup-span, colspan, and rowspan to make use of some predefined 'macros'. 1390 2008 03-23 what we need in the table intro 1391 2008 03-23 Typos, consistency. 1392 2008 03-23 capitalisation issue 1393 2008 03-23 Make <caption> processing more resilient to errors. 1394 2008 03-23 Redefine some table accessors to handle error conditions better. 1395 2008 03-23 deleteRow(-1) support 1396 2008 03-23 <td> can have headers='', not th, oops. 1397 2008 03-24 Add a link to the WHATWG Issues List to the WHATWG spec's header. 1398 2008 04-01 Clearer links to the issues list 1399 2008 04-05 A mechanism for embedding custom non-visible data in an HTML document for scripting purposes 1400 2008 04-05 Define the syntax for the upcoming SVG+MathML-in-text/html revolution. 1401 2008 04-05 Define where <svg> and <math> fit into the HTML content model. 1402 2008 04-05 i left a copy/paste trail 1403 2008 04-05 Move some of the tree construction state to before the tokeniser. 1404 2008 04-05 MathML and SVG support in text/html: the parsing infrastructure 1405 2008 04-05 Fix various editorial problems in the past few checkins. 1406 2008 04-06 Add support for about two thousand more entities (mostly to support MathML authors). 1407 2008 04-06 dataSet looks silly and is hard to type. Changed to dataset. 1408 2008 04-07 Remove a few entities that we don't need (they got added when I was a little overzealous in my merging of the entity sets). 1409 2008 04-07 Acks for the new entity system 1410 2008 04-07 Oops, forgot to support <mglyph> and <malignmark> in MathML. 1411 2008 04-07 The previous checkin wasn't meant to decimate the entities file. 1412 2008 04-08 Fill in two elements we know won't be allowed in SVG/MathML in text/html. (I'm running a more thorough study to determine what this list will have to be.) 1413 2008 04-08 Define the fixups for SVG in text/html. Let me know if I missed anything. 1414 2008 04-08 group the MathML stuff 1415 2008 04-08 Make it a parse error to have incorrect xmlns='' attributes. 1416 2008 04-08 Make the SVG and namespaced attribute fixup, and the xmlns value checking, also happen for <svg> and <math> elements. 1417 2008 04-08 xml:lang support in foreign content 1418 2008 04-08 Update the list of HTML elements that cause foreign content mode to bail. Let me know if anything should be added -- just show me an organic (non-test) URI with the element causing the problem. 1419 2008 04-08 How to handle MathML errors. 1420 2008 04-08 Allow <![CDATA[ .. ]]> in foreign content even in <mo>, <foreignObject>, etc. Just not in HTML elements. 1421 2008 04-09 ack Neil Soiffer since he was the first one to really propose a sane way to do MathML in text/html (and it is close to what we do now) 1422 2008 04-09 Acknowledge Jacques Distler, whose MathML blog was examined closely in the design of the MathML support in HTML5. 1423 2008 04-10 Clarify event handler attributes and how they work. 1424 2008 04-10 Encourage allowing MathML and SVG to be exported as XML. 1425 2008 04-10 ack Bruce Miller who first requested that XML export be made available in the UI. 1426 2008 04-10 Allow xmlns='' on any HTML element that is a child of a node that isn't an HTML element. 1427 2008 04-10 Add yet more examples of image alt='' text. 1428 2008 04-10 More alt'' text examples, courtesey of Sander and co. 1429 2008 04-10 Make the section on alt='' text even more clear that alt='' must not be omitted except in extreme circumstances. 1430 2008 04-11 Update the spec for consistency with WebIDL. 1431 2008 04-11 Mark DOMB issues in the source; clarify what setting 'src' on <img> means. 1432 2008 04-11 The image doesn't convey the cat's name... 1433 2008 04-11 More work on alternative text. 1434 2008 04-12 Require authors to include punctuation for <q>. Browsers should not render punctuation marks any more (the rendering section will make that clearer). 1435 2008 04-12 conformance error 1436 2008 04-13 Sort the various commands alphabetically. 1437 2008 04-13 missed one 1438 2008 04-13 execCommand('insertHTML') support 1439 2008 04-14 Add example for <dl> that uses <dfn>. 1440 2008 04-15 latin grammar typo 1441 2008 04-15 Resync the repository. Something crazy just happened. I'm fixing it. 1442 2008 04-15 Upstream entities update. 1443 2008 04-15 Mention the use of classes with <i>. 1444 2008 04-15 ack r12n for the last checkin. 1445 2008 04-15 ack r12a for the last two checkins. Sorry for the mess in recent checkin messages and things being mixed in from various places. 1446 2008 04-15 s/user/use/ typo 1447 2008 04-15 Remove SVG support from the parser based on a request from the SVG working group. 1448 2008 04-15 typos and rewrapping of examples 1449 2008 04-15 typo 1450 2008 04-17 Define what happens when you have an unexpandable entity reference; also various minor editorial issues 1451 2008 04-17 Define document.embeds, document.applets; s/behaviour/behavior/ 1452 2008 04-17 Define deprecated DOM attributes for <body> presentational attributes 1453 2008 04-17 Define document.plugins === document.embeds 1454 2008 04-17 mistyped the names 1455 2008 04-17 Find a better way to link to the 'master' interfaces. 1456 2008 04-17 Make it more obvious that HTMLElement is the actual interface name for these elements. 1457 2008 04-17 figure out what is missing still 1458 2008 04-17 <annevk> Hixie, elementFromPoint is http://dev.w3.org/csswg/cssom-view/#documentview-elementfrompoint 1459 2008 04-17 Prettier. So it is claimed, anyway. 1460 2008 04-18 Define document.charset, .characterSet, .defaultCharset 1461 2008 04-18 Define document.readyState 1462 2008 04-18 Define document.scripts 1463 2008 04-19 <meter> attributes must fit the inequalities. 1464 2008 04-19 Remove vestigial <label> element. 1465 2008 04-19 Fix the attributes on <meter> to be floats, not longs; and add mike to the acks (totally unrelated) 1466 2008 04-20 Remove the automatic cross-referencing for <dfn>. 1467 2008 04-20 Allow duplicate definitions; require that the definition be with the <dfn>. 1468 2008 04-20 Change <abbr>. It's only valid for actual expansions now. 1469 2008 04-20 Minor tweaks to <dfn>'s definition. 1470 2008 04-21 Introduce <object name> and <iframe name> to allow <a target> to load stuff in them. 1471 2008 04-21 Allow _blank, but encourage UAs to not open new windows. 1472 2008 04-21 Apparently everyone in #whatwg except me likes popups! 1473 2008 04-21 Notes on how to do footnotes. 1474 2008 04-21 thank the sources of examples 1475 2008 04-22 mark bad example 1476 2008 04-22 mark bad examples 1477 2008 04-22 Remove the term 'valid unicode character' since apparently it doesn't mean much 1478 2008 04-23 Allow <abbr> without title=''. 1479 2008 04-23 Include a lastEventId field on the event for <event-source>. 1480 2008 04-23 Ack for last checkin. 1481 2008 04-23 Looks like I got this backwards. 1482 2008 04-23 Make the <dl> conformance criteria less redundant. 1483 2008 04-23 Various comments on edits and paragraphs and lists. 1484 2008 04-23 Mention how to handle plurals in abbreviation expansions. 1485 2008 04-23 markup typo 1486 2008 04-24 Revamp tabindex=''; fix a bunch of uses of the word 'reflect' to be properly marked up. 1487 2008 04-24 Make postMessage() asynchronous, require its second argument, make '*' be a generic wildcard value. 1488 2008 04-25 Er, make the algorithm actually make sense in an async world. 1489 2008 04-25 trailing <s. 1490 2008 04-27 showModalDialog(): first draft. Also, some 'the the' editorial corrections. 1491 2008 04-27 postMessage() should fire on the window, not the document 1492 2008 04-27 The features argument of showModalDialog() is ignored. Removing it from the spec. 1493 2008 04-27 Various editorial changes to the local storage section. 1494 2008 04-28 Add Storage.clear(); define event dispatch for removeItem() and clear() 1495 2008 04-28 Define onstorage=''. 1496 2008 04-28 Note about handling nulls in the Storage API. 1497 2008 04-28 ack for storage.clear() 1498 2008 04-28 typo 1499 2008 04-28 Move 'origin' section up one level, so that it can be made independent of scrpts 1500 2008 04-28 Revamp the way that the concept of 'origin' is defined; nuke the concept of 'same scheme/host/port'. This shouldn't, in theory, change anything, but let me know if I screwed up... 1501 2008 04-28 Tighten security a little: <img src='javascript:'> and javascript: in a style sheet should be in a sandbox. 1502 2008 04-28 Define document.domain and how it works. 1503 2008 04-28 Make document.domain return the empty string, not null, when there is no origin. 1504 2008 04-29 Define MessageEvent.origin for postMessage() in the face of IDN. 1505 2008 04-29 Minor editorial fixups in document.domain-related changes. 1506 2008 04-29 Support IDNA when setting document.domain. 1507 2008 04-29 Define the origin for about:blank documents. 1508 2008 04-29 Implement the descendant-navigation frame policy. 1509 2008 04-29 Define the origin of javascript: and data: URIs that were the result of an HTTP redirect (and minor editorial fixes) 1510 2008 04-29 Mention data: URIs explicitly, so we can give them a better origin. Also, safeguard mentions of the data: URIs from becoming xrefs. 1511 2008 04-29 <font> is gone; style='' is global. 1512 2008 04-29 don't mind me 1513 2008 04-29 Fallout from removing the WYSIWYG section. 1514 2008 04-29 Make things even more explicit. 1515 2008 04-29 Update the spec status to indicate that the spec is getting more stable (WHATWG only) 1516 2008 04-30 file:// interop isn't necessary, and UAs want to do clever things with it 1517 2008 04-30 Define origin for XMLHttpRequest documents -- this may move into the XHR spec at some point. 1518 2008 04-30 Also clarify the effective script origin for XMLHttpRequest documents. 1519 2008 05-06 Rendering text to a canvas: the fillText(), strokeText(), and measureText() APIs. 1520 2008 05-06 Take responsibility for not being any good. 1521 2008 05-06 Remove doubt that you can't use <q> to quote poetry... Sigh... 1522 2008 05-06 Allow <time> in <dt> in <dialog>. 1523 2008 05-06 Clarify what the pairs in a <dialog> are of. 1524 2008 05-06 Clarify the handling of <object> data='' and type='' and remove bogus requirements. 1525 2008 05-06 Support classid=''. Also, factor out the common parts of plugin handling for <object>. 1526 2008 05-06 Add examples for how to handle Java using <object>, add name='' to the list of <object> attributes. 1527 2008 05-06 Handle errors when handling <object> data better; sniff for the real image type if appropriate. 1528 2008 05-06 Allow type='' to be used as a hint. 1529 2008 05-06 Empty classid='' should apparently be ignored. 1530 2008 05-06 Make type='' take precedence if the server responded application/octet-stream. 1531 2008 05-06 oops, forgot to give name a DOM attribute 1532 2008 05-06 making it consistent. dunno whether it's the best value though... 1533 2008 05-06 Make @font-face fonts available to <canvas>. 1534 2008 05-07 placeholder for URL section 1535 2008 05-07 Update the abstract a little; minor markup fix. 1536 2008 05-07 don't have numbers without the constant names 1537 2008 05-07 Editorial fixes; make it clear what interacting while 'paused' means. 1538 2008 05-07 add a note explaining that referrers may be blanked for ssl->http connections 1539 2008 05-07 Remove <meta name=dns>, since nobody seemed to like it. If you actually like this and want it and will implement it, let me know. 1540 2008 05-07 Define <meta name=description> and <meta name=application-name>. 1541 2008 05-07 Allow UAs to raise a security exception for openDatabase() if the domain isn't allowed to have a database. 1542 2008 05-07 make note that we should kill things when calling document.open() 1543 2008 05-07 make some notes about what needs to happen with events, timers, etc, when a page is navigated. 1544 2008 05-07 Merge the name/value pair storage and SQL storage sections into one section with a common privacy and security bit, and other editorial fixes. 1545 2008 05-07 Skip calling a callback if it wasn't specified. 1546 2008 05-07 fix xrefs for executeSql() 1547 2008 05-07 typo 1548 2008 05-07 make a note of an open issue with executeSql() arguments and types that the backend doesn't support 1549 2008 05-07 Clarify that only vector fonts are intended to be used. 1550 2008 05-08 Minor editorial changes to the application cache section to fix mistakes and clarify how things work. 1551 2008 05-08 xref typo 1552 2008 05-08 grammar typo due to earlier search and replace 1553 2008 05-08 Remove the untestable mention of U+0000 in application caches. Make it clear that the cache API returns URIs. Grammar fixes. 1554 2008 05-08 make a note that we haven't said how to resolve relative urls for the application cache api 1555 2008 05-08 More issues with URIs -- add more things I need to define, make the application cache api raise errors on invalid uris 1556 2008 05-08 also note that we have to resolve urls for remove() in appcaches 1557 2008 05-08 note to self so i don't spend 3 minutes working out why it's not a normative requirement again... 1558 2008 05-08 <link rel='icon' sizes=''> 1559 2008 05-08 add an example for rel=icon 1560 2008 05-08 xref so i can refer to this section 1561 2008 05-08 markup typo 1562 2008 05-08 Make parsing lists of numbers have some semblence of an attempt at parsing actual numbers correctly. 1563 2008 05-08 Bring the coords='' parsing more in line with how IE does it. 1564 2008 05-08 make it read better 1565 2008 05-08 Fix the list of numbers algorithm to handle '1,-' and to not be redundant. 1566 2008 05-08 oops, when we did the whole 'flow' change some old inline elements became allowed where they weren't before, with unforseen results for the datagrid content model 1567 2008 05-08 typo 1568 2008 05-08 Excise the term 'entity' from the specification (as far as the text/html syntax goes). They are now 'character references'. You put them on your resume. 1569 2008 05-08 minor wording fix 1570 2008 05-09 grammar typo 1571 2008 05-09 add a placeholder for lists of elements, attributes, interfaces, events (anything else?) 1572 2008 05-09 Make boolean attributes case-insensitive 1573 2008 05-09 minor editorial fixes 1574 2008 05-09 typo 1575 2008 05-09 typo 1576 2008 05-09 more typos 1577 2008 05-09 Explain slightly better how <link> can create multiple links 1578 2008 05-09 Try to make it more precise when a UA has to download a resource in a <link> with no type=''. 1579 2008 05-09 er, this made no sense. 1580 2008 05-09 typo 1581 2008 05-09 explain that rel='up up index icon' is two links, not four (or three); fix another typo 1582 2008 05-09 Require preprocessing of media queries since CSS doesn't recognise the vertical tab character. 1583 2008 05-09 Clarify where elements can be used; explicitly allow orphan nodes. 1584 2008 05-09 Reword all conformance requirements never to use the phrase 'must only', which really doesn't mean what you think it means if you apply RFC2119 definitions precisely. 1585 2008 05-09 Give 'may only' the same treatment as 'must only'. 1586 2008 05-09 ...and 'should only' goes byebye also. 1587 2008 05-09 Typo 1588 2008 05-12 Make HTMLAreaElement.shape not accept invalid values. 1589 2008 05-12 Clear some stuff up, since this wasn't well written before. 1590 2008 05-12 Big cleanup of the 'reflect' definitions. 1591 2008 05-12 Make DOMTokenList not put spaces at starts of strings, even for toggle(). 1592 2008 05-12 Make " not be escaped in non-attribute contexts in innerHTML. 1593 2008 05-12 Make the definition of compatMode less confusing. 1594 2008 05-12 ack for prev checkin 1595 2008 05-13 Writing cache manifests: clarify that the BOM is allowed and won't cause ignoring of the file. 1596 2008 05-13 Make the implicit downloads delay the cache update process. Allow downloads to be reused for cache update. Abstract out the failure mode of the cache update process. Drop fragment identifiers for fallback documents too. 1597 2008 05-13 Move the history traversal algorithm out of the History object section 1598 2008 05-13 Application caches: Define what happens when the user cancels the download. Resolve the infinite loop when the server is broken but a fallback resource doesn't have a valid manifest= attribute. 1599 2008 05-13 Define what to do when you get a new implicit entry to add but the cache is up to date. Rejig some of the behaviour around to be slightly safer (and to prevent the cache update process from being invoked from withint the cache update process). 1600 2008 05-13 make spelling of labeled consistent. 1601 2008 05-13 reword 'presentation concerns' 1602 2008 05-13 Mention that <div> is allowed in Atom as well. 1603 2008 05-13 Mention <meter> in the <progress> section. 1604 2008 05-14 Restructure the script execution algorithm to be more clear. Fix a cross-reference problem in the appcache section. 1605 2008 05-14 Minor editorial fixes in the script section. 1606 2008 05-14 <script charset> support 1607 2008 05-14 Remove redundant requirement (this was already in the content model, oops) 1608 2008 05-14 Oops, the default script type when there's no type='' nor languauge='' on the <script> wasn't defined. 1609 2008 05-14 mention default values for when type='' and charset='' are omitted. 1610 2008 05-14 Support language=javascript1.1 to 1.3 as being regular old javascript. 1611 2008 05-14 Rework the <script> element's semantics to allow it to be abused, er, used, for smuggling proprietary data. 1612 2008 05-14 Undo the change 'Support language=javascript1.1 to 1.3 as being regular old javascript.' since it turns out the previous text already did that. 1613 2008 05-14 Fire 'load' events on <script> after running the script, not before. 1614 2008 05-14 Some introductory comments on scripting for authors. 1615 2008 05-14 remove wrong note 1616 2008 05-14 fail is the wrong word 1617 2008 05-15 Note the request for external captions; move <source> to before the definition of media elements. 1618 2008 05-15 acks for last checkin 1619 2008 05-15 Allow <video> elements to show the poster frame instead of the first video frame. 1620 2008 05-15 ack for last checkin 1621 2008 05-15 Updates for details of how to use <source>. 1622 2008 05-15 Change the 'begin' event to 'loadstart'; clarify firing of events for .play() 1623 2008 05-15 Clarify firing of events for .pause() 1624 2008 05-15 Removing a video element that has no video shouldn't pause it. 1625 2008 05-15 off by one error 1626 2008 05-15 Define the order of events during the seeking algorithm better; add 'seeking' and 'seeked' events to the media element event extravaganza. 1627 2008 05-15 typo 1628 2008 05-15 make a note about what the spec should say about height/width of controls on videos 1629 2008 05-15 <source pixelratio=''> support (based on feedback from YouTube) 1630 2008 05-15 video.bufferedBytes and video.totalBytes support (based on feedback from YouTube) 1631 2008 05-15 misuse of rfc2119 1632 2008 05-15 video.bufferingThrottled support (based on feedback from Google Video) 1633 2008 05-16 xref effective script origin; make sure e.s.o. of URI is defined. 1634 2008 05-16 Mostly editorial: Introduce the concept of 'same origin' as a defined term of art; cross-reference 'origin' throughout; minor disambiguations around the term 'origin'. 1635 2008 05-16 Defined the 'script execution browsing context' and the 'source browsing context'. 1636 2008 05-16 window.open() and window.showModalDialog() should use the script execution browsing context, not the browsing context of the Window object 1637 2008 05-19 <iframe seamless> -- clientside inclusion of HTML documents. People have been asking for this for at least ten years. 1638 2008 05-19 Fix all the typos, cross-reference errors, dandling links, and markup errors of the last checkin... 1639 2008 05-19 Oops, missed one of the requirements. (credit: roc, iirc) 1640 2008 05-19 Fix an obvious error with the definition of reversed=''. (credit: mikesmith) 1641 2008 05-19 Add a warning to make sure the seamless='' attribute doesn't get misimplemented to apply cross-origin (credit: lachy) 1642 2008 05-20 Reduce the number of people who are credited more than once. 1643 2008 05-21 * Add <iframe sandbox>, which supports:
- isolating frames in their own unique origin,
- disabling plugins
- disabling forms
- disabling scripts
- disabling navigating of other browsing contexts
- disabling popups and modal dialogs
* Make the spec well-defined in the face of browsers that disable scripting on a per-browsing-context basis, and use this for the concept of sandboxing scripts.
* Abstract out the concept of scripting being disabled, so that we don't have to refer to designMode all over the place.
* Add a note that <noscript> fails pretty badly with designMode. Add and update some XXX notes in various places.
* Require that Henri do the impossible by checking that scripts never cause non-conforming states to occur.
* Require that sets of space-separated tokens with lists of allowed values not use values outside of the allowed values. 1644 2008 05-21 Move 'flag' into the names of these flags. 1645 2008 05-21 experimenting with different ways to separate major blocks in the definitions of some elements, without using subsections 1646 2008 05-21 Clarify that non-automated conformance checkers could exist and that scripts can cause non-conforming states to occur while they execute. 1647 2008 05-21 Abstract out the concept of third-party renderers into the term "plugin" and put all its related text in one place. Also, quadruple prose/example/note/warning combo! 20 points. 1648 2008 05-21 Let's try getting this named character references table to work... 1649 2008 05-21 Rename the sandbox='' values to be more approachable. 1650 2008 05-21 xref error 1651 2008 05-21 Block document.cookies if the page is sandboxed. Add an example of sandboxing. 1652 2008 05-21 Uh. Forgot the sandbox attribute... I guess that's the biggest security risk with this... (also, seamless DOM attribute was the wrong type on the interface) 1653 2008 05-21 Oops, I put the bit about cookies under the wrong flag heading. 1654 2008 05-21 More examples for the new features. 1655 2008 05-21 typo 1656 2008 05-21 typo (credit: avk) 1657 2008 05-21 i suck 1658 2008 05-21 Revamp and clean up the concept of script execution contexts. 1659 2008 05-21 Add height/width to <iframe>. 1660 2008 05-21 Make document.open() reset the character encoding to UTF-16. Make about:blank use UTF-8. (credit: bz; mozilla bug 380383) 1661 2008 05-22 Encoding aliases for CJK environments. 1662 2008 05-22 ack for last checkin 1663 2008 05-22 editorial stuff in the chararcter encoding algorithms (credit: pt) 1664 2008 05-22 run a spellchecker... 1665 2008 05-22 Content-Type parsing should stop on a semicolon. 1666 2008 05-22 Apparently people mislabel Win874-encoded Thai documents as TIS-620 all the time 1667 2008 05-22 Try to fix the encoding sniffing algorithm... 1668 2008 05-22 Make entities not be allowed to use non-unicode characters 1669 2008 05-22 Fold the encoding alias rules into one table, since it turns out the -11 thing was already there and I didn't notice... 1670 2008 05-22 fix up refs 1671 2008 05-22 Make encoding name normalisation part of the spec. ASCII spaces and punctuation get ignored. Control characters and characters above U+007F don't. ASCII text is case-insensitive. 1672 2008 05-22 Outlaw <meta http-equiv=content-type content=text/html;charset=utf-8>. (credit: hs) 1673 2008 05-22 More violations of charmod... 1674 2008 05-22 Bring things more in line with the requirements of actual web content 1675 2008 05-23 update <listing> to include a newline on serialisation 1676 2008 05-23 Add support for sniffing .ico files 1677 2008 05-23 reduce use of the word 'valid' 1678 2008 05-23 tweak the wording on the bit about xml and its optional features 1679 2008 05-23 Improve quirks mode selection algorithm based on data. (credit: sp, pt) 1680 2008 05-23 Woops, forgot to keep this section in sync. (credit: sp) 1681 2008 05-23 The syntax section didn't take <h1>..<h6> into account, oops. 1682 2008 05-23 Spaces are stripped, so it doesn't matter if that's the first thing in an <html> element. 1683 2008 05-23 c/p error 1684 2008 05-23 EOF should be explicitly listed in each tokeniser state. 1685 2008 05-23 Reduce the number of errors in truncated doctypes 1686 2008 05-23 Bring end tag processing at the top of the document more in line with IE, for more compatible <frameset> handling. 1687 2008 05-23 ack for last credit; remove a red note from the spec based on testing 1688 2008 05-23 handlers? what's that? oh you must mean plugin. (credit: ms) 1689 2008 05-24 Make 'missing' and 'empty' even more different. 1690 2008 05-24 Make innerHTML on <td> and <th> work. 1691 2008 05-24 Factor out foster parenting to ensure it is not ambiguous. 1692 2008 05-24 Allow <noframes> in <head> for compatibility with sites (e.g. http://www.zercom.nl/). 1693 2008 05-24 Handle end-of-file tokens in foreign content. (credit: avk) 1694 2008 05-24 Add <h4> to the bail-out tag list. (I can count! I swear!) (credit: sp) 1695 2008 05-24 Make things more consistent wrt 'create an element for the token' algorithm invocations. 1696 2008 05-24 Always set the secondary insertion mode when switching to foreign content... (credit: hs) 1697 2008 05-24 ack the self-closing flag on isindex in order to avoid an extra error and to keep test cases and errors reported in conformance checker UI closer to each other (credit: hs) 1698 2008 05-24 Make it easier to optimise the parser by adding certain elements to the foreign content escape hatch. (credit: hs) 1699 2008 05-24 Allow <textarea> to bail out of <select> for compatibility with legacy content. (webkit bug 17421) 1700 2008 05-24 Require that if a <meta> charset is included, the encoding be ASCII-compatible. Update the list of SVG attributes (commented out) to work around errors in the SVG spec... 1701 2008 05-24 Shun UTF-32. Make it slightly clearer what 'UTF-16' means. 1702 2008 05-24 Remove a note that was causing more confusion than it was helping. 1703 2008 05-25 Make a decision regarding how block level elements interact with <p> elements. 1704 2008 05-26 <ruby> support. This isn't very compatible with IE, but it seems to be relatively compatible with the Web's usage of ruby. 1705 2008 05-26 Remove redundant note. (credit: jh) 1706 2008 05-27 Discuss the difference between rel='' on <link> and <a>. 1707 2008 05-27 Forgot the image. 1708 2008 05-27 Bring the definition of rel=nofollow more into line with the way it is used. 1709 2008 05-27 Make data-='' invalid. 1710 2008 05-27 typo (credit: pt) 1711 2008 05-28 Commenting out rel=contact since it clashes with XFN. 1712 2008 05-28 Make rel=icon use the last icon for compatibility with legacy UAs. 1713 2008 05-28 Mention that for rel=icon UAs should also use type=''; mention what to do when an icon sucks; mention how to handle missing sizes=''. 1714 2008 05-29 showNotification() -- first draft. 1715 2008 05-29 typos with showNotification() (credit: pt) 1716 2008 06-01 Define .focus(), .blur(), onfocus, and onblur in a way that doesn't require an infinite loop in the face of a hostile author, and that is better defined in terms of multiple iframes, windows, and orphaned elements. Allow UAs to ignore .blur(). Fix up the mess around the body element having focus. 1717 2008 06-01 s/null/no/ for namespaces; xref typo 1718 2008 06-03 fix duplicate id (credit: hs/hvn) 1719 2008 06-03 Remove some simplicity from the draft. 1720 2008 06-03 scrollIntoView(): turn a must into should, mention horizontal scrolling. 1721 2008 06-03 hasFocus() is a method, not an attribute. (credit: ap) 1722 2008 06-05 Make <map name=''> the preferred way of doing things. 1723 2008 06-05 oops, a vestigial mention 1724 2008 06-05 onbeforeprint and onafterprint 1725 2008 06-05 Examples for previous checkin, more notes regarding printing. 1726 2008 06-06 Many editorial changes around the word 'base', from refering to RFC3986 more directly, to changing 'base ten integer' to 'base-ten integer' 1727 2008 06-06 Oops, thinko wrt the event names. (credit: avk) 1728 2008 06-06 Change 'hashed reference' to 'hash-name reference' and update its conformance requirements to require a name attribute. 1729 2008 06-06 Allow xml:base explicitly. 1730 2008 06-06 note that we need to resolve the issue of dynamically changing base href 1731 2008 06-07 add support for the new html elements. fix the handling of optional tags we added recently. also: clarify some notes, remove redundant requirements, clean up some punctuation. 1732 2008 06-08 typo (credit: de) 1733 2008 06-08 missing 'include' (credit: de) 1734 2008 06-09 Define 'computed value' for things not in a tree (mostly affects canvas stuff). 1735 2008 06-09 put XXXDOCURL markers wherever the term 'the document's address' is present, for easy finding later when i go and define that somehow. 1736 2008 06-10 bring a bunch of user interaction stuff into one section 1737 2008 06-10 oops, forgot to update this section while I was at it 1738 2008 06-10 Remove U+000B LINE TABULATION (VT) from the list of characters treated like a space character in HTML, for consistency with CSS. This is incompatible with IE7, but apparently IE has all kinds of complications here and in any case IE8 doesn't treat U+000B as a space character. 1739 2008 06-10 define the rounding behaviour of createImageData() to be like that of getID() and putID(). 1740 2008 06-11 Specify ImageData.data as a CanvasPixelArray. 1741 2008 06-12 typos 1742 2008 06-12 Cross-reference 'spaces'. 1743 2008 06-12 Clarify the meaning of buffered and bufferedBytes. (credit: pj) 1744 2008 06-12 Make the handling of <video> intrinsic dimensions clearer. 1745 2008 06-12 Clarify relationships with other W3C specs. 1746 2008 06-12 Clarify that pixelratio doesn't affect poster frame; add v3 idea. 1747 2008 06-12 what is poster=''? 1748 2008 06-12 Clarify this text by having some extra steps and a temporary. 1749 2008 06-12 examples and xrefs in the outline section 1750 2008 06-12 duplicate dfn/xref 1751 2008 06-12 active documents are of browsing contexts, not Window objects 1752 2008 06-12 Make shadows required. 1753 2008 06-12 Clean up the security processing model for <canvas>. 1754 2008 06-12 Add a note about how origin-clean never gets reset. 1755 2008 06-12 make the intro paragraph easier to understand 1756 2008 06-13 Clarify arc() for arcs greater than 2pi. 1757 2008 06-13 Define behaviour for arcTo() with r=0. 1758 2008 06-13 remove some redundant ImageData stuff 1759 2008 06-13 Oops, an earlier change forgot to define the start/end points of the arc for whole-circumference arcs. 1760 2008 06-13 Make the spec more consistent about Infinity and NaN values throwing NOT_SUPPORTED_ERR. 1761 2008 06-13 keep variable names consistent 1762 2008 06-13 The example got updated but not its explanatory text... 1763 2008 06-13 Make it clear there are two putImageData() methods with different amounts of arguments. 1764 2008 06-13 Try to get closer to browsers. Slightly. 1765 2008 06-13 I suppose we should mention all the variables... 1766 2008 06-13 make innerHTML on XML documents not do the xmlns='' thing. 1767 2008 06-13 Make gradients transform at the right time. 1768 2008 06-13 Remove redundancy in gradient extrapolation. 1769 2008 06-13 Clarify the meaning of 'butt'. (re: Canvas line style comments) 1770 2008 06-13 Define 'miter limit' better. (Re: Canvas line style comments) 1771 2008 06-13 toDataURL() arguments for image/jpeg. (Re: <canvas> JPEG quality) 1772 2008 06-13 Make computed values in the Canvas API take effect on setting, not on use. (Re: [whatwg] are relative values of CanvasRenderingContext2D.font live to style changes?) 1773 2008 06-13 Make poster='' affect the intrinsic dimensions of <video>. (Re: [whatwg] Interpretation of video poster attribute) 1774 2008 06-13 Jiggle height/width around so that width comes first, and a minor correction... (credit: pt) 1775 2008 06-13 document.cookie is underdefined 1776 2008 06-13 Clarify that we are specifying black-box behaviour, so it doesn't matter how the UA achives the goal. 1777 2008 06-16 notes for urls, and typo fixes 1778 2008 06-16 A bunch of syntax and parsing fixes mostly to fix omissions relating to the new elements. (bug 5759) 1779 2008 06-16 minor groundwork for upcoming url overhaul 1780 2008 06-17 work in progress along the path to writing the URL section 1781 2008 06-17 Fix an error in the outlining algorithm that broke outlines for documents like <body><h1/><h2/><h3/><h2/>. (credit: jg, gs) 1782 2008 06-17 more notes for the upcoming URL revolution 1783 2008 06-18 more notes for the upcoming url rework 1784 2008 06-18 Revamp the way that type='' on <link> is defined to actually be accurate. Allow sniffing when the expected type is an image. 1785 2008 06-18 Allow sniffing when the expected type is an image. (continuation of changes for previous checkin) 1786 2008 06-18 more notes on URLs 1787 2008 06-18 Define what happens when you set currentLoop. (bug 5769) 1788 2008 06-18 yet more mindnumbingly boring preparation work for the upcoming URL reorg 1789 2008 06-18 final bunch of annotations for url preparation 1790 2008 06-19 Giant reorg to move things to more appropriate places so that there's a logical place for a URLs section. Please let me know what you think. 1791 2008 06-24 Define 'URL' and 'valid URL'. Define 'script document context'. Introduce the term 'script browsing context' for the existing concept of 'browsing context associated with a script execution context' and use that term where appropriate. Define origin of onfoo='' scripts. Fix xref errors. Minor editorial fixes. 1792 2008 06-24 Hm, that didn't work well. Let's try just smashing it together for now. 1793 2008 06-24 Define 'valid URL' as an IRI reference and 'valid absolute URL' as an absolute IRI. 1794 2008 06-24 Remove the paragraph that says 'URI' means 'IRI' since we'll just use 'URL' from now on. 1795 2008 06-24 Define how to resolve a relative URL. Work in progress; not yet integrated with the rest of the spec. 1796 2008 06-24 Factor out the URL parsing rules and use them to define the URL decomposition attributes. 1797 2008 06-25 Use 'URL' in various places that used to use URI/IRI. Incomplete; more to come. 1798 2008 06-25 More work replacing references to 'URI' with references to 'URL 1799 2008 06-25 Make the 'navigate' step resolve URLs. Make the 'navigate' algorithm more precise and correct and consistent, in particular regarding fragment identifiers. Fix some xrefs in the 'navigate' algorithm. More URLing. Add a placeholder for defining the term 'fetching'. 1800 2008 06-25 <object> element: bring some old prose in line with future plans regarding 'fetching'. 1801 2008 06-25 fix markup error, move bookmark down for URL work 1802 2008 06-25 URLify the 'address of the chosen media resource' concept and related parts. 1803 2008 06-25 fix blasphemous typo 1804 2008 06-25 More URLification (<canvas>, <script>, <event-source>). 1805 2008 06-26 URLification: mention that the term 'URL' isn't the same as 3986 would have us believe; URLify <datagrid> and the main 'command' section. 1806 2008 06-26 URLification of commands. Made other aspects of commands more consistent while I was at it. 1807 2008 06-26 URLification of templates, window.open() 1808 2008 06-26 URLification of origin. 1809 2008 06-26 URLification of javascript: URL section 1810 2008 06-26 URLification of arguments and attributes in IDLs 1811 2008 06-27 URLify the registerContentHandler() section. This also modified the rules for handling relative URLs and for escaping content here, it wasn't just s/URI/URL/ as other commits have been. 1812 2008 06-27 URLification of offline application cache and of session history. 1813 2008 06-27 URLify Location. 1814 2008 06-27 URLify navigation and neighboring sections; fix validation errors 1815 2008 06-27 Urlification of the 'links' section. 1816 2008 06-27 remaining URLification 1817 2008 06-27 fix references to RFCs 3986 and 7 1818 2008 06-27 remove the open issues section for URLs 1819 2008 06-27 make <base href> not depend on xml:base 1820 2008 06-27 xref typos 1821 2008 06-27 Define what should happen when the base URL changes, keeping it as lightweight as possible. 1822 2008 06-27 Allow reporting bogus URLs as an error. 1823 2008 06-27 Make backslashes turn into forward slashes when parsing URLs. Sigh. 1824 2008 06-27 Make the \ -> / conversion not happen in mailto:, data:, etc. 1825 2008 06-28 If a character in a URL's query component can't be expressed in the page encoding, replace it with a question mark (matches IE and Opera) 1826 2008 06-29 Bring URL decomposition DOM attributes more into line with IE. 1827 2008 06-29 Make UTF-16 act like UTF-8 for query encoding of URLs. 1828 2008 06-29 Add an xref for philip. 1829 2008 06-29 Ack for the note about the term 'url' 1830 2008 06-30 'the script that will execute as soon as the parser resumes' is now the 'pending external script' (bug 5787) (credit: hs) 1831 2008 06-30 Now that <p> is dealt with after looking for an <li> element, make sure we don't stop at <p>. (bug: 5796) (credit: hs) 1832 2008 06-30 Make the language around parse errors and ignoring tokens more consistent. (bug 5792) (credit: hs) 1833 2008 06-30 tokens aren't elements... 1834 2008 06-30 Allow xmlns='...' anywhere in HTML. (bug: 5801) (blame: hs) 1835 2008 06-30 Don't escape '%' when doing URL resolution. (bug 5802) (credit: hs) 1836 2008 07-01 Take all the fun out of <embed> and data-*. (bug 5809) (credit: hs) 1837 2008 07-01 Make <svg:foreignObject> scoping. (bug 5815) (credit: hs) 1838 2008 07-01 Comment out the parts of the previous checking that don't apply yet since SVG parsing is disabled. 1839 2008 07-01 Allow the origin to include extra data, such as the host's certificate. (credit: el) 1840 2008 07-03 Web Socket specification - replaces TCPConnection and related interfaces. Also split 'serialisation of an origin' into two algorithms, one for unicode and one for ascii. And some minor editorial things. 1841 2008 07-03 xref typos 1842 2008 07-03 onclose: Event name was inconsistent with event attribute handler name. 1843 2008 07-03 Handle TLS errors in the Web Socket Protocol. (and minor editorial fixes) 1844 2008 07-03 Oops, got my maths wrong. 1845 2008 07-03 Be clearer about what should be echoed as part of the handshake. 1846 2008 07-03 Make the length encoding big-endian to be compatible with Perl. (credit: pt) 1847 2008 07-03 Oops, I'm just bad at maths. Also, define how UAs must fail in the face of large data. (credit: pt) 1848 2008 07-06 Make HTML5 agnostic regarding Cookie and Cookie2. (Re: Web Sockets) (credit: ns) 1849 2008 07-07 Make the Web Socket Protocol handshake more unique. (Re: websocket HTTP response parsing) (credit: pt, jr) 1850 2008 07-08 Define handling of poster frame on <video> in more detail. 1851 2008 07-08 Make <video> and <audio> have a default volume of 1.0 instead of 0.5. (Re: Consider changing the default volume for <audio> and <video> to be 1.0 instead of 0.5) (credit: ap, pj, cd) 1852 2008 07-08 notes on fetching 1853 2008 07-08 Try to clean up the 'pixelratio' stuff. 1854 2008 07-08 Clarify that 'pixelratio' doesn't affect later <source> elements; clarify that load() doesn't wait for earlier invocations to abort. (Re: HTMLMediaElement: more issues and ambiguities) (credit: pj) 1855 2008 07-09 loadstart is also synchronous (Re: HTMLMediaElement: more issues and ambiguities) (credit: pj) 1856 2008 07-09 typo 1857 2008 07-09 Update WHATWG abstract; update W3C header to match pubrules better; fix links. 1858 2008 07-10 xref error (duplicate term definition) 1859 2008 07-10 oops, defined CanvasPattern twice. 1860 2008 07-10 more typos (credit: gs) 1861 2008 07-11 Messaging: introduce placeholders for pipes; make all the messaging systems use 'message' and MessageEvent; rename 'server sent dom events' to 'server sent events'. 1862 2008 07-11 wrong header level 1863 2008 07-11 Rename <event-source> to <eventsource> for consistency, while we sill can 1864 2008 07-11 Fix spelling of tokenisation to be american. Sigh. (Re: 8.2.1: tokenisation) (credit: db) 1865 2008 07-12 Content-sniffing in the unknown type case used the wrong index to check the pattern. (Re: content type sniffing - unknown type) (credit: rk) 1866 2008 07-12 Content-sniffing for the unknown case had a test backwards. (Re: content type sniffing - stream length) (credit: rk) 1867 2008 07-12 Define the Pipe constructor; do other maintenance work around constructors. 1868 2008 07-12 typo fix (credit: pt) 1869 2008 07-12 typo 1870 2008 07-12 Split the pipe section up 1871 2008 07-12 typo (credit: avk) 1872 2008 07-13 More work on Pipes. 1873 2008 07-15 Define Message Channels and Ports. Also, factor out the XXXDISCARD stuff into its own section. 1874 2008 07-15 Define the three-argument form of postMessage(). 1875 2008 07-15 Define what happens when you call the postMessage() method with a null port. 1876 2008 07-15 Correct example for postMessage(). (credit: avk) 1877 2008 07-15 typo 1878 2008 07-15 xref typo 1879 2008 07-15 Split Window into two (editorial-level) definitions. Clean up some timeout stuff. 1880 2008 07-15 bring more of the interfaces that AbstractView needs to implement into one place 1881 2008 07-15 Now that we've split Window in two, there are some places where we need to refer to the other interface. 1882 2008 07-16 Add 'load' and 'error' events to message ports. 1883 2008 07-16 Fire 'unload' on a message port if it is .close()d or if its other end is garbage collected. 1884 2008 07-17 Making garbage collection fire an event was a stupid idea. Let's only make an explicit .close() cause unload to be fired. 1885 2008 07-17 Make the URL easier to remember. 1886 2008 07-17 xref fixes 1887 2008 07-18 typo (credit: gs) 1888 2008 07-18 typos, xref errors (credit: gs) 1889 2008 07-18 Move some APIs to Window so they are accessible in Workers. 1890 2008 07-18 add issue markers for sending structured data over postMessage 1891 2008 07-21 typo 1892 2008 07-21 oops, didn't define the menu DOM attributes 1893 2008 07-21 Make :enabled and :disabled available on <menu><li> elements. 1894 2008 07-22 First draft (very experimental) of <bb>. Not sure if we'll want to keep this. 1895 2008 07-22 Stop using <em> for things other than emphasis. Remove title='' from <em> elements. 1896 2008 07-22 Make the handling of websocket-origin stricter 1897 2008 07-22 oops, misnamed the interface 1898 2008 07-22 add a space to make it not empty 1899 2008 07-22 Make <bb> define a command. 1900 2008 07-22 minor fixes for <bb> 1901 2008 07-22 Note how confirmation could take place. (credit: roc) 1902 2008 07-22 Make addCueRange() have an identifier so that people don't have to use currying. (Re: re-thinking 'cue ranges') (credit: ds) 1903 2008 07-22 Revamp of the intrinsic dimensions and pixel ratio definitions. (Re: HTMLMediaElement: more issues and ambiguities) (credit: pj) 1904 2008 07-23 Terminology cleanup near the term 'CDATA' 1905 2008 07-23 Clarify the bogus comment state. (Bug 5863) (credit: as) 1906 2008 07-23 Make the tokeniser states into sections for easier navigation. (Bug 5881) (credit: as) 1907 2008 07-23 Provide a way to mutate the DOM into an infoset. (Bug 5808) (credit: hs) 1908 2008 07-23 typos (credit: ms) 1909 2008 07-23 Change how elements are treated in the after after frameset insertion mode. (Bug 5858) (credit: as) 1910 2008 07-23 Make the coercions section not invent a new syntax. (Bug 5808) (credit: hs) 1911 2008 07-23 clarify that it's capital letters of hex... 1912 2008 07-23 tidy up the messes that #whatwg found overnight -- thanks 1913 2008 07-23 Spec out the behaviour we see in IE for navigating to about:blank or javascript: URLs vs other URLs. 1914 2008 07-23 window.open('') needs to be like window.open() 1915 2008 07-23 make some notes about window.location near about:blank 1916 2008 07-23 Fix the spec to use the [Constructor] syntax from WebIDL to define constructors. 1917 2008 07-23 fix the definition of img.width/height for the case where the image isn't being rendered but is available (bug 5856) (credit: avk) 1918 2008 07-23 note case-sensitivity issues 1919 2008 07-23 Add a typographic conventions section; move the terminology section up and split it into subsections. 1920 2008 07-23 fix markup errors, add images that had been forgotten 1921 2008 07-23 more typos 1922 2008 07-23 tweaks to the typographical conventions section 1923 2008 07-23 oops, wrong heading level 1924 2008 07-24 Define window.parent. (credit: cm, mjs) 1925 2008 07-24 Resolve the issue markers in the <embed> section. 1926 2008 07-24 make <embed> do extension sniffing, for compatibility with servers that send flash as text/plain, sigh. See Mozilla bug 347736. (credit: cb) 1927 2008 07-24 Make content-sniffing 'better': make the text/binary case actually work out what the binary data might be; make the unknown type case determine the text/plain cases as a first-class citizen instead of falling back on the text/binary algorithm; fix minor grammatical things. 1928 2008 07-24 make notes about craziness of <embed> 1929 2008 07-24 Support <embed> with no src=''. 1930 2008 07-24 copy/paste error (credit: avk) 1931 2008 07-24 copy/paste error (credit: avk) 1932 2008 07-24 Define <area alt> authoring conformance criteria. 1933 2008 07-24 typo 1934 2008 07-24 clarify that changes include removal for <object> processing model 1935 2008 07-24 Make application/octet-stream with <object> with no type='' trigger sniffing. 1936 2008 07-25 Case Sensitivity Training 1937 2008 07-25 Define order and case-sensitivity of getElementsByClassName(). 1938 2008 07-25 Since we lowercase attributes anyway, no need to force them further to lowercase in the Node.nodeName etc. (Bug 5898) (credit: sp) 1939 2008 07-25 typo 1940 2008 07-25 A colon for zcorpan. 1941 2008 07-25 Remove localName from the case quirkyness since IE doesn't support it anyway. Remove some redundant or inappropriate requirements, editorial notes that no longer apply, and editorial fixes. (credit: hs) 1942 2008 07-25 require title='' for rel='alternate stylesheet' 1943 2008 07-25 Allow connection to be closed when receiving entity body in ping='' response 1944 2008 07-25 Make document.write() and document.writeln() support zero and multiple arguments. (credit: avk) 1945 2008 07-25 Make data-* always lowercase. 1946 2008 07-26 Make embed attributes always lowercase. 1947 2008 07-28 change the way ids are given for area shape='' 1948 2008 07-28 I don't think this pipe dream could be made to work on the average site... :-( 1949 2008 07-28 Minor fixes to the datagrid section. 1950 2008 07-29 Extend rel=noreferrer to also blow away the 'opener' when used with target=_blank. 1951 2008 07-30 Define window.top 1952 2008 07-30 Allow frame busting. (also, remove redundant requirement) 1953 2008 07-30 Make height and width DOM attributes be unsigned. 1954 2008 07-30 Allow Lynx-like behaviour for <img>. 1955 2008 07-30 Move the alt text requirements into their own section so that it is easier to find them. 1956 2008 07-30 Cleanup around <img> requirements. Disallow scripts to run in <img> images. 1957 2008 07-30 More cleanup around <img> elements and images: Make the sniffing more predictable (and maybe more secure), make it clear that <img> does sniffing, minor editorial fixes. 1958 2008 07-30 More notes on what is a valid image. 1959 2008 07-30 move text around the img section 1960 2008 07-30 Another (probably vain) attempt at defining what an <img> element represents in all cases. 1961 2008 07-30 ack for some of the recent img stuff 1962 2008 07-30 duh, no do 1963 2008 07-30 experimentally try to allow <a> to contain any flow content in certain cases... 1964 2008 07-30 Fix the content models to handle <a> containing flow elements without breaking the definition of paragraph, and remove redundant requirements for ins and del along the same lines. 1965 2008 07-30 Make <a> elements not define paragraphs, allowing them to straddle paragraphs. 1966 2008 07-31 Clarify what <header> means for document summaries and ToCs, and define what to do in case of missing <hx> elements. 1967 2008 07-31 Allow implementations to use other IEEE rounding modes if really necessary. 1968 2008 07-31 Make scrollIntoView() into a no-op if the page is too short. 1969 2008 08-01 clarify where to bail if you want to ignore the navigation for some reason 1970 2008 08-01 Rearrange sections around so that related topics are closer together. 1971 2008 08-02 Define fetching. (bug 5848) 1972 2008 08-04 Try a new way of handling images that the author doesn't know much about. 1973 2008 08-04 Change <dl> to sections for convenience. 1974 2008 08-04 Add a CAPTCHA example to the <img> section. 1975 2008 08-04 Tweak headers 1976 2008 08-04 Address the case of a graphic containing only text. 1977 2008 08-04 ack for last checkin 1978 2008 08-04 More cases of images for authors to worry about (credit: pt) 1979 2008 08-04 More slicing examples. 1980 2008 08-04 subtly mention <meter>... 1981 2008 08-04 ack for previous checkin 1982 2008 08-04 typo 1983 2008 08-04 highlight images in examples 1984 2008 08-04 highlight images in examples 1985 2008 08-04 forgot to escape tags; add a label element in an example 1986 2008 08-04 typo (credit: pt) 1987 2008 08-04 typo (credit: sp) 1988 2008 08-04 Changes to fix the problems Lachy found. (credit: lh) 1989 2008 08-04 typo (credit: lh) 1990 2008 08-04 more typos and such errors (credit: lh) 1991 2008 08-04 example of {...} in non-english (credit: ds) 1992 2008 08-04 Let's use a language where there is a clear word for 'photo' that doesn't sound like 'photo'... (credit: hs) 1993 2008 08-05 New feature for noticing updates. 1994 2008 08-05 Increase update interval to 30 seconds. 1995 2008 08-05 Fix CSS error. 1996 2008 08-05 Fix CSS properly; make debugging this script easier. 1997 2008 08-05 xref 1998 2008 08-05 define what happens when you set onclick='' on a document outside a Window 1999 2008 08-05 define javascript: in Window-less environments 2000 2008 08-05 Move some paragraphs around so that the basic definitions come before the ones that control script execution. On an unrelated note: Two thousandth revision! Woohoo! 2001 2008 08-05 Define 'directionality' in terms of the dir='' attribute for cases where the 'direction' property has no computed value. (credit: db) 2002 2008 08-05 Define processing for the second argument to getDataURL() for image/jpeg. 2003 2008 08-05 typo (credit: pt) 2004 2008 08-05 How to handle transparent images for toDataURL(). Just allow the UA to premultiply the alpha and output that whie dropping the alpha channel, instead of worrying about the background color or whatnot. It's up to authors to make the background color non-transparent. 2005 2008 08-05 Define isPointInPath() uses the non-zero winding number rule. (credit: pt) 2006 2008 08-05 Fix validation errors. 2007 2008 08-05 Make the update ui more obvious. 2008 2008 08-05 Make support for patterns required in the <canvas> API. 2009 2008 08-05 Simplify the text around getContext()'s arguments. 2010 2008 08-05 Remove a redundant requirement. 2011 2008 08-05 typo (credit: pt) 2012 2008 08-05 typo (credit: pt) 2013 2008 08-05 Linkify 'void elements' more. 2014 2008 08-05 Clarify the paragraph that defines how to handle type='' on <script>. 2015 2008 08-05 Mention text/javascript1.1 et al. 2016 2008 08-05 When <script type=''> is given, it must match the type of the script, even if the script is JS. (credit: hs) 2017 2008 08-05 What .detail attribute? Event objects don't have one. 2018 2008 08-05 Revamp the 'interactive content' definitions so they make sense. 2019 2008 08-05 Remove autosubmit='' from the <menu> element. 2020 2008 08-06 Make MessagePort objects not be owned by Windows necessarily, and remove ownerWindow. 2021 2008 08-06 Merge WindowBrowsingContext and Window together again. 2022 2008 08-06 Define localStorage in terms of script origins, not script browsing context origins. 2023 2008 08-06 Simplify message ports: use queueing instead of transient 'active' functionality. Also, make localStorage use the same mechanism for obtaining origin as openDatabase(). 2024 2008 08-06 Simplify garbage collection for ports even further. Define dicarding of Document objects better for ports. Prevent inactive documents from receiving messages. 2025 2008 08-06 fix typos 2026 2008 08-06 typos in the WebSocket section 2027 2008 08-06 typo 2028 2008 08-06 Add 'close' button to updates notification. 2029 2008 08-06 'close' button should work until the next revision. 2030 2008 08-06 Show diffs link too. 2031 2008 08-06 MessagePort should implement EventTarget. 2032 2008 08-08 Remove redundant event listeners on MessagePort. 2033 2008 08-10 Removing note -- bz is probably right, but we've had even more feedback saying we should not be adding extra differences between serialisations, so punting on this for now. 2034 2008 08-10 Define outerHTML for HTML elements in HTML documents. 2035 2008 08-10 Handle outerHTML on elements inside DocumentFragments, because I'm stupid and zcorpan was paying attention. 2036 2008 08-10 Make it clearer that document.write() and outerHTML don't work in XML documents. 2037 2008 08-10 prettyifying the section regarding dynamic markup insertion 2038 2008 08-11 xref error 2039 2008 08-11 Prepare the ground for insertAdjacentHTML(). 2040 2008 08-11 Define insertAdjacentHTML(). 2041 2008 08-11 Require javascript: execution to be async. 2042 2008 08-11 No need to call js: out explicitly now that it's async. 2043 2008 08-11 Add a startConversation() method that wraps new MessageChannel and postMessage() in a less expensive one-step operation. (credit: ab) 2044 2008 08-11 One area with lack of interop is whether scripts run while alert()s are up. Let's disallow it, to get more predictable behaviour. 2045 2008 08-11 Actually the previous checkin was redundant with the existing definition of 'pause'. 2046 2008 08-11 Require that <script src=javascript:...></script> result in no script execution, for any value of '...', for compatibility with most UAs. 2047 2008 08-11 Clarify what 'using the rules for' means. 2048 2008 08-11 A sample application cache manifest. 2049 2008 08-11 Make execCommand('insertHTML') not work in XML documents, since it uses the HTML parser. (Bug 5946) (credit: sp) 2050 2008 08-11 Allow 'muted' to be stored across sessions; 'require' it to initially start off as not muted. 2051 2008 08-12 Make the application cache manifest syntax more extensible. (Bug 5937) 2052 2008 08-12 The 'find a number' algorithm on the string '.' would fail unexpectedly. (Subject: Find a number with . as the input) (credit: hs) 2053 2008 08-12 Require all <meter> elements to have _some_ value. (Subject: meter and document conformance) (credit: hs) 2054 2008 08-12 Look for a '%' character after spaces after the second number when looking for an error, for consistency with the earlier check. (Subject: Skipping Zs in finding a ratio) (credit: hs) 2055 2008 08-12 c/p error (credit: hs) 2056 2008 08-12 How to determine the language of the node if the language code isn't recognised. (Subject: Effect of bogus lang on determining natural language) (credit: hs) 2057 2008 08-12 Define the Content-Language pragma, since apparently ~1% of sites use it in some way or another. 2058 2008 08-12 Make it clear that xml:lang is namespaced. 2059 2008 08-12 type (credit: avk) 2060 2008 08-12 more typos 2061 2008 08-12 Make CanvasGradient use the 'octet' type, and other minor fixes. (credit: #developers) 2062 2008 08-12 Allow lang='' and xml:lang='' to be specified together in XML, if they are the same. 2063 2008 08-12 Allow xml:lang= in HTML in certain very specific cases to ease migration. 2064 2008 08-12 Tighten up document.open()'s type argument processing. 2065 2008 08-13 Mention that SVGDocument.title can be readonly (as indeed it is right now). 2066 2008 08-13 Define order for getElementsByName(). 2067 2008 08-13 Move things around in the IDL so that browsing-context related stuff is closer together. 2068 2008 08-13 Define window.frameElement. 2069 2008 08-13 Don't require Document.location to do anything when the Document isn't in a Window. 2070 2008 08-13 Define a set of properties for browser detection. 2071 2008 08-13 Refine the rules to allow for more privacy. 2072 2008 08-14 Change handling of document.write()'s second argument to be safer. (Subject: type parameter of Document.open) (credit: bz) 2073 2008 08-14 Setting up the spec for defining the event loop mechanism. 2074 2008 08-16 Define event loops, task queues, etc; Make 'fetching' use this mechanism (everything will in due course); Fix some cross-references around 'interactive content'. 2075 2008 08-16 Redefine img.complete in terms of tasks; Make it clearer why 'timeupdate' is fired when seeking; add more XXX notes for queue-related fixes that are coming soon. 2076 2008 08-18 Tasks for the media element new resource task source. 2077 2008 08-18 Add a history section. 2078 2008 08-18 typo (credit: avk) 2079 2008 08-18 Make it so that multiple pending load()s are coallesced into one. (credit: pj) 2080 2008 08-19 More poking around getting the media element section to use the new event loop stuff. 2081 2008 08-19 Further work on the event loop front. Also, make 'will' link to the actual requirements in some more cases. 2082 2008 08-19 Further work on the event loop front. 2083 2008 08-19 Further work on the event loop front. (This should complete the bulk of the changes required for the media elements section.) 2084 2008 08-19 Further work on the event loop front. (<script>, database API, remote events, and other bits and bobs) 2085 2008 08-19 Further work on the event loop front. (WebSockets, postMessage, MessagePorts, setTimeout) 2086 2008 08-19 The 'unlink' command should be disabled if there's no link. (Subject: HTML 5 - comments on 5.6 Command APIs) 2087 2008 08-19 typo (credit: avk) 2088 2008 08-20 Clarify that we don't currently define the 'user interaction task source'; hopefully DOM3 Events will handle something like this eventually. 2089 2008 08-20 Note that removing a content attribute doesn't affect a the event handler. (credit: tl) 2090 2008 08-20 Define onhashchange=''. 2091 2008 08-21 Allow xml:lang='' and lang='' to differ in case only. 2092 2008 08-21 Handle empty rows in the 'rules for processing rows'. (credit: w) 2093 2008 08-21 Fix a logic error in the 'auto' state for scope='' which would have made it never complete in some cases. (credit: w) 2094 2008 08-21 Turns out that Zs isn't what we want; we want White_Space. (credit: w) 2095 2008 08-21 Minor fixes for table algorithms. (credit: w) 2096 2008 08-21 Make it impossible for an SVG file not labelled as SVG to be sniffed as a valid image in <img> (that would allow privilege escalation), but do allow a correctly-labelled SVG to be processed as such. 2097 2008 08-21 More thoroughly make the <img> processing model work with the new fetching and event loop definitions. 2098 2008 08-21 ack for part of previous checkin 2099 2008 08-21 Try to make <style scoped> content model rules clearer. (credit: hs) 2100 2008 08-21 <meter>0.5</meter> should work. (credit: s) 2101 2008 08-22 Add an example for image maps. 2102 2008 08-22 <details> is not for footnotes. (credit: hs) 2103 2008 08-22 Oops, forgot to escape the example. 2104 2008 08-22 Explain how UAs are to update the <details> element in response to requests for opening/closing it. 2105 2008 08-22 Reword the <script> section to allow the element to be used for data blocks that aren't actually used by any scripts. Also include an example. 2106 2008 08-23 More examples of alternative text. Also, split up the three cases of key content into subsections for easier editing. 2107 2008 08-23 indenting errors 2108 2008 08-23 Be more explicit about alt={} cases. 2109 2008 08-23 Explicitly mention alt='' in the recently added case, so that it isn't ambiguous that alt='' is required. 2110 2008 08-23 Emphasise that captions are not suitable alternative text. 2111 2008 08-23 Change from 'anti-patterns' to 'general guidelines' so as to remain positive. 2112 2008 08-23 Make the broad strokes more obvious in the alt='' section. Also, split the 'sliced image' section in two. (credit: bb) 2113 2008 08-25 Mention the <button><img></button> case. (credit: w) 2114 2008 08-25 More alt='' examples. 2115 2008 08-26 Address all recent alt='' feedback. For further details see: http://lists.w3.org/Archives/Public/public-html/2008Aug/0759.html 2116 2008 08-26 Change 'unload' to 'close' for MessagePorts. 2117 2008 08-27 Make postMessage() return void. (credit: js) 2118 2008 08-28 Mention what <area shape=default> covers. (credit: bb) 2119 2008 08-28 Rename the 'irrelevant' attribute to 'hidden'. 2120 2008 08-28 type (Credit: avk) 2121 2008 08-28 typo 2122 2008 08-29 Make empty unquoted attribute values not allowed (and some editorial fixes). (credit: sp) 2123 2008 08-29 Make <foo bar '> a parse error on the ', to match the syntax section. (credit: hs) 2124 2008 08-29 Define when to coalesce text nodes in a less DOM-prone way. (credit: pt) 2125 2008 08-29 Recommend against support for EBCDIC-based encodings. (credit: hs) 2126 2008 08-29 Define what it means for a prefix to be in scope for innerHTML in XML. (credit: sp) 2127 2008 08-29 be slightly more consistent about well-formedness terminology. (credit: sp) 2128 2008 08-29 Make the parser handle <option> and <optgroup> more usefully in the 'in body' state. 2129 2008 08-29 Mention that you can omit the </option> in <option><optgroup> too. Also, make the text support <optgroup> outside of <select>, but comment it out since it's irrelevant for now. 2130 2008 08-29 Support definitionURL='' attribute in MathML. (credit: hs) 2131 2008 09-02 Minor fixes: Ignore out-of-band encoding if it's not supported; require 2d context's 'font' attribute to ignore errors on setting. 2132 2008 09-02 Reorder the SOLIDUS entries in the tokeniser for consistency. 2133 2008 09-02 Consistent grammar fix. 2134 2008 09-02 There aren't any other end tag lines here, so I suppose it makes sense to remove the 'other'... 2135 2008 09-02 Remove redundant issue marker. (credit: as) 2136 2008 09-02 Make it clear that attributes can't be duplicated on elements. 2137 2008 09-02 US-ASCII to be treated as win1252. 2138 2008 09-02 Make U+000B into a parse error and have it convert to U+FFFD in NCRs. (credit: hs) 2139 2008 09-02 Rearchitect how RCDATA/CDATA blocks work so that they don't involve invoking the tokeniser in a weird way. (credit: w) 2140 2008 09-02 Allow a DOCTYPE for XSLT compatibility (only). 2141 2008 09-03 Use XSLT-compat instead of XSLT-generated. 2142 2008 09-03 WF2: <form> element summary. 2143 2008 09-03 WF2: <fieldset> element summary. 2144 2008 09-03 WF2: <input> element summary. 2145 2008 09-03 WF2: <button> element summary, fixes to <input> to correct copy/paste mistakes. 2146 2008 09-03 WF2: <label> element summary; make <label> and <fieldset> associate with the form element pointer. 2147 2008 09-03 Make the term 'associate' in the context of the form element pointer actually link to something. 2148 2008 09-04 WF2: <select> element summary. 2149 2008 09-04 Cross-reference interface names. 2150 2008 09-04 WF2: <datalist> element summary. 2151 2008 09-04 WF2: <optgroup> element summary. 2152 2008 09-04 WF2: <option> element summary. 2153 2008 09-04 WF2: <textarea> element summary. 2154 2008 09-04 WF2: <output> element summary. 2155 2008 09-04 WF2: Make sure all elements returned by form.elements have a 'type' DOM attribute. 2156 2008 09-07 whitespace changes 2157 2008 09-07 WF2: Defining form=, .form, and the form element pointer. Also, s/initialise/initialize/. 2158 2008 09-07 xref typo 2159 2008 09-07 WF2: Define form.elements and related features. 2160 2008 09-08 WF2: The beginnings of processing models... 2161 2008 09-10 WF2: Categorise form elements; redefine form.elements; define fieldset.elements; add more steps to form submission (still a work in progress) 2162 2008 09-10 WF2: Bring together 'disabled' and 'name' attributes that are common to all form controls, so we can have a single definition. Begin to specify 'successful'. Related minor editorial tweaks. 2163 2008 09-11 WF2: More things that make form controls not be submitted. 2164 2008 09-11 WF2: Complete the 'construcint the form data set' subalgorithm. 2165 2008 09-12 WF2: Begin to define how to handle enctype, action, method, and target attributes. 2166 2008 09-12 WF2: Define 'Submit as entity body', factor out some common prose to make it less redundant. 2167 2008 09-12 WF2: 'Delete action' and 'Get action'. 2168 2008 09-12 WF2: Submitting to data: URLs. 2169 2008 09-12 WF2: mailto submissions 2170 2008 09-12 WF2: Various tweaks, mostly editorial. 2171 2008 09-12 WF2: markup error 2172 2008 09-12 WF2: <form accept-charset> definition (but not the processing model yet). 2173 2008 09-13 WF2: form.name and form.submit() 2174 2008 09-13 WF2: Hook up some of the form submission attributes. 2175 2008 09-13 WF2: form.reset() and a rework of how we categorise form control elements. 2176 2008 09-13 WF2: Define form.checkValidity(). 2177 2008 09-13 WF2: fix errors and redundant text in today's checkins. 2178 2008 09-14 WF2: form.dispatchFormInput(), form.dispatchFormChange() 2179 2008 09-14 WF2: Simplify the APIs by removing the helper functions dispatchChange and dispatchFormChange -- they don't really give us much over people just defining their own functions. 2180 2008 09-15 WF2: Prepare the <menu> section for upcoming edits to the <input> element's section. 2181 2008 09-15 Clean up all the notes at the bottom of the document; merge in WF2 notes; mark up each note separately as an XXX item. 2182 2008 09-15 WF2: Merge the XHTML2 and XForms sections in the intro, and remove the WF2 bit, since we're merging it in now. 2183 2008 09-15 WF2: fieldset.disabled 2184 2008 09-15 WF2: Fix <fieldset> content model; define the <fieldset> element; mention the form='' attribute in the element description section. 2185 2008 09-15 WF2: typo... 2186 2008 09-15 WF2: Mention the name='' attribute in the element description section for various form elements that have one. 2187 2008 09-15 WF2: fieldset.type 2188 2008 09-16 WF2: Cross-refence the Constraint Validation API attributes and methods into their own dedicated section. 2189 2008 09-16 WF2: Move <label> up a bit so I have another excuse to not do <input> yet... 2190 2008 09-16 WF2: xref error 2191 2008 09-16 WF2: <label>. 2192 2008 09-16 WF2: <input type=''>. Also, some minor fixes relating to <label>. 2193 2008 09-16 WF2: make the input type table neater 2194 2008 09-16 WF2: Prepare <input> section for subsections. 2195 2008 09-16 WF2: <input> type sections (placeholders) 2196 2008 09-16 Change occurances of <em> that to <i> where that would be more applicable per HTML5. 2197 2008 09-16 WF2: Fill in the various <input> element's attribute definitions (but not with actual definitions yet). 2198 2008 09-16 WF2: link to disabled='' definition. 2199 2008 09-16 WF2: Add placeholders for stepUp() and stepDown() 2200 2008 09-17 WF2: mentioned attributes in the <input type=text> section; plus some editorial fixes. 2201 2008 09-17 WF2: Prevent the attributes that _aren't_ allowed from appearing in the backrefs, to make the backrefs more useful. 2202 2008 09-17 WF2: Restructure the <input> section to allow for attributes to be defined once instead of multiple times. Define autocomplete=''. 2203 2008 09-17 WF2: Try moving some more stuff around in the <input> section, maybe this will work better. 2204 2008 09-17 WF2: Begin defining value='' for <input type=text> 2205 2008 09-17 WF2: Fill in some detail for <input type=text> 2206 2008 09-17 WF2: Fix minor issues with the last checkin 2207 2008 09-17 WF2: Define resetting for >input> elements. 2208 2008 09-17 WF2: change the names of the algorithms for style reasons 2209 2008 09-18 WF2: Add a table for Anne's benefit. 2210 2008 09-18 WF2: Reorder the types to make more sense 2211 2008 09-18 WF2: input.value is going to be generic and use a type-specific algorithm instead of being type-specific like the others. Also, fiddle with the way we define and use the dirty flag. 2212 2008 09-18 WF2: Define input.valueAsDate and input.valueAsNumber for the cases where they don't apply. 2213 2008 09-18 WF2: Define input.value, especially for type=text; and related tweaks to make things read better. 2214 2008 09-18 WF2: <input type=password>; mention the DOM methods and attributes explicitly for type=text also. 2215 2008 09-18 WF2: Prepare the document for autofocus=''. 2216 2008 09-18 Try to restructure the section on focus to be more understandable. 2217 2008 09-19 Move the Scripting section up, so that the form controls and interactive elements are next to each other. 2218 2008 09-19 WF2: Define the autofocus='' attribute. Define generic task sources. 2219 2008 09-19 WF2: Define input.readonly. 2220 2008 09-19 WF2: Remove inputmode='' -- turns out most handsets support -waf-input-format already, so it's better to just use that. Reference: http://www.wapforum.org/tech/documents/WAP-239-WCSS-20011026-a.pdf 2221 2008 09-19 WF2: Minor tweaks for constraint validation features. 2222 2008 09-19 WF2: Define 'candidate for constraint validation'. 2223 2008 09-19 WF2: Define .willValidate 2224 2008 09-19 WF2: fix xref typo 2225 2008 09-23 Oops, redundant queueing. 2226 2008 09-24 WF2: define the syntax of <input type=file accept='...'> 2227 2008 09-24 WF2: <input type=email>. 2228 2008 09-24 WF2: <input type=url>. Define constraints for how/when autocomplete='' happens. Say that input controls not in a document aren't mutable. 2229 2008 09-24 WF2: <input type=datetime> initial cut. Still needs filling in. 2230 2008 09-24 WF2: Collapse down some of the <input> algorithms for simplicity. Fill in a little more type=datetime detail (not much). Minor editorial fixes. 2231 2008 09-24 WF2: Fill in the attributes table for URL and date/time types. 2232 2008 09-24 typo 2233 2008 09-25 WF2: maxlength=''. 2234 2008 09-25 WF2: Oops, broke the reset algorithm for <input> elements. 2235 2008 09-25 WF2: allow type=url to be set to a non-valid URL (setting it to not a URL is meaningless since everything is a URL in HTML5, technically...) 2236 2008 09-25 WF2: minor tweaks and some new issue markers. 2237 2008 09-25 WF2: Put password type after email/url. 2238 2008 09-25 WF2: r comes after m... 2239 2008 09-25 WF2: <input type=datetime min> and <input type=datetime max>. 2240 2008 09-25 WF2: Rewrite the way we're doing these type='' sections so they're less babbly. 2241 2008 09-25 WF2: typo 2242 2008 09-26 Change the 'floating point number' syntax to allow an exponent. 2243 2008 09-30 WF2: Revamp min/max/step, valueAsDate, valueAsNumber, stepUp, stepDown, and type=datetime. 2244 2008 09-30 WF2: xref typos (used dfn instead of span) 2245 2008 09-30 more typos... 2246 2008 09-30 Editorial tweaks in the type=datetime section. 2247 2008 09-30 WF2: stepUp/stepDown shouldn't go out of range. Allow rounding of datetime controls. 2248 2008 09-30 simplify the prose a bit, to not have unnecessary lists (type=datetime) 2249 2008 09-30 WF2: type=datetime-local 2250 2008 09-30 WF2: move datetime-local down a bit 2251 2008 09-30 WF2: Restructure the way dates and times are specified. 2252 2008 09-30 WF2: type=date, type=month, type=week 2253 2008 09-30 WF2: <input type=time> 2254 2008 10-01 WF2: <input type=number> 2255 2008 10-01 WF2: <input type=range> 2256 2008 10-01 Switching to the new spec generator. Disruptions in service are expected. (credit: gs) 2257 2008 10-02 WF2: <input type=checkbox> and significant fallout therefrom. 2258 2008 10-02 WF2: input.value default for checkboxes; readonly for type=range; somes notes; update the informative table of attribute applyingness. 2259 2008 10-02 WF2: <input type=radio> 2260 2008 10-02 WF2: these xrefs to <input name> were wrong. 2261 2008 10-02 WF2: Placeholders and minor rearrangements. 2262 2008 10-02 WF2: Complete the informative table for <input>; redefine input.value so it handles the various behaviors that the states have. 2263 2008 10-02 WF2: move type=hidden up. 2264 2008 10-02 WF2: merge common columns in the summary table. 2265 2008 10-02 remove remaining non-big issue markers 2266 2008 10-02 oops, had issues marked as titles instead of classes. 2267 2008 10-02 move from the 'big-issue' class to 'XXX'. 2268 2008 10-02 WF2: <input type=hidden> and some preparations for type=image. 2269 2008 10-02 WF2: <input type=submit> 2270 2008 10-02 WF2: <input type=reset> 2271 2008 10-02 WF2: <input type=button> 2272 2008 10-03 WF2: Revamp of activation behavior definitions and related details. 2273 2008 10-03 WF2: required constraint. 2274 2008 10-03 WF2: <input type=file> and some editorial fallout. 2275 2008 10-03 lining things up in the source 2276 2008 10-03 <input type=image> 2277 2008 10-03 WF2: <input size>, content side. The rendering side will be done later and is much harder... 2278 2008 10-04 WF2: <input pattern> 2279 2008 10-04 WF2: Rejig the references for pattern=''. 2280 2008 10-04 WF2: <button>. 2281 2008 10-04 fiddle with some wording for consistency. 2282 2008 10-05 WF2: input and change events; activation behaviors for <input> element. 2283 2008 10-05 minor editorial tweaks for change event 2284 2008 10-05 WF2: add links for autofocus and labels 2285 2008 10-06 WF2: <select> -- the beginnings. Also: typo fixes, fix <input size> definition to make better use of rfc2119 terms, and move .labels in the IDL down to after the CVA stuff, so that it matches the order in the prose. 2286 2008 10-06 .labels is an attribute, not an element, oops. 2287 2008 10-06 WF2: select.type 2288 2008 10-06 WF2: select.options 2289 2008 10-06 wait... there's a better way to say this... -_- 2290 2008 10-07 WF2: select.add, select.remove, select.options.add, select.options.remove 2291 2008 10-07 testing new issue-delta tracking script 2292 2008 10-07 WF2: <select> interaction. 2293 2008 10-07 WF2: final bits of the <select> API 2294 2008 10-07 The user is not a conformance class... (credit: sp) 2295 2008 10-07 WF2: input.list; input.selectedOption, <datalist>; minor fixes around previous checkins 2296 2008 10-07 WF2: <input list=''> 2297 2008 10-07 WF2: <optgroup>. 2298 2008 10-08 WF2: <option> 2299 2008 10-08 WF2: new Option() constructors. 2300 2008 10-08 WF2: option.form 2301 2008 10-08 Set up the infrastructure for <textarea>. 2302 2008 10-08 WF2: Oops, <textarea> parsing wasn't fixed when it should have been. Also, WF2: textarea.defaultValue should just be a synonym for textarea.textContent, if I'm not mistaken. 2303 2008 10-08 The term 'insertion mode' lost its definition at some point... 2304 2008 10-08 WF2: how to reset a <textarea>. 2305 2008 10-08 WF2: editing a <textarea>. 2306 2008 10-09 WF2: Change styling for book-keeping details of the <input> element states for easier reading. 2307 2008 10-09 update some broken links (credit: jcr) 2308 2008 10-09 Ack for last checkin. 2309 2008 10-09 WF2: textarea - newlines, rows='' and cols=''. 2310 2008 10-09 WF2: <textarea wrap=''> and related fallout. 2311 2008 10-09 WF2: <textarea maxlength>; also, factoring out common stuff for this from <input> to reduce duplication. 2312 2008 10-09 <textarea required> 2313 2008 10-10 WF2: Remove <textarea accept=''>. I couldn't come up with enough compelling reason to keep it. 2314 2008 10-10 WF2: required='' only applies to mutable text controls; <output> .value, .defaultValue 2315 2008 10-10 WF2: Finish <output>. 2316 2008 10-10 WF2: name='' for form controls. 2317 2008 10-10 WF2: disabled='', value, checkedness 2318 2008 10-10 WF2: Attributes for form submission 2319 2008 10-10 Remove data templates and repetition templates. 2320 2008 10-10 WF2: Define the ailments for a form control. 2321 2008 10-10 WF2: constraint validation API 2322 2008 10-11 WF2: Form submission encoding algorithms and related fallout. Also, change 'int' to 'long' in IDL blocks. 2323 2008 10-11 Clean up some stuff around the forms. 2324 2008 10-13 Editorial fixes for bug 6103. 2325 2008 10-13 more things waiting on WebIDL 2326 2008 10-13 Reorganise the video section (should be no normative changes here) 2327 2008 10-13 Change 'actively playing' to 'potentially playing' to be more accurate. 2328 2008 10-13 More slight reorganisation of the video section. 2329 2008 10-13 How to handle a moving window of backbuffer; how to handle audio playback in non-1.0 playback rates. 2330 2008 10-15 Seriously revamp the <video> state processing models and events. 2331 2008 10-15 Allow UAs to not autoplay. 2332 2008 10-15 Add navigator.canPlayType() to introspect video and audio types. 2333 2008 10-15 Turns out that embed, object, and iframe reflect strings for .height and .width, not numbers. Go figure. 2334 2008 10-15 wrong argument name for new Audio(). (bug 6057) 2335 2008 10-15 Clean up event dispatch issues in the media element section. (there were some asychronous event dispatches without event loops) 2336 2008 10-15 ack for last checkin and lots of other video feedback 2337 2008 10-15 Make the online whitelist a prefix match feature, not an exact match feature. 2338 2008 10-16 Remove opportunistic caching; leave only the fallback feature. 2339 2008 10-16 handle captive portals better in the offline appcache feature 2340 2008 10-16 grammar 2341 2008 10-16 unnecessary, the line never has leading whitespace 2342 2008 10-16 there's a security risk if we allow pages in one domain to fallback to pages in another domain. 2343 2008 10-16 Make fallback namespaces use the whole URL instead of just the path. 2344 2008 10-16 Make application caches work at the iframe level as well, not just whole-window level. This allows <iframe>s to contain gadgets from other hosts that are themselves cached. 2345 2008 10-16 Appcache: Rename 'implicit entries' to 'master entries'. 2346 2008 10-16 Appcache: Fix a number of race conditions; introduce the concept of the cache lifecycle, allowing caches to be obsoleted; fire checking and downloading events on ApplicationCache objects that join an update process already in progress. 2347 2008 10-16 Allow an obsolete appcache to be renewed. Move the manifest storing to later in the process to reduce more race conditions. Use 'obsolete' as the event name instead of 'error' when the cache is made obsolete. Support obsolete caches in the API. 2348 2008 10-17 Appcache: Handle errors for dynamic and master entries differently, since they aren't representative of manifest errors. 2349 2008 10-17 Appcache: try to clarify some requirements. 2350 2008 10-17 Appcache: Check the manifest again after updating the cache to make sure it hasn't changed. 2351 2008 10-18 Appcache: Allow expiring non-manifest files. 2352 2008 10-18 Appcache: Change the approach used for the dynamic entries API so that it makes more sense in a threaded environment. 2353 2008 10-18 Appcache: Allow unprompted background updates for app caches. 2354 2008 10-20 Change handling of postMessage() to fire an exception when the targetOrigin has a path/query/fragment. 2355 2008 10-20 Change handling of postMessage() again to do the previous checkin in a better way. 2356 2008 10-20 Serialise a unique (non-host) origin to the string 'null' instead of the empty stirng. 2357 2008 10-20 Define MessagePort such that they won't be garbage collected while a message is outstanding. (credit: ap) 2358 2008 10-21 MessagePorts shouldn't be GCed even when their queue is closed if they have events targetted at them. (credit: ap) 2359 2008 10-21 <eventsource>: clarify error handling rules. 2360 2008 10-22 the word 'browsing' doesn't belong here. (credit: cp) 2361 2008 10-22 disabled form controls don't see 'click' events. (credit: op) 2362 2008 10-23 WF2: Define title= on <input> with pattern=; clarify how validity states work with disabled controls. 2363 2008 10-24 Don't escape '<' and '>' in attribute values, to handle http://www.expedia.com/pub/agent.dll?qscr=cars&itid=&itdx=&itty=&&ploc=&plo2=&flag=&subm=1&tovr=-1294637292&styp=1&locn=Denver&loid=&astr=&acty=&astt=&azip=&date1=10%2F24%2F2008&time1=660&date2=10%2F25%2F2008&time2=660&loc2=&loi2=&rdus=10&cark=1&kind=1&optn=1&vend=&fspeceq=1&rdct=1 (credit: sp) 2364 2008 10-24 Make 'History' section non-normative. 2365 2008 10-24 'the it' is not english 2366 2008 10-24 Remove obsolete attributes that were removed for datatemplates that I forgot to remove before. 2367 2008 10-24 Make the styling in the elements section work better with the annotation script. 2368 2008 10-28 WF2: Define conformance criteria for <input value>. (credit: hs) Also, remove a redundant conformance requirement for contentEditable. (credit: gl) 2369 2008 10-28 WF2: Allow UAs to auto-escapify data entered for type=url. 2370 2008 10-28 ack for last checkin 2371 2008 10-28 Define four-argument form of new Option(), and clarify that selectedness is not set to true even if the default state is true. 2372 2008 10-28 WF2: typo fix; textarea.value shouldn't expose the CRLF transform. 2373 2008 10-28 xref typos 2374 2008 10-28 Note that radio buttons don't autocheck when none are checked. 2375 2008 10-28 Mention that client-side validation is not secure. 2376 2008 10-29 Make list='' only work with <datalist>, not <select>. (credit: sp, avk) 2377 2008 10-29 Clarify that processing of action='' (empty) is wrong per RFC3986. (credit: tb) 2378 2008 10-29 WF2: Clarify that hitting enter when type=image is focused is equivalent to 0,0. (credit: bz) 2379 2008 10-29 Define 'button' and 'default button' and define implicit form submission. 2380 2008 10-29 Move the 'vaguer moments' section down so the precise moments are all together. 2381 2008 10-30 Redefine datetimes to be stricter. Merge the two definitions of timezoned datetimes. 2382 2008 10-30 Define 'local date and time', 'date', 'time', and redefine 'global date and time' in a more factored-out way. 2383 2008 10-30 Define 'month' syntax, and tighten up the rest of the datetime definitions. 2384 2008 10-30 Define 'week' syntax. Details coming later. 2385 2008 10-31 WF2: Define weeks. 2386 2008 11-01 s/token/production/ fix 2387 2008 11-01 minor typos 2388 2008 11-04 note a request for forms 2389 2008 11-05 xref c/p errors 2390 2008 11-06 WF2: forminput/formchange, rework how <option> defines a command, and editorial fixes. 2391 2008 11-07 WF2: Try to clear up when you fire input/change events. 2392 2008 11-10 Fix 'interactive content' definitions for forms stuff 2393 2008 11-11 fix IDL for new Option() 2394 2008 11-12 Include an example of changing the value of a text field. Make terminology consistent. 2395 2008 11-12 Clarify that resetting a form doesn't fire 'input' events. 2396 2008 11-12 oops, that should be max 2397 2008 11-12 Make the text on proprietary languages different. 2398 2008 11-12 SSE: Add a commented out feature for triggering an immediate reconnection. 2399 2008 11-13 Split Navigator so that Workers can refer to it. 2400 2008 11-13 Remove startConversation() for now, as it is distracting in the worker discussions. May return in some form later. 2401 2008 11-14 Replace all the looping mechanisms with a single loop attribute. Allow the media URI to include a fragment identifier to seek to at the start. 2402 2008 11-14 c/p error (credit: mg) 2403 2008 11-14 Revamp the load() algorithm so that it tries each possible file in turn. 2404 2008 11-15 Make <source type> optional. Move canPlayType from navigator to HTMLMediaElement. Make it return a string instead of an integer. Fix up the candidate URL list generation. Make loadstart/play event sequencing deterministic. 2405 2008 11-15 Remove bufferedBytes and totalBytes. 2406 2008 11-17 Define pixelratio='' for values <= 0. 2407 2008 11-17 Specify how frequently the timeupdate event should fire. 2408 2008 11-17 Clarify 'static'. 2409 2008 11-17 WF2: <input placeholder=''> 2410 2008 11-17 WebSocket is cross-origin. (credit: ak) 2411 2008 11-17 Mention the lack of limits in WebSocket. 2412 2008 11-17 Correct rules for when you can omit </body> and </html>. (credit: dw) 2413 2008 11-18 location.resolveURL() for resolving relative URLs (for sending to workers, in particular) (credit: js) 2414 2008 11-18 Make <iframe>s not inherit the cache of their parent. 2415 2008 11-18 Define better the restrictions on attributes of <command> (credit: hs) 2416 2008 11-18 Change the content model of <menu> to be simpler. 2417 2008 11-18 typo 2418 2008 11-18 xref error 2419 2008 11-20 copy/paste error in example (credit: jj) 2420 2008 11-20 Clarify that there can be more than one footer and that the footer is not the same as the header. (credit: jj) 2421 2008 11-20 Make <object> a form-associated element. 2422 2008 11-20 Also make <output> have the same form-association magic, for consistency. (Also, simplify how this magic is specified.) (And note the previous checkin, which means that <object> is now also affected by this magic.) 2423 2008 11-20 Define how <object> fits into form submission. 2424 2008 11-20 Add the Audience section to the intro. 2425 2008 11-20 <embed>: it turns out that unknown types cause the UAs to defer to the extension. what a mess. 2426 2008 11-22 For nested objects, only the first successful one works, the others all show fallback (and don't load plugins, documents, or whatnot). 2427 2008 11-22 NPAPI implementations apparently include the attributes of the <object> in what they send to the plugin. 2428 2008 11-22 xref error 2429 2008 11-22 WF2: <input type=search> 2430 2008 11-24 Make the request sent by ping='' include an entity body, to enable even easier recognition. (credit: jr) 2431 2008 11-24 Add an example of UI for ping=''. (credit: jr) 2432 2008 11-25 Define a way to expose HTTP login forms to spiders in 401 (or even 200) responses. 2433 2008 11-25 Ban year zero. (credit: hs) 2434 2008 11-25 <time>: Revamp the 'vaguer moments in time' concept. 2435 2008 11-25 Update examples for prior checkin; remove note on feedback since we didn't get any negative feedback and it's been a while now. 2436 2008 11-25 remove orphan section (became orphaned after we removed start/end/etc from <video>) 2437 2008 11-25 Define meaning of dates before 1582. 2438 2008 11-25 markup issue 2439 2008 11-25 WF2: Further simplify the allowed syntax for <input type=email> 2440 2008 11-25 WF2: <input type=email multiple>, <input type=file multiple> 2441 2008 11-25 Update summary tables for previous checkin. 2442 2008 11-25 remove resolve request 2443 2008 11-25 fix the definition of the categories 2444 2008 11-25 clarify use cases for <time> 2445 2008 11-26 WF2: Add novalidate='' for submission; define what happens for re-entrant .submit(). 2446 2008 11-26 Add DataTransfer.clearData() with no arguments. (credit: nd) 2447 2008 11-26 Clarify what the empty string means when passed to DataTransfer.setData(). (credit: nd) 2448 2008 11-26 Make DragEvent inherit from MouseEvent so we get mouse and key info into the events. Add a note about the difference between addElement() and setDragImage(). (credit: nd) 2449 2008 11-26 fix references to <input type=text> 2450 2008 11-26 WF2: <input type=color>. Also, some editorial fixes. 2451 2008 11-26 WF2: Sigh. Browsers do <input type-image> coordinates relative to the border, not the image. (credit: sp) 2452 2008 11-26 base 16, not base 36, oops. (credit: lh) 2453 2008 11-26 fix confusion in activation behavior text (credit: lh) 2454 2008 11-26 coordinates for ismap='' clicks near borders 2455 2008 11-26 <img usemap> is interactive. (credit: sp) 2456 2008 11-26 <map name=''> must not have space characters, since they'd be illegal if you added an id='' attribute and browsers are kinda weird about them anyway. 2457 2008 11-26 SQL: Clarify how ?-substitution happens, clarify that an ObjectArray is really an 'any' array. 2458 2008 11-26 Storage should fire a quote-specific exception when out of quota. Also, replace 'security exception' with SECURITY_ERR, and cross-ref all exceptions. 2459 2008 11-26 markup fix 2460 2008 11-26 Fix a note about <object> now that it really is a form element. 2461 2008 11-26 Fix compliance issue with the CSS (removes a hack for IE6). 2462 2008 11-26 Clarify that if a DB has version='', then openDatabase() with a version won't work. (credit: ab) 2463 2008 11-26 Comment on the current violation of RFC2617. We may need to fix this at some point. 2464 2008 11-26 Mention that <abbr> won't necessarily be linked to other <abbr>s. 2465 2008 11-26 ack for previous checkin 2466 2008 11-26 Add some examples for <dfn> and <abbr>. 2467 2008 11-26 Add explanatory text around <abbr> uses. 2468 2008 11-27 Define 'the document's address'. 2469 2008 11-27 Clear up document.cookie; make document.open() update the doc address. 2470 2008 11-27 Remove the WWW-Authenticate 'HTML' scheme and replace it with requirements on browsers to ignore unknown schemes. 2471 2008 11-27 xref errors 2472 2008 11-29 make note of <select value> proposal 2473 2008 11-29 make note of <select placeholder='...' required value=''> proposal 2474 2008 11-29 Change the rules for the handling of dimension attributes so that the requirement that they keep their ratio takes into account the integer nature of the attributes. 2475 2008 11-29 Split the rendering and obsolete features sections from each other. 2476 2008 11-29 Experimental attempt at listing a set of errors that validators can comfortably classify as lower priority to aid transition. 2477 2008 11-29 typo (credit: pt) 2478 2008 11-29 Guidance on writing alt='' text for markup generators. 2479 2008 11-29 Update guidance on writing alt='' text for markup generators to handle image links. 2480 2008 11-29 grammar edit (credit: sp) 2481 2008 11-29 typo 2482 2008 11-30 <img> in a section has to be the only paragraph in that section. 2483 2008 11-30 The title of the section was over-specific given the section's contents 2484 2008 11-30 Define authoring requirements for <meter> and <progress> in more detail; add v2 note for <credit>. 2485 2008 11-30 Oops, boundary checking on <meter> was off. (credit: ab) 2486 2008 11-30 <q>: now with UA-inserted quotes. Again. 2487 2008 11-30 Remove the association of <cite> and <blockquote>/<q>. (credit: sk) 2488 2008 11-30 update the note about longdesc='' to be more accurate, since longdesc='' was considered during the past year. 2489 2008 12-01 Drop HAVE_SOME_DATA. (credit: ec) 2490 2008 12-01 Make play() not reset playbackRate, since media engines need to be able to preload at the right rate, which means that we need to set the playback rate before playing generally. (credit: ec) 2491 2008 12-01 Clarify the requirement that UAs must make the 'duration' attribute accurate before playing any media.. 2492 2008 12-01 Add another example for 'durationchange'. 2493 2008 12-01 Put pixelratio='' to rest. 2494 2008 12-01 Clarify that playbackRate, and allow it to be 0.0. 2495 2008 12-01 Clarify the requirements around HAVE_METADATA. 2496 2008 12-01 Fire 'waiting' after play() if playback is not immediately started. 2497 2008 12-01 Prevent firing double 'waiting' events in play(). Make sure we fire a 'timeupdate' when we begin playing, even if we only paused very briefly. 2498 2008 12-01 New plan. Introduce a 'playing' event for when the playback actually begins. 2499 2008 12-01 Always put javascript: into the online whitelist. Make some comments about HTML and HTTPS security. Vaguely define 'or equivalent' for HTTP concepts. 2500 2008 12-02 Support <script> in <select>/<optgroup>/<option>. 2501 2008 12-02 <h1><h2> should close <h1> (but <h1><span><h2> should not) 2502 2008 12-02 Lower-case the DOCTYPE name so that UAs can do case-sensitive matches on interned strings instead of case-insensitive matches. DOCTYPE name is now lowercase in the DOM (to match XHTML case -- might as well keep the differences minimal). 2503 2008 12-02 People are always complaining about this being too verbose, so let's tone it down. 2504 2008 12-02 Fix text that makes no sense for handling </body>. (credit: tt) 2505 2008 12-02 Fix </form> handling for the case where the tag isn't matched. (credit: tt) 2506 2008 12-02 Update comment for previous checkin (note -- previous checkin was substantial, not editorial as annotated. sorry about that.) 2507 2008 12-02 Disambiguate </li> and </dd>/</dt> processing. (credit: tt) 2508 2008 12-02 The 'after head' insertion mode wasn't updated to handle the new CDATA rules. (credit: tt) 2509 2008 12-02 Make <code> into a formatting element affected by the AAA. (credit: pt) 2510 2008 12-02 Remove the note about nesting <optgroup>s since this is no longer allowed anyway. (credit: hs) 2511 2008 12-02 Explain(?) that entities inside escaping text spans don't have any effect. (credit: hs) 2512 2008 12-02 Attempt to define that <script>document.write('<script src=a.js><'+'/script>1');document.write('2<script src=a.js><'+'/script>');</script> must output 12 not 21. 2513 2008 12-02 make this parenthetical more pedantically correct 2514 2008 12-02 document.close() should insert the EOF at the end of the file, not in the middle... 2515 2008 12-02 Make document.open() not fire mutation events. 2516 2008 12-02 Make Content-Language non-conforming. 2517 2008 12-02 Mention HTTP-only cookies. (credit: ak) 2518 2008 12-02 Clarify that anything that mutates the document via the parser doesn't involve mutation events. 2519 2008 12-02 SVG </script> in text/html will be an issue... 2520 2008 12-02 WF2: Fire 'input' for <textarea> too. 2521 2008 12-02 typos and c/p... (credit: pt) 2522 2008 12-02 I should stop using numbers. Yet I continue, because it just reads better... (credit: pt) 2523 2008 12-02 WF2: placeholder='' should strip newlines. (credit: hs) 2524 2008 12-02 WF2: placeholder='' must not contain newlines. (credit: hs) 2525 2008 12-02 CSRF mitigation -- add Origin header to all non-GET requests. 2526 2008 12-02 WF2: Sigh. <legend> can now be associated with forms. 2527 2008 12-02 WF2: Allow placeholder='' to be empty. No need to be overzealous in our requirements. (credit: sp) 2528 2008 12-03 WF2: Change <legend> to be treated more like <option> than like a fully-fledged form-associatd element. Simpler to implement. 2529 2008 12-12 MAJOR CHANGES: Revamp the way scripts are specified, along with their interaction with resolving relative URLs, etc. Give enough detail to justify objects in the DOM not being garbage collected randomly when still in use. Define script groups, to handle scripts going away during document.open() and session history navigation. Define why and how setTimeout(), database transactions, etc, handle page transitions. Drop the terms 'with' and 'without' script, use script is 'enabled'/'disabled' instead. Define 'unload' and 'beforeunload'. Rework how onfoo='' and .onfoo event handler attributes are defined. Rework how the content model of <noscript> is defined. Reword the way javascript: is defined to use the new terminology. Add a few notes of things that came up while I was doing all that. 2530 2008 12-16 Update terminology to help Workers specification. 2531 2008 12-16 Simplify the way messages in ports are handled when the destination's document is not available. 2532 2008 12-16 Drop MessagePort.onclose. Make MessagePort's message queue actually plug straight into the event loop so you can't lost events when sending ports across to other event loops. 2533 2008 12-16 Add structured data support to postMessage(). 2534 2008 12-16 Oops, we were leaking information about the entanglement status. 2535 2008 12-16 Clean things up with the 'structured cloning' stuff. 2536 2008 12-16 WebIDL: Put in the anonymous [IndexGetter], [NameCreator], etc, operations. 2537 2008 12-16 Make element.click() non-reentrant. 2538 2008 12-16 Make focused elements fire onclick='' when the user activates them with the keyboard. 2539 2008 12-17 Add a note pointing out that buttons aren't submitted unless they submitted the form. 2540 2008 12-17 Add another example for <var>. 2541 2008 12-17 Mention popup blockers near showModalDialog(). (credit: je) 2542 2008 12-18 Make clearer what is meant by 'system focus'. 2543 2008 12-18 typo (credit: cf) 2544 2008 12-18 Make James happier. 2545 2008 12-18 Make Philip happier. 2546 2008 12-19 fix ack to use full name 2547 2008 12-20 * Header cells can now themselves have headers.
* Reversed the way the header association algorithm is presented, such
that it starts from a cell and reports the headers rather than
generating the list of headers for each cell on a header-by-header
basis.
* Made it so that if headers="" points to a <td> element, the
association is now set up, despite being non-conforming.
* Header cells that are automatically associating now no longer stop
associating when they hit equivalent cells until they have also hit
a data cell.
* The "col" and "row" scope values now act like the implied auto value
except that they force the direction.
* Empty header cells no longer get automatically associated.
* Removed the wide header cell heuristic.
* Made headers="" use the same ID discovery mechanism as
getElementById() (namely, first match), to avoid implementations
having to support multiple such mechanisms.
* Made the spec define if a header is a column header or a row header
in the case where scope="" is omitted.
* Made scope=rowgroup and scope=colgroup non-conforming when not in an
appropriate group. 2548 2008 12-20 Define how to register new http-equiv values. (credit: ma) 2549 2008 12-23 Minor tweaks to the script group stuff to fix cases I'd overlooked. 2550 2008 12-23 Redefine onerror='' handling to be reusable from other specs. 2551 2008 12-23 Define that onerror is undefined in a more convenient location. 2552 2008 12-24 Example of using RDF in XHTML. 2553 2008 12-24 Make sure to propagate add() and remove() changes when updating the cache. 2554 2008 12-24 xref the word 'master'. 2555 2008 12-24 Clarify that HTML doesn't override CSS. (credit: db) 2556 2008 12-24 Require <meta charset> within the first 512 bytes. (credit: hs) 2557 2008 12-24 Downplay <a name=''> error. (credit: hs) 2558 2008 12-24 typo 2559 2008 12-24 Downplay <table summary=''> error, to aid transition. (credit: hs) 2560 2008 12-24 Downplay <noframes> error. (credit: hs) 2561 2008 12-24 Allow height/width attributes on <input type=image>. (credit: hs) 2562 2008 12-24 Downplay <td/th axis=''> error, to aid transition. (credit: hs) 2563 2008 12-24 Downplay <a longdesc=''> error, to aid transition. (credit: hs) 2564 2008 12-24 s/axis/abbr/ in recent checkin. Also, add data in comments. (credit: hs) 2565 2008 12-24 WF2: give up on <form autocomplete>. 2566 2008 12-24 Make <img src=''> a special case. (credit: bz) 2567 2008 12-24 usemap='#foo' no longer does case-insensitive matching against id=''. (credit: js) 2568 2008 12-24 Add a 'storageArea' attribute on the storage event object. (credit: be) 2569 2008 12-24 typo 2570 2008 12-24 Note that the sync model for Storage doesn't imply disk-level consistency. (credit: zx) 2571 2008 12-24 typo (credit: ak) 2572 2008 12-24 typo (credit: ak) 2573 2008 12-24 Explain parseInt() usage. (credit: pt) 2574 2008 12-24 remove impossible case (thanks to webidl for making this unambiguous) (credit: pt) 2575 2008 12-24 Make it clear that sessionStorage and localStorage return the same object each time, but a unique object per Document. (credit: pt) 2576 2008 12-24 Don't fire a 'storage' event if the methods did nothing. (credit: pt) 2577 2008 12-24 xref to the document's address that i missed when doing those earlier (credit: pt) 2578 2008 12-24 Pedants unite! (credit: pt) 2579 2008 12-24 Same as last checkin, but for 'source'. (credit: pt) 2580 2008 12-24 threads aren't really predictable, but what we want to guarantee can still be required... (credit: pt) 2581 2008 12-24 obsolete note. (credit: ap) 2582 2008 12-24 Be more explicit about which document we're talking about in cache selection. (credit: ap) 2583 2008 12-25 Change the allowed content model for <svg:foreignObject> when it contains HTML. (credit: hs) 2584 2008 12-25 Vaguely try to handwave a better definition of 'subtree' into the spec. 2585 2008 12-25 Tone down the rhetoric around the <i> element being a last resort, as it doesn't really help authors to say this. (credit: hs) 2586 2008 12-25 Oops, missed a case of </br> magic in the parser. (credit: tt) 2587 2008 12-25 Remove bogus term 'transformation sheet'. (credit: eh) 2588 2008 12-25 Clarify meaning. (credit: kg) 2589 2008 12-25 Oops, <textarea> was being inserted twice. (credit: kg) 2590 2008 12-25 Change how <font> is handled in foreign content. 2591 2008 12-25 copy/paste error (credit: pt) 2592 2008 12-25 editorial fix (credit: pt) 2593 2008 12-27 Make 'phrasing content' elements explicitly 'flow content', and 'embedding content' both of those, so that readers of the spec don't have to know about what type of content is a subset of what other kind of content. 2594 2008 12-27 Replace the paragraphs about relationships between kinds of content with a diagram. 2595 2008 12-27 Define how to mark up tag clouds. 2596 2008 12-28 window.close(), window.focus(), window.blur(). 2597 2008 12-28 Remove the showNotification() API due to lack of interest from implementors. 2598 2008 12-28 Remove the traces of the <span><ul>...</ul></span> idea. 2599 2008 12-28 First attempt at making document.readyState start off as 'complete' for anything but a parser-associated document. 2600 2008 12-28 make a note about mutation events wrt document.title, so that once the dom3 events spec is done, i don't forget to check if this ended up resolved. 2601 2008 12-28 Add a section explicitly talking about killing scripts that run for too long. 2602 2008 12-28 ack for previous checkin 2603 2008 12-28 remove obsolete issue note 2604 2008 12-29 Make the presence of profile='' a toned-down error since that attribute is used in WordPress templates. (Also, rearrange that section to make more sense.) 2605 2008 12-29 Update a diagram to be an SVG diagram. Thanks to Karl and Simon for the help. 2606 2008 12-29 Say which character '?' is. 2607 2008 12-29 SQL: Split the transaction() method into two, one for read/write access and one for shared read access. 2608 2008 12-29 terminology consistency fixes 2609 2008 12-29 mime type 2610 2008 12-29 Define what numbers actually mean. Fix ranges in the date microsyntaxes. 2611 2008 12-29 make negative zero not negative to please philip 2612 2008 12-29 Be more precise about what makes an invalid DOCTYPE when serialising XML. 2613 2008 12-29 That last checkin was wrong. Let's try for an even more accurate spec by noting the difference between public and system IDs in XML. (bug 6032) 2614 2008 12-29 Allow <label for=x><input id=x></label>. (bug 5997) 2615 2008 12-29 WF2: make <input type=url> require absolute URLs. (bug 6300) 2616 2008 12-29 When changing encoding on the fly after a POST, don't hit the network again whatever happens. (bug 6258) 2617 2008 12-30 Make insertCell() and insertRow() treat missing arguments like -1. (bug 6214) 2618 2008 12-30 Make HTMLCollection.namedItem() apply to non-HTML nodes. (bug 6036) 2619 2008 12-30 <noscript> in <head> needs to not cause parse errors. (bug 6213) 2620 2008 12-30 Mark .opener as [Replaceable]. Over time, more and more of these will be marked that way. (bug 5909) 2621 2008 12-30 Define callbacks using WebIDL. (bug 5814) 2622 2008 12-30 Use 'any' instead of DOMObject in IDL blocks. (I may have gone too far; let me know if you want some DOMObjects back.) (bug 6182) 2623 2008 12-30 Note that the syntax is not for XML. (bug 5994) 2624 2008 12-30 xref typos (bug 5963) 2625 2008 12-30 Picked one of the 'pending external script' cases and made it the <dfn> case. (bug 6143) 2626 2008 12-30 run-on sentence (bug 6134) 2627 2008 12-30 New examples of <ruby>. Thanks to MikeSmith and heycam for the help. 2628 2008 12-30 Further update ruby examples; add ruby introductory text. 2629 2008 12-30 ack for previous checkin 2630 2008 12-30 note for ruby rendering 2631 2008 12-30 typo 2632 2008 12-30 alt text error 2633 2008 12-30 Support .indeterminate from IE/Safari. Hopefully this is an accurate specification for it. Let me know if it isn't. 2634 2009 01-01 And we're expecting regular authors to use this stuff? Sheesh. (credit: hs) 2635 2009 01-06 add missing feature note 2636 2009 01-06 add missing feature note 2637 2009 01-08 Minor editorial tweaks for WebSocket. 2638 2009 01-08 Reorganise the WebSocket section in preparation for splitting out the protocol section. 2639 2009 01-09 Extract WebSockets API (for W3C) and protocol (for IETF). 2640 2009 01-09 Add placeholder IANA considerations section. 2641 2009 01-12 Collapsable TOC. 2642 2009 01-13 Define Document's [[Get]]ter. (credit: sp) 2643 2009 01-13 Oops, missed a case -- <object> containing stuff musn't count for document.foo access. (credit: sp) 2644 2009 01-13 Clean up some sections and cross-refs. 2645 2009 01-13 <img name id> should be accessible via document.id. (credit: ms) 2646 2009 01-13 Add <embed> to the HTMLCollection nmedItem() rules. Made the HTMLDocument NameGetter override builtins. Made it return Window objects instead of <iframe>s. Added a similar NameGetter for Window. Fixed typos, added clarifications, fixed cross-reference issues. 2647 2009 01-13 Oops, <object><param></object> is still fallback-free. (credit: sp) 2648 2009 01-13 Make collections callable for compat with IE. (credit: mr) 2649 2009 01-13 Making the Window NamedGetter be OverrideBuiltins, apparently people rely on it. 2650 2009 01-13 Add <frame> and <frameset> to Window [[Get]] and getElementsByName(). 2651 2009 01-13 Plug in WebIDL boilerplate. 2652 2009 01-13 Add NameDeleter to Storage (controversial) and remove it from UndoManager (to avoid future controversy). 2653 2009 01-13 Revamp the DOMStringMap text. (credit: cm) 2654 2009 01-13 Revamp the CanvasPixelArray and Window[n] texts, for better compatibility with WebIDL. 2655 2009 01-13 Revamp how <form> handles enumeration, for better compatibility with WebIDL and IE. 2656 2009 01-13 Revamp how <select> handles enumeration, for better compatibility with WebIDL and, to some very limited extent, IE. Full compatibility with IE here is impossible without me losing my sanity. 2657 2009 01-13 cross-refs 2658 2009 01-13 Define what is actually enumerated in collections, as per WebIDL. 2659 2009 01-14 WebIDLize DOMTokenList. 2660 2009 01-14 WebIDLize remaining enumerated interfaces. 2661 2009 01-14 Update IDL blocks to use NoInterfaceObject and ImplementedOn=... appropriately. 2662 2009 01-14 Simplify IDL by using [Optional]. 2663 2009 01-14 grammar 2664 2009 01-14 Define how to handle out-of-range content attribute values in the DOM. 2665 2009 01-14 getContext() always return an object of some kind. 2666 2009 01-14 Rename confusing parameter 'arguments' in showModalDialog() - the plural was a legacy from MSDN. 2667 2009 01-14 fix mistake in one of the recent checkins - document.open(a) is also allowed. (credit: sp) 2668 2009 01-14 typos 2669 2009 01-14 Rename the 'Origin' header to 'XXX-Origin' for now, pending a conclusion from public-webapps. 2670 2009 01-15 Redefine how the enumeration works on <form> to be more compatible with content. 2671 2009 01-15 Mute hashchanged until after the load event has fired, to avoid race conditions. Make pushState() objects survive a reload. 2672 2009 01-16 Define that relative URLs in CSS in HTML documents are not reresolved when the base URL changes. 2673 2009 01-16 clarifications for <script language=''> (credit: jj) 2674 2009 01-16 Allow authors to include documentation inside <script> blocks that have src='' attributes. (credit: sp) 2675 2009 01-16 Replace fake BNF with real ABNF. 2676 2009 01-16 markup consistency 2677 2009 01-16 Correct mistakes pointed out overnight. 2678 2009 01-16 Use the %x... syntax in ABNF. (credit: jr) 2679 2009 01-17 window.toolbar and company. 2680 2009 01-17 Note that .onLine might not be accurate 2681 2009 01-20 typo 2682 2009 01-21 mention boolean attributes can't be false 2683 2009 01-21 Prevent cross-origin javascript: navigation of browsing contexts. Define the base URL and document's address of pages generated by javascript: URLs. Minor editorial tweaks. 2684 2009 01-21 Bring the event handler attribute stuff in line with reality. Make onerror='' and .onerror make sense and compatible with legacy content. 2685 2009 01-21 Define how the Window-magic event handler attributes like window.onload work. Tighten up the text around event handler attributes. 2686 2009 01-21 Make sure to fire the relevant events on the Window object now instead of the body element. Define onpopstate. Other minor fixes for the previous checkin. 2687 2009 01-21 consistency fix 2688 2009 01-21 xref fixes; mention that audit pings don't happen for broken urls. 2689 2009 01-21 Fix minor mistakes in recent checkins. 2690 2009 01-22 Oops, missed Window.applicationCache in the IDL. 2691 2009 01-22 Remove dynamic entries from the application cache for now. 2692 2009 01-22 Big revamp of how Application Caches work. The core of the algorithm is the same, but it is described quite differently and the edge cases should be smoother now. 2693 2009 01-23 Make it possible for appcaches to become obsolete. 2694 2009 01-23 Add minor clarifications about interactions of appcache and HTTP. (credit: ap) 2695 2009 01-23 Add more text about rationale for data-*='' attributes. 2696 2009 01-23 When getting the manifest fails, don't associate the resource with the cache, since the resource is probably screwed up / too new / a captive portal anyway. 2697 2009 01-23 Define handling of MIME type charsets in <script src> external scripts 2698 2009 01-23 Mention that rel='' is case-insensitive. 2699 2009 01-24 Clarify that there's no encoding necessary for innerHTML and such like. 2700 2009 01-24 Handle <!DOCTYPE> in parser. 2701 2009 01-24 xmlns:link='bla' is a parse error for all but one value of bla. 2702 2009 01-24 script node was never pushed onto the stack, oops 2703 2009 01-24 Allow <frameset> to override the 'in body' mode in certain cases for compatibility with IE and pages that rely on IE's behaviour. 2704 2009 01-24 Oops, Unicode characters can be up to six digits hex, not five. 2705 2009 01-24 typos 2706 2009 01-24 accept-charset isn't a DOM attribute, duh 2707 2009 01-24 Fix collected editorial mistakes. (credit: w) 2708 2009 01-24 I missed a few non-characters. Not sure how I missed these. (credit: w) 2709 2009 01-27 Abstract out the determination of the base URL from the resolving-a-relative-URL section; remove the resolving step from the navigating and fetching algorithms; make the base URI used for relative URL resolution by scripts be set by the first script that is running, not the last. 2710 2009 01-27 Change the document's address when document.open() is invoked to match the _first script_'s document's address, not the address of the document of the script that invoked the method. 2711 2009 01-27 Define base URIs and document addresses for various freaky cases with about:blank. 2712 2009 01-27 Allow Emacs-style mode lines on the first line of a cache manifest file. (credit: ap) 2713 2009 01-28 Oops, recent changes made it impossible for an image to be served from a cache while top-level. Make it possible for anything that isn't HTML or XML to be served that way. (HTML and XML need the manifest='' attribute.) (credit: ap) 2714 2009 01-28 Avoid sending 'error' events twice to some documents. (credit: ap) 2715 2009 01-28 Fire 'noupdate' for all browsing contexts, not just the new ones. (credit: ap) 2716 2009 01-28 Simplify the cache failure steps. 2717 2009 01-28 Yay pedants! 2718 2009 01-28 Example for <section>. 2719 2009 01-28 prevent document.domain from being set to 'com' or 'mtnview.ca.us'. 2720 2009 01-29 Make outerHTML and insertAdjacentHTML work on XML too. Reorganise things and define the interaction of XML and the DOM for the purposes of HTML APIs. 2721 2009 01-29 Missed that onload was a global that was also on <body>. 2722 2009 01-30 Mention the global attributes everywhere. 2723 2009 01-30 Fix weirdness from last checkin. (credit: sp) 2724 2009 01-30 There is such a thing as being too subtle and cutting hairs too finely. This is one of these cases. (credit: sp) 2725 2009 01-30 Make the legacy DOCTYPE string be compatible with more tools. Clarify some XML DOCTYPE comments. 2726 2009 01-30 oops 2727 2009 01-31 Change from the 'prevent scripts from running when documents are active' model to the 'split window' model, as it has better performance characteristics. 2728 2009 01-31 Tweak wording in table header algorithm. 2729 2009 02-01 Minor editorial fixes to the parser section (credit: ey) 2730 2009 02-01 Fix handing of end tags allowed before, in, and after <head> elements. 2731 2009 02-01 Floats: Allow '1e+0' syntax. Require it for serialising floating point numbers. Other editorial fixes. 2732 2009 02-01 Simplify the foster parenting definition a tiny bit. 2733 2009 02-01 Mark <datagrid> as broken for now. 2734 2009 02-02 Start filling in the rendering section. 2735 2009 02-02 Filling in the rendering section: editorial fixes; title=''. 2736 2009 02-02 Filling in the rendering section: editorial fixes; sectioning content <h1>. 2737 2009 02-02 Filling in the rendering section: editorial fixes; default styles for inline elements. 2738 2009 02-02 Filling in the rendering section: editorial fixes. 2739 2009 02-02 Filling in the rendering section: adding placeholders for future text. 2740 2009 02-02 Filling in the rendering section: moving stuff around. 2741 2009 02-03 Filling in the rendering section: moving notes around. 2742 2009 02-03 Filling in the rendering section: moving notes around. 2743 2009 02-03 Filling in the rendering section: more placeholder sections. 2744 2009 02-03 Filling in the rendering section: moving things around. 2745 2009 02-03 Filling in the rendering section: table placeholders; contenteditable placeholder 2746 2009 02-03 Filling in the rendering section: research for placeholders 2747 2009 02-03 Filling in the rendering section: more research for placeholders 2748 2009 02-04 Filling in the rendering section: more research for placeholders 2749 2009 02-04 Filling in the rendering section: <body> margins; administrivia 2750 2009 02-04 Filling in the rendering section: more margin and alignment presentational hints; fixing the infrastructure around this stuff. 2751 2009 02-04 Filling in the rendering section: color-related presentational hints; fixes for previous checkin. 2752 2009 02-04 Filling in the rendering section: <font> and related changes. 2753 2009 02-04 Filling in the rendering section: list styles; table borders; align=justify. 2754 2009 02-04 Filling in the rendering section: move the 'maps' stuff back to the intro now that we're using it in more sections. 2755 2009 02-04 Filling in the rendering section: change to a style for @namespace that i'm less likely to screw up all the time. 2756 2009 02-04 Filling in the rendering section: hook up the semantics to the rendering. 2757 2009 02-05 Filling in the rendering section: embedded content section. 2758 2009 02-05 Filling in the rendering section: regexp editing error... 2759 2009 02-05 Filling in the rendering section: Frames. 2760 2009 02-05 Filling in the rendering section: Fill in more sections -- br, tool bars, ruby... 2761 2009 02-05 Filling in the rendering section: <figure>, minor fixes 2762 2009 02-05 Filling in the rendering section: <bb>, <button>, <details>, and a rearranging of the sections with minor tweaks. 2763 2009 02-06 Filling in the rendering section: <hr>, and a rearranging of the sections with minor tweaks. Again. 2764 2009 02-06 Filling in the rendering section: <fieldset>. 2765 2009 02-06 Filling in the rendering section: <input type=text>; also, some tweaks to <img>'s requirements. 2766 2009 02-07 Filling in the rendering section: more <input> types -- date, number, range, color. 2767 2009 02-07 Filling in the rendering section: the remaining <input> types -- all the buttons. 2768 2009 02-10 Filling in the rendering section: <select>, <progress>, <meter>; minor editorial fixes here and there. 2769 2009 02-10 Filling in the rendering section: <textarea>; minor editorial fixes here and there. 2770 2009 02-10 Filling in the rendering section: <mark>, links. 2771 2009 02-10 Filling in the rendering section: remove hit testing (see www-style); require more UI for hyperlink auditing. 2772 2009 02-10 Filling in the rendering section: printing. 2773 2009 02-10 Filling in the rendering section: <link> interactivity and the browser UI 2774 2009 02-10 Recommend using dir='' rather than CSS. 2775 2009 02-10 Improve alt text. (credit: ns) 2776 2009 02-11 How to parse a color in an IE-compatible way. (credit: sp) 2777 2009 02-11 A variety of rendering section fixes: hide noscript; indent <dd>; redefine (poorly) how we do alignment; reset text-indent on form controls. 2778 2009 02-11 Defined how pseudo-classes match HTML concepts. Redid how rtl/ltr changes are marked. Stopped <legend> centering for <figure>. Removed <multicol> support. Removed <basefont> support. Removed obsolete notes. Fixed minor typos. 2779 2009 02-11 Fix the bug whereby color rules on 'html' elements in author CSS wouldn't work. (credit: sp) 2780 2009 02-11 fix typos, copyright dates 2781 2009 02-11 Remove <layer>, make <td>/<th> margins collapse too. 2782 2009 02-11 Align more closely with CSS3 UI on selector definitions. 2783 2009 02-11 :enabled doesn't match <input type=hidden> 2784 2009 02-11 rendering rules for <area> 2785 2009 02-11 Oops, <input type=hidden> can still be disabled. 2786 2009 02-11 Remove redundancy in definition of :read-write. (credit: rk) 2787 2009 02-11 note that we might want to make coords='' take %s 2788 2009 02-11 Making everything white wasn't quite what I intended. Oops. 2789 2009 02-11 Make coords='' processing (specifically error handling) more like IE for the ASCII range. (what IE does is nuts outside the ASCII range -- or rather, I can't work out what the pattern is -- so for now, we ignore that) 2790 2009 02-11 Try to clarify why this note says 'some case'. 2791 2009 02-11 Make <code> into a formatting element actually affected by the AAA. See r2509. (credit: kg) 2792 2009 02-11 Forgot to include height/width DOM attributes on <input>. (credit: ak) 2793 2009 02-11 Comment out broken link for now. 2794 2009 02-11 Attempt to simplify the AAA a bit and make it less dependent on the DOM state. Please send feedback if this breaks anything. (It is expected that this will increase the number of DOM nodes in certain cases.) 2795 2009 02-12 Make it possible to change a <script>'s text nodes or set its src='' attribute if it hasn't yet executed. 2796 2009 02-12 <small> examples (credit: bl) 2797 2009 02-12 Vaguely reduce the burden on data mining tools. 2798 2009 02-12 Support <form autocomplete> 2799 2009 02-12 Include more examples of small print in the prose. 2800 2009 02-12 ack for prev checkin 2801 2009 02-12 spellcheck='' attribute 2802 2009 02-12 Support BOMs in <script src=''> JS files. (credit: mp) 2803 2009 02-13 Pimp My Spec changes... (should be no actual difference here) 2804 2009 02-13 Handle elements losing focus when they are hidden, etc. 2805 2009 02-13 Try once more to handle elements losing focus when they are hidden, and other focusing fixes. 2806 2009 02-13 Allow </rt>, </rp>, </option>, </optgroup> to be omitted in fragment case. 2807 2009 02-13 Simplify window.onerror. 2808 2009 02-13 Allow HTML and XML files to be fetched from an application cache despite not having a manifest (same-origin caches only, of course). 2809 2009 02-13 If an appcache is obsolete, swapCache() will now unassociate altogether. 2810 2009 02-13 Stop making <noframes> a downplayed error. 2811 2009 02-13 'this' in the global scope in JS shouldn't return the window object, it should return the proxy. Hopefully one day this'll move to the ES specs. 2812 2009 02-13 Trade willful violation of ECMAScript for unintentional violation of Unicode - update the character encoding alias rules. 2813 2009 02-13 Stop referring to 'semi-transparent' elements. 2814 2009 02-13 provide a .value API for <input type=file> 2815 2009 02-13 use 'C:' instead of 'c:'; xref and typo fixes; changes to the generator again. 2816 2009 02-13 Switch to ASCII. 2817 2009 02-13 legacy colors include 'transparent' and CSS2 system colors, for some reason 2818 2009 02-13 Actually designMode does not make the document stop running scripts. That was a lie, just like the cake. Also, designMode, despite being an on/off attribute, is a string, not a boolean... 2819 2009 02-13 DOMTimeStamp betrayed us. Switch it to Date. Hopefully WebIDL or Web DOM Core will define what that means for non-JS languages... 2820 2009 02-13 Change how we define the handling of 'cursor' for <area>, to handle area { cursor: inhert }. (credit: db) 2821 2009 02-13 typo 2822 2009 02-13 Some of us are just in this for the fame. :-P 2823 2009 02-13 Scripting being disabled didn't always block all scripts from being compiled. 2824 2009 02-13 Clarify that sandbox's origin features only take effect at navigation. 2825 2009 02-13 Clarify that iframe seamless can be dynamically set. 2826 2009 02-14 Make 'transparent' as a color in legacy attributes be thrown out (no real change compared to what the spec said before). 2827 2009 02-17 Clarify <small> even further, by popular request. Clarify the rules involved in the handshake of the Web Socket protocol. Some editorial tweaks. 2828 2009 02-17 Minor WindowProxy fixes. 2829 2009 02-18 Make clear that <iframe seamless> doesn't change height based on scroll position. (credit: ro) 2830 2009 02-18 Change the way we find fragment identifiers to be slightly more compatible with legacy content. 2831 2009 02-19 Fix a couple of typos; remove a feature that has now been added from the todo list. 2832 2009 02-19 Defer ideas for modal dialogs to the next version; remove some 'XXX' markers for v2 features. 2833 2009 02-19 Remove mention of the idea of an explicit calendar widget showing dates with events. This area is not yet mature (blog calendars, sites like Google Calendar, hCalendar, <time>, RDFa all have various ideas on how to approach the problem). 2834 2009 02-19 Strip a variety of XXXs that are obsolete or inappropriate: CSS stuff belongs in CSS; keygen will be dealt with as part of e-mail feedback; the other things are already done. 2835 2009 02-19 Collapse the XXXs for things for other specs into one XXX, and move it to the 'other specs' section. 2836 2009 02-19 Move some v2 ideas at the bottom of the spec up into their relevant sections; move some more non-HTML ideas into the non-HTML section. 2837 2009 02-19 Merge the text selection APIs into the relevant IDL blocks. 2838 2009 02-19 move some XXX and v2 issues around 2839 2009 02-19 watch() is a gecko-specific feature so I'm not going to address it in the spec 2840 2009 02-19 Fill in media element security/privacy section. 2841 2009 02-19 remove XXX markers for canvas v4 notes, since they probably won't make this version of the spec 2842 2009 02-19 Abstract out the encoding stuff from the parser to the infrastructure section so that it also affects form submission 2843 2009 02-19 Flesh out minor point about text nodes. Remove redundant internal note. 2844 2009 02-19 Give up on 205. Define how session history updates work without breaking scripts. 2845 2009 02-20 Define that <canvas>'s drawImage() can take a <video>. 2846 2009 02-20 note feature requests for audio 2847 2009 02-22 Define that <video> and <audio> delay the 'load' event. 2848 2009 02-22 Avoid firing 'canplay' twice if media buffers slowly. Also, what's this about a 'prevous' ready state...? 2849 2009 02-23 Change the way resources are loaded for media elements to make it actually work. 2850 2009 02-23 Tweak document.domain to handle IPv6 addresses. 2851 2009 02-23 Mark the semantics of cross-origin event sources as work-in-progress. 2852 2009 02-23 Stop duplicate 'playing' events. 2853 2009 02-23 Ugh. Fix the order of events in the case of autoplay. 2854 2009 02-23 typos, mark bad examples, include feature requests for video 2855 2009 02-23 Add the autobuffer='' attribute as a hint to browsers. 2856 2009 02-23 Fix a mistake in the table algorithm where a couple of conditions were exactly backwards for some reason. (bug 6438) 2857 2009 02-23 Ban cyclic references in headers=''. 2858 2009 02-23 Remove mention of proprietary competing platforms. 2859 2009 02-23 Allow <meta charset='utf-8'> in XML. (bug 6613) 2860 2009 02-23 Clarify the <meta charset> rules for XML documents. 2861 2009 02-23 Reword how we require that XML documents that use <meta charset> must use UTF-8. Also require it in the first 512 bytes. 2862 2009 02-23 Reverse r2732 since it broke pages. 2863 2009 02-24 Give more details of how <caption> elements should be used. 2864 2009 02-24 Remove some notes that were intended for the rendering section but which are now addressed; address others. 2865 2009 02-24 Remove redundant prose about content models for <table>. 2866 2009 02-24 Make it clear that layout tables are wrong. Suggest that tools use heuristics to detect them anyway. Allows browsers to use the summary='' attribute. 2867 2009 02-25 WebSocket-Location should use ws: or wss: (credit: wm) 2868 2009 02-25 Accessibility of <canvas> is not optional. (credit: sf) 2869 2009 02-25 Stylistic tweaks; mention the rendering rules for dim attributes. 2870 2009 02-26 Drop <eventsource>. Replace the API with an EventSource object. Rename onclosed to onclose on WebSocket. Remove the mostly worthless event definitions. I'll add more useful intro text to replace them later. Defined garbage collection specialness for WebSocket and EventSource. 2871 2009 02-26 There were a couple of places where I forgot that 'load' was also special. 2872 2009 02-26 Drop bufferingRate and bufferingThrottled for now. 2873 2009 02-26 video: Use better terminology; make all invokations of the resource selection algorithm async; fix the problem whereby you could get that algorithm running twice on one element; add a missing loop step. (credit: cp) 2874 2009 02-26 Clarify where the lack of 'autobuffer' should cause a UA to stop buffering. (credit: roc) 2875 2009 02-27 Make clear that EventSource objects don't reconnect on failure. 2876 2009 03-18 Make it possible to hide implementation requirements with an alternative style sheet. Add author documentation for most of the APIs. Fix minor typos and oversights here and there. 2877 2009 03-18 Extract Web Sockets, Event Source, and Web Storage out of HTML5. 2878 2009 03-19 Clarify <time>'s use cases and provide examples. (bug 6536) 2879 2009 03-19 Oops, missed the allowed range for 'minute'. (bug 6356) 2880 2009 03-19 Clarify that the date in <time> elements with no datetime='' attribute musn't be Julian dates that happen to look like Gregorian dates. 2881 2009 03-20 typo 2882 2009 03-20 Change the way the Web Workers spec is generated. 2883 2009 03-20 Integrate the specs together a bit more, fix some legacy issues. 2884 2009 03-20 Change the term 'script's character encoding' to be less confusing. 2885 2009 03-20 postMessage() methods that take MessagePort objects now take MessagePortArray objects. 2886 2009 03-20 Add a conformance section to the WebSocket Protocol spec (e.g. reference RFC2119). 2887 2009 03-20 Make the structured data cloning algorithm support RegExp, ImageData, and be more explicit and prototypes and Error objects. 2888 2009 03-20 Define how to determine the character encoding of worker scripts. 2889 2009 03-20 Support select.add(e) and select.options.add(e) with no second argument. (credit: cm) 2890 2009 03-21 Rename attributes for form submission to avoid clashes with existing usage. 2891 2009 03-21 update styles for w3c; fix xref errors 2892 2009 03-21 xref 2893 2009 03-23 Fix some headers and text/plain cross-reference issues. 2894 2009 03-23 Require CRLF, not just CR, as the blank line after the headers. 2895 2009 03-23 Remove localStorage from Workers for now. 2896 2009 03-24 Remove the commented-out notification API. 2897 2009 03-24 note for later about websocket security issue 2898 2009 03-24 Define the storage mutex. Will be used in the next few checkins. 2899 2009 03-24 Block concurrent access to .cookie and .localStorage using the storage mutex. 2900 2009 03-24 xref fixes for the merged spec 2901 2009 03-24 navigator.releaseLock() 2902 2009 03-24 fix errors related to use of class=impl (credit: sp) 2903 2009 03-24 make expressions not be considered broken references 2904 2009 03-25 SVG in text/html: Second try, based on more recent feedback. 2905 2009 03-25 Fire load/error events on <link> (for external resources) and <style> (credit: gh) 2906 2009 03-25 v2 note 2907 2009 03-25 Fix race conditions in the <video> load mechanism. 2908 2009 03-25 Make <video> delay the load event until the first frame is available. 2909 2009 03-25 mark issue regarding event inconsistency 2910 2009 03-25 Allow mixed SVG and MathML and HTML in <foreignObject> so long as it is all flow content. (credit: ed) 2911 2009 03-25 Poster frames delay the 'load' event; stalling the video altogether doesn't. 2912 2009 03-25 Implicitly open the port message queue of dedicated workers. (Before, they would never actually receive messages, oops...) 2913 2009 03-25 update refs for web workers, given the recent spec splits 2914 2009 03-26 Rename navigator.releaseLocks() to navigator.getStorageUpdates(); make the network layer's seting of cookies grab the lock. 2915 2009 03-26 ack for last checkin 2916 2009 03-26 Release the storage lock whenever something modal happens, like window.alert(), or printing. 2917 2009 03-27 tweak header levels; remove obsolete issue marker 2918 2009 03-27 this was a test and it should have not been submitted. 2919 2009 03-28 Rephrase the appcache section to talk about 'cache hosts' instead of documents and browsing contexts. 2920 2009 03-28 Define the interaction of the appcache feature and the workers feature. 2921 2009 03-30 Add placeholder= for <textarea>. 2922 2009 03-30 Defer to mutation events spec. 2923 2009 03-30 Add example of form association in weird case. (credit: js) 2924 2009 03-31 Make pushState() and <a href='#foo'> actually update the window.location object's value. 2925 2009 03-31 remove some XXX markers since i decided to use internal links after all 2926 2009 03-31 Down-played errors: XHTML DOCTYPEs without SYSTEM URI are not valid. (credit: sp) (bug 6508) 2927 2009 03-31 They collapse even with a border there. (credit: sp) (bug 6586) 2928 2009 03-31 Rendering: <textarea> also resets text-indent. (credit: avk) (bug 6659) 2929 2009 03-31 Define that <embed> and <applet> elements in <object> fallback do not instantiate plugins. (bug 6434) 2930 2009 03-31 Discuss overlapping paragraphs. (bug 6507) 2931 2009 03-31 Remove mention of renameNode() since it is going to be dropped from Web DOM Core. (credit: hs) (bug 6690) 2932 2009 03-31 Not sure how I missed these 'prose content' bits, but that term was renamed to 'flow content' long ago. 2933 2009 03-31 Expose event handler DOM attributes on Document objects. (credit: sp) (bug 6474) 2934 2009 03-31 Remove line breaks from title='' examples. (credit: sp) (bug 6497) 2935 2009 03-31 Propagate the quirks mode to the fragment parser in preparation to speccing the parsing quirks. (credit: hs) (bug 6563) 2936 2009 03-31 Allow spellcheck='' to be set with no value as a shorthand for 'true'. This isn't compatible with what existing implementations do, so please let me know if this is a problem... (credit: avk) (bug 6652) 2937 2009 03-31 Make HTMLAreaElement stringify; make <textarea wrap=''> support the 'off' value. 2938 2009 03-31 Rendering: Hide noscript when script is _enabled_, duh. (credit: sp) (bug 6669) 2939 2009 03-31 Tighten up the definitions of event handler attributes. (bug 6490) 2940 2009 03-31 Improve consistency in syntax definitions. (credit: hs) (bug 6370) 2941 2009 03-31 Clarify how to handle legacy color attributes when the parser for them returns an error. (credit: sp) (bug 6556) 2942 2009 03-31 Move the enumerated attributes section up. (credit: sp) (bug 6637) 2943 2009 04-01 Allow the dimension attributes to be set to zero. (credit: sp) (bug 6544) 2944 2009 04-01 Clarify when start tags can be omitted, in the face of empty elements. (credit: sp) (bug 6630) 2945 2009 04-01 Clarify when start tags can be omitted, in the face of empty elements. (credit: sp) (bug 6630) 2946 2009 04-01 eventsource.URL should return an absolute URL. (bug 6628) 2947 2009 04-01 Instead of cloning elements in the DOM, use the original tokens to reconstruct elements. (credit: hs) (bug 6743) 2948 2009 04-01 Merge in the WF2 credits. (bug 6352) 2949 2009 04-01 Support quotes around URLs in the Refresh pragma's value. (credit: sp) (bug 6464) 2950 2009 04-01 Add a note about the head element pointer not being null in the 'after head' mode. (credit: hs) (bug 6390) 2951 2009 04-01 alt='' is required, more or less... conformance checkers can say so, anyway (credit: sp) (bug: 6494) 2952 2009 04-01 Clarify that you can't have two encoding decls. (credit: sp) (bug 6614) 2953 2009 04-01 Visit the confessional. (credit: sb) (bug 6684) 2954 2009 04-02 Refer to ECMAScript as JavaScript more consistently; add the various MIME types that JavaScript is sometimes known as. 2955 2009 04-02 Correct a note about JavaScript MIME types. 2956 2009 04-02 xref error w/ MessagePortArray 2957 2009 04-02 Set the stage for a synchronous Database API. 2958 2009 04-02 Introduce a Synchronous Database API for Workers. 2959 2009 04-06 Avoid switching to foreign content if you're already in it. Oops. (credit: jg) 2960 2009 04-07 First cut at defining <keygen>. Affects parser, rendering, and form submission. 2961 2009 04-08 Add keygen to the void element list; make those element lists alphabetical; correct an acknowledgement spelling. 2962 2009 04-18 <datagrid> mark II, first draft 2963 2009 04-18 Typos: round 1. 2964 2009 04-18 <fieldset> and <br> rendering fixes (credit: ds); also, additional ack for previous checkin 2965 2009 04-18 Add a note that omitting a start tag doesn't omit the element. (credit: fs) 2966 2009 04-19 Typos: round 2. (credit: gb) 2967 2009 04-19 Typos: round 3. 2968 2009 04-19 Typos: round 4. 2969 2009 04-19 Typos: round 5. 2970 2009 04-19 Typos: round 6. 2971 2009 04-19 Fix links to references section. 2972 2009 04-20 Typos: round 7. 2973 2009 04-22 W3C policy: fear of change, caution to the point of paralysis. Let's change the world, but without taking any risks! 2974 2009 04-23 pubrules fixes 2975 2009 04-23 there is debate over whether SQL is a good idea 2976 2009 04-24 rename the database section while we debate whether we should have databases. 2977 2009 04-24 Add a protocol flag to WebSocket(), which, if set, must be echoed by the server. 2978 2009 04-24 Limit number of non-established WebSocket connections per client. 2979 2009 04-25 Make it possible to do document.forms.f.r.value = 'b' to check the second radio button in <form name=f><input type=radio name=r value=a><input type=radio name=r value=b></form> 2980 2009 04-25 ack for prev checkin 2981 2009 04-25 Make an empty <time> render the attribute value in a locale-specific manner. 2982 2009 04-25 Update definition of :enabled to match updated Selectors spec better. 2983 2009 04-25 Make it clear that images on web sites don't fall into the 'private communication' bucket. 2984 2009 04-25 Add another example of badness. 2985 2009 04-25 Remove confusing terminology. 2986 2009 04-25 insertion mode isn't a flag it's a state variable 2987 2009 04-25 IE8 says the <body> token should kill frameset-ok flag. Also, framset-ok wasn't supported correctly in foreign-content mode yet. 2988 2009 04-26 lastModified returns current time according to IE, not the epoch. Also, never foster parent <input type=hidden>, <style>, or <script>. 2989 2009 04-26 Simplify event terminology. Make 'load' events fired on the Window have the Document as the target. 2990 2009 04-26 EOF in tag tokens throws away the token now (for security reasons) (credit: sp) 2991 2009 04-26 loadeddata fires even when jumping throught to HAVE_FUTURE_DATA. (credit: ec) 2992 2009 04-26 Clean up event dispatch, with a particular emphasis on whether events get canceled or not. 2993 2009 04-26 Make EventSource available to workers, and add some notes to EventSource's definition that clarifies how to reduce the number of connections per server. (credit: jf) 2994 2009 04-26 Fix a variety of mistakes in the rendering section. (credit: jb) 2995 2009 04-27 reference SVG for the behaviour of document.title on SVGDocument 2996 2009 04-27 Allow other specs to define default namespaces for elements they don't define. (credit: avk) 2997 2009 04-27 Make the parser pause flag become true earlier than it has done before. (credit: kg) 2998 2009 04-27 typos (credit: avk) 2999 2009 04-27 Warn about not trusting trusted sources in postMessage(). (credit: jw) 3000 2009 04-27 Fix typos, fix the silly 'escaping' of out-of-range characters in submission to actually match what browsers do. 3001 2009 04-27 ack for last checkin 3002 2009 04-27 Make pushState() affect Referer:, since otherwise analytics results would depend on when the user reloads the source page. 3003 2009 04-27 Move onundo and onredo from Document to Window. 3004 2009 04-27 Add onbeforeprint and onafterprint. 3005 2009 04-28 Update the list of event handlers to handle all the event names used in HTML5 that we want supported at the DOM level. If I missed any let me know. 3006 2009 04-28 <dl> can be ordered... it's not appropriate for dialogs because dialogs aren't name/value pairs. (credit: rk) 3007 2009 04-28 Disambiguate what document's load event is delayed. (credit: roc) 3008 2009 04-28 Clarify <section> example's use of <h1>. 3009 2009 04-28 Define <map> as transparent. 3010 2009 04-28 Rendering: video poster frames preserve aspect ration and are centered. (credit: roc) 3011 2009 04-28 typo fix 3012 2009 04-28 Fix a variety of issues with how media playback works when playbackRate is backwards. 3013 2009 04-28 markup change 3014 2009 04-28 Fire 'error' events at the <source> element when it fails to load. 3015 2009 04-29 Add the URL decomposition attributes to <a> and <area>. 3016 2009 04-29 Clarify that cloning a port doesn't cause messages to go spewing onto the floor temporarily. 3017 2009 04-29 Design notes. 3018 2009 04-29 Mention that uncommitted transactions get thrown away without blocking the entire world. 3019 2009 04-29 plugins release the storage mutex 3020 2009 04-29 typos 3021 2009 04-29 typos 3022 2009 04-29 Forgot [NameCreator] on Storage. 3023 2009 04-29 Disable shadows when they're at their default values. 3024 2009 04-29 note the idea of layers for canvas 3025 2009 04-29 Define the task sources used for WebStorage; define that 'storage' events are queued not synchronous. (Also: Add some v4 notes for <canvas>.) 3026 2009 04-29 Mention that tasks from discarded documents are also discarded. Change some prose to mention origins and sites instead of domains. Fire 'storage' on inactive documents as well so they all get notified. 3027 2009 04-29 Make how <video> loads resources a bit more stable -- setting src='' once fixes the src to load; <source>s are examined when the DOM is stable; error events are only fired on <source> (or once on <video> if the UA gave up) when using <source> elements. 3028 2009 04-29 Add some examples of processing of text nodes in HTML5. 3029 2009 04-29 Prefixes can be adjustd so a prefix with a ':' in it is not really a problem. (credit: sp) 3030 2009 04-29 Allow serialisers to not exactly match the DOM when it comes to CDATA nodes. (credit: sp) 3031 2009 04-29 typo (credit: ab) 3032 2009 04-29 Define the margins of h1 elements in section elements to match h2-h6, like with the font-size. (credit: sp) 3033 2009 04-30 Hide mention of datagrid selections that I missed. 3034 2009 04-30 Mention that the earliest possible position might be non-zero for non-streaming resources too. 3035 2009 04-30 Introduce video.startTime to return the earliest possible position. 3036 2009 04-30 oops, shouldn't have removed the local name part (credit: sp) 3037 2009 04-30 Twiddle some text in case we ever use the dom manipulation task source here. 3038 2009 04-30 Define the ordering of 'load' events in more pedantic detail. 3039 2009 04-30 Rename <header> to <hgroup> and restrict it just to supporting subheadings. 3040 2009 04-30 Introduce a new <header> element. 3041 2009 04-30 Clarify <header>/<hgroup> etc. 3042 2009 04-30 typo 3043 2009 04-30 Attempt to resolve the terminology confusion of heading vs header. 3044 2009 04-30 typo 3045 2009 04-30 note more requests for canvas 3046 2009 04-30 createImageData() now also takes a single ImageData argument, so that you can get new ImageData objects of the same dimensions, for filters that need that kind of thing. 3047 2009 04-30 Simplify Philip's crazy arc ideas using more crazy arc ideas. I hope this makes sense to someone. If it doesn't, let me know, please... (credit: pt) 3048 2009 04-30 typo 3049 2009 04-30 Allow createPattern() based on <video> also, for completeness. 3050 2009 04-30 Disallow <footer> in <header> since that's probably indicative of an error, so validators should probably report it. (credit: ms) 3051 2009 04-30 Don't allow <header> in <address> or <footer>. 3052 2009 05-01 Clarify meter length definition. 3053 2009 05-01 typo 3054 2009 05-01 Tentatively add a control for entering phone numbers. 3055 2009 05-01 Allow browsers to tweak the punctuation of <input type=tel>. 3056 2009 05-01 various minor webidl fixes (credit: so) 3057 2009 05-01 I keep forgetting the text/css quirk is already defined, so let's link to it explicitly. 3058 2009 05-01 Removed per hsivonen's request. 3059 2009 05-02 Redefine getElementsByTagName() for performance. 3060 2009 05-02 Correct syntax errors in the SQLException definition. 3061 2009 05-02 Update text of getElementsByTagName() for clarity. 3062 2009 05-02 Update references to Origin header to match the Origin I-D again. 3063 2009 05-02 Change the way the Command API is defined so that it applies to all elements, so that we can make any element a command without jumping through hoops. 3064 2009 05-02 fix copypasta, add more xrefs 3065 2009 05-03 Define accesskey='' and related magic to try to Solve the Problem. 3066 2009 05-03 No triggering hidden or disabled commands, oops. 3067 2009 05-03 Comment out the <command default=''> feature because 'default' is a reserved word in JS and I can't come up with a better name. Also, 'default' isn't a critical feature, so it can wait for a future version. 3068 2009 05-04 Bring setTimeout() and setInterval() up to date with recent changes and bring them back into the fold. 3069 2009 05-06 Add cite='' attribute to <section> and <article>. 3070 2009 05-06 note for future work (not written up yet as it depends on whether we pick sql or not) 3071 2009 05-07 whitespace issues 3072 2009 05-07 Clarify what 'return' means. (credit: ec) 3073 2009 05-07 Update the definition of rel=license to match actual usage (in particular Flickr's usage). 3074 2009 05-10 Add the ability to annotate custom microdata in HTML. 3075 2009 05-10 Fix some typos and add the first draft of an intro section for microdata. 3076 2009 05-10 Minor clarifications based on overnight comments on IRC. 3077 2009 05-10 Minor editorial fixes for Philip and jgraham. 3078 2009 05-10 Clarify (well, fix, really) handling of rel='' tokens in RDF conversion. 3079 2009 05-11 Minor fixes to intro. 3080 2009 05-11 More microdata intro text. 3081 2009 05-11 more intro text for microdata 3082 2009 05-11 Make the 'alternate stylesheet' keyword uppercase in RDF to prevent people from being able to set it explicitly. 3083 2009 05-11 change the order to reduce confusion (microdata intro example) 3084 2009 05-11 Finish off the microdata intro, and define the order and duplicate handling for property names. 3085 2009 05-11 markup errors 3086 2009 05-11 Oops, forgot <video>'s poorer sibling. 3087 2009 05-11 Rename property='' to itemprop=''. 3088 2009 05-11 Add to the microdata intro paragraphs introducing item='' and itemprop=''. 3089 2009 05-11 Generate a triple for each top-level item, so that they can be enumerated easily. 3090 2009 05-11 yeah i can't spell to save my life 3091 2009 05-11 Note about performance characteristics of SQLResultSetRowList. (credit: ap) 3092 2009 05-12 Strip 'about' properties when converting to RDF. 3093 2009 05-12 Add language information to the RDF output. (credit: id) 3094 2009 05-13 Introduce a vCard vocabulary. 3095 2009 05-14 Introduce a vEvent vocabulary. 3096 2009 05-14 Introduce a BibTeX vocabulary. 3097 2009 05-14 Include a summary table for bibtex (and fix some minor issues from the previous checkin). 3098 2009 05-14 Clarify a requirement regarding dtend's syntax which I had missed when going through vevent before. 3099 2009 05-14 Define 'about'; allow top-level vcards that apply to documents to trigger more RDF triples. 3100 2009 05-14 note future extension ideas for microdata 3101 2009 05-14 Add examples for vEvent. 3102 2009 05-14 oops, forgot to rename attributes 3103 2009 05-15 Add vCard example; remove CR from vEvent example; mention 'article' includes blog entries; remove bogus 'conference' entry type in table; add bibtex examples; add support for citation object in JSON output. 3104 2009 05-15 What if there's more than one? Let's continue our campaign of precision... 3105 2009 05-16 Changed HTMLPropertyCollection to always return PropertyNodeLists when accessed by name. Make itemprop=about only work for RDF on the linking elements. vCard output support. Minor tweaks to microdata. Editorial fixes. 3106 2009 05-16 Fix some algorithms aronud 'about'. 3107 2009 05-16 Describe the model expected of processors that would allow vCard, iCalendar, BibTeX, etc, extraction. 3108 2009 05-16 note language which me might add at some point 3109 2009 05-16 Allow validators to catch the case where someone round-trips microdata through RDF and forgets to convert custom properties back to their short form (since that would result in different output in non-RDF processors that support forms other than URIs, unlike RDF) 3110 2009 05-16 iCalendar output support. 3111 2009 05-16 add reference to definition of the term used 3112 2009 05-18 Not particularly great bibtex serialisation. If anyone knows of improvements that could be made here, please let me know. 3113 2009 05-18 typo 3114 2009 05-18 Include microdata when dragging-and-dropping or copying-and-pasting. 3115 2009 05-19 Fix how drag and drop exports data. 3116 2009 05-22 How to extract an Atom feed from an HTML5 document 3117 2009 05-23 Fix up some Workers examples; remove extraneous <link rel=alternate> step in Atom export. (credit: sp) 3118 2009 05-24 body.background is not a url dom attribute apparently. (bug 6097) 3119 2009 05-24 Update spec to reference RFC5322 instead of RFC2822. (bug 6300) 3120 2009 05-24 Drop in some 'Extensibility' text from WF2. 3121 2009 05-24 Reduce the number of parse errors for EOF in DOCTYPE. (bug 6351) (credit: hs) 3122 2009 05-24 Fix lack of consistency of naming of confidence flags. (bug 6423) (credit: hs) 3123 2009 05-25 Make the formatBlock execCommand more discerning. (bug 6440) 3124 2009 05-25 registerContentHandler() clarifications. 3125 2009 05-25 Clarify how registered handlers work a little. (bug 6457) 3126 2009 05-25 Try to make the definitions of 'available', 'supported', image.width, image.height, and image.complete more correct. 3127 2009 05-25 ack for last checkin 3128 2009 05-26 clean up some stuff around event handler attributes 3129 2009 05-26 Mention what happens to event handlers on <body> elements obtained by XHR or createDocument(). (bug 6515) 3130 2009 05-26 Clarify what document.fgcolor does when there's no <body> element. (bug 6516) 3131 2009 05-26 Mention what to do when reflecting to a missing attribute. (bug 6516) 3132 2009 05-26 Parsing-mode quirks. (bug 6562) 3133 2009 05-26 <marquee>, DOM side 3134 2009 05-26 Rename the spellcheck 'inherit' state to 'default'. 3135 2009 05-26 Don't spellcheck passwords. 3136 2009 05-26 fix some references 3137 2009 05-26 Make 'default' spellcheck behaviour definition clearer. 3138 2009 05-26 Elaborate on willful violations. 3139 2009 05-26 note autofocus='' for contentEditable idea 3140 2009 05-26 Try to clarify what it means to change the encoding from UTF-16 to UTF-8. 3141 2009 05-27 <marquee>, CSS side 3142 2009 05-27 various typos 3143 2009 05-28 Big changes to Workers and SharedWorkers to make their lifetime model easier. Move 'close' events to v2. Also, fix some omissions and xref problems that I ran across. 3144 2009 05-28 Only directly created nested workers inherit the lifetime requirements; ports on their own don't do it. 3145 2009 05-28 Allow workers to be GC'ed when they become useless. 3146 2009 05-29 Allow h