SVN # Date Topics Bug # Commit message
1Web Apps 1.0 initial checkin of working directory
2Update Mahai's name per request
3Updating history entry at top of document
4Update of toDataURL() security requirements.
5response to dbaron's comments entitled 'WA1: Conformance requirements'
6Update <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).
7Typo 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
8updated status section and misc conf criteria
9Updates to the Conformance section based on dbaron's feedback
10Need work on this section (encoding detection). Added some issues and XXX comments on the matter.
11Text from Henri for conf checkers and parse errors
12Minor fixes to the parser part.
13Minor typo fixes and notes.
14Bunch of minor fixes in the parsing section
15<meter> and <progress> (sorry for the big checkin, had svn issues)
16A few changes to the parser based in implementation feedback
17Changes 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.
18Removed '(optional)' from all attribute definitions while we work out what we want to do there. Minor clarification in the ASSDOM spec.
19More notes on <script defer>, minor wordsmithing in the parsing spec.
20Navigating-across-documents section placeholder, first draft of Custom-protocol-and-content-handlers section, fix a bunch of typos
21misclosed tag
22More security concerns with the new content handler idea
23Storage APIs version 2.0: Now with SSL Support and Only Supporting Lame Text Strings
24Expand the intro to 'Client-side session and persistent storage' a little bit, reword some of the text in the handlers section.
25Fix minor issues raised by jst and biesi in the content handler and storage sections
26bool=>boolean
27typo markup fix; make abortion legal for browsers
28Make alternate stylesheet set names case-sensitive.
29Big changes to the way we do <title> and <script> parsing, and how we handle EOF conditions.
30minor parser changes
31More changes to the parsing model
32Clear up the handling of EOF tokens in body parsing (pass 1)
33added 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()
34One more EOF handling case
35Remove XMLHttpRequest in favour of the W3C spec for the same API.
36Fix an infinite loop when hitting </td> or </th> in a document, oops.
37Added note to calm implementors that can't work out why whitespace ends up in the wrong place
38Fix ambiguous text in the select insertion mode
39Frameset parsing fixes
40Simplify the AAA while making it actually work...
41Remove some lies! Damn lies! which wasted an hour of my time.
42Address some of biesi's comments for content handling; fix whitespace and comment handling in the parser
43Change 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)
44add isPointInPath()
45Clear up that the content handler thing is only for _potential_ handlers.
46isindex anchor
47rename marked section to markup declaration
48Minor fix to informative text regarding toDataURL
49Some work on script defer/async
50getImageData/drawImageData proposal
51Make <!-- -- --> a parse error
52shapes in canvas - minor edits
53fix a minor typo in the canvas rgba() spec
54Canvas changes -- putImageDara; transform(), and minor changes
55Mention case folding in a couple of places
56security of drawimagedata
57mention more about rounding for the imagedata apis
58Few minor canvas edits
59Minor changes to Audio (repeat->play) and getItem in Storage.
60Sample implementation of custom handlers to explain things better
61Make the description slightly more explicit
62Move paragraphs around so that people who don't read the spec before complaining (e.g. sicking) can get the clues earlier.
63Minor work on scripting, fix example bug in storage section.
64Script defer/async draft work
65More work on <script>
66minor async edits
67Big 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/.
68Restructuring to fit the new W3C world; part 1 (WindowHTML in, DocumentUI out); also a few fixes here and there e.g. in the parser.
69Unexpected EOF should report a parse error. Whe should abort the steps in the AAA even if there is no formatting element at all.
70Fix a bug that would make the stack and the list get out of sync...
71IDs for Anne
72<b><p><b></p></b> didn't work.
73Move some sections around (wip)
74More section moves
75Fx the onerror section and move the other browsing context sections out into separate sections
76Move disclosure element; update acks; add parse errors for EOF in title elements, etc
77Define a <details> element to act as a disclosure triangle widget.
78Make all EOF processing go through the data state.
79Make contenteditable case-insensitive
80minor changes to parser spec
81More security problems with storage areas
82Couple more examples in the security section for storage.
83Make option/optgroup not create nodes in body insertion mode
84Second draft of <details>
85More <details> notes.
86Clarify the bogus comment state rules
87make attribute duplication a parse error
88typo fixes
89Fix </html> handling
90AAA fixes: don't bother checking if the node was no longer in the tree now, remove nearest block concept
91WIP for d.w(); make <hx> start tags close <hx> elements
92Oops... (AAA impossible situations: some elements aren't in the list, but aren't blocks...)
93Typos s/let/if/
94Need to also remove the non-formatting nodes, or things go all skewiff
95<wbr> is an empty element.
96How To Read This Specification and other minor edits
97More minor changes to the intro section
98Minor id change s/intro/introduction
99Fix issue in parser with </select>, <a>-implying-</a>; update security section in gen'ed page
100Fix <a><table><a></table>
101Minor text additions for the navigation processing model
102Next pass at doing document.write() plumbing... (more to come)
103it's a switch, not a normal dl
104Markup error
105Consistent markup
106Make the parser set the insertion point correctly and generally make the next step along the way of defining document.write()
107markup fixup
108Clarifications to the insertion point handling. More cross-refs across scripting sections.
109Notes for document.write()
110<details> draft 1 done; removing TBW tag
111More IDs for cross-refs
112Example for entity parsing.
113More fragids.
114What's a duplicate attribute? Exact same name.
115Change the way that paths work to be compatible with safari
116Set the stage for datagrid changes
117more datagrid notes
118Add progress.position for datagrid purposes, tweak some definitions for progress and make more cross-references
119Data Grid Draft 2
120ID for datagrid
121drag and drop baby
122minor things missed when defining drag-and-drop (e.g. adding draggable to the HTMLElement interface IDL)
123text field selections
124make insertion modes links, document.write() notes, rearrange script section, minor edits to the tokeniser, placeholder for attribute minimisation handling
125. .update.sh
126editorial changes to make hyperlinks work and to fix last screwed up checkin
127start of a d.w() section
128make the table slightly more verbose
129Behold, document.write() in HTML
130more clear issue markers
131minor grammar nazi attack
132crossref error
133notes for innerHTML, cache pining, fix typo 'characters tokens', add issue about merging phases and insertion modes
134add placeholder for where mathml-p might go
135define terminology getting/setting. placeholder for innerHTML in HTML. some wording fixes for RFC2119-compliance in the definition of 'reflect'.
136innerHTML getter draft 1
137minor editorial tweaks to the innerHTML getter
138Behold! The goodness that is the innerHTML setter.
139add another example of bogus sillyness in innerHTML
140move rfc2119 reference, and update to new postprocessor
141Oops, noframes was listed twice. Also, 'Create an element node for' wasn't hyperlinking correctly.
142Make <optgroup> and <option> share the same definition, since they're the same.
143<frame> is an empty element. Oops.
144Oops, broke the reset insertion mode algorithm in the <table> case
145HTMLCollection work
146checkpoint: 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
147HTMLOptionsCollection definition
148ECMAScript *ODM* binding; add note about .add/.remove on select elements; DOMTokenString part 1; placeholder for definition of space separated token strings.
149Move markers around and make a note more visible
150remove a few 'the the's.
151add ackn
152document.title part 1
153the html/head/title/body elements; document.title
154add some quotes around 'the body element' in one case where we mean the formal term-ish; add some notes of what needs defining
155document.referrer
156add some notes from my research
157add some notes in teh parser text since we have some open issues with unexpected stuff at the start and end of streams
158add an example to the 'a' start tag case to explain the weird requirements
159Replace 'anything else' with something less confusing
160colgroup/column group
161Error Handling for collections; link security exception to a placeholder definition.
162handle HTML elements with no 'name' attribute in HTMLCollection (for templateElements, tBodies, rows, etc)
163document.domain and document.URL definitions (except for the hard parts)
164the body element and document.body
165Define the images, links, forms, and anchors collections.
166document.cookie; placeholder for document.open
167getElementsByName draft 1, add notes for document.close()
168limit getElementsByName() to certain elements
169move some comments around to more appropriate places
170document.getSelection() in the DOM section
171notes in getElementsByName()
172document.commands definition; collapse some space in an IDL block due to comments
173clarify 'root element' since we define that term to mean something slightly different in some cases
174minor editorial tweaks -- capitalisation, etc
175add designMode placeholder section; link to that and execCommand in the document section
176getElementsByClassName() with string and array versions
177getElementsByTagName() now taks an array only.
178ackn update
179Twiddle things around in the Document section, remove useless forward references.
180Move the editing stuff into its own section
181Array isn't typed enough. Let's use another pretend syntax.
182start mentioning document.open()...
183document.open() 4+ arg work
184document.open() first draft completion.
185document.close placeholder
186document.open/document.close draft 2
187wording tweak in document.close()
188define document.innerHTML, do cleanup from the fallout that causes
189remove 'proposal' markup in canvas section, tighten up some of the canvas normative prose, and poke at the document.write()-in-XML case.
190innerHTML and document.write() for XML, first complete draft; also correct the intro now that we split the APIs into four sections.
191HTMLElement TBW->WIP
192move the dom sections around a bit; markup 'HTML documents' and 'XML documents'; minor related tweaks to text.
193big 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.)
194big, not bug...
195Move sections around in the DOM section again; add a section on APIs in HTML documents (case-sensitivity etc)
196Move HTMLElement definition up to where it should be (part 1)
197HTMLElement cleanup
198Make HTML Elements a term too (hyperlinks some stuff, weee)
199hyperlink 'html elements' some more now that we define it
200make 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
201more work on HTMLElement
202global attribute changes (mostly editorial)
203move global attributes up a bit
204editoral: used wrong elements dt/dd; also, didn't define class and contenteditable correctly
205try making the global attributes thing an element dl
206extraneous > in markup (probably from the original, too, go figure)
207HR element (still looking for a decent backronym for that, let me know if you find one...)
208HR done, not TBW anymore; change <i> to <x> for now.
209markup error x/ -> x</
210<t> element, draft the first.
211Ignacio Javier pointed out a typo and confusion (TCP connection security handling paragraph)
212missing quotes make validation hard
213add issue to ask for help on <t>. Also, make a half-hearted attempt at clarifying the timezone definition.
214markup error in example; <t> becomes </t> now
215microsyntaxes for numbers; some cleanup related to the use of terms like 'whatespace'.
216oops, s/gauge/meter/...
217don'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.
218profile attribute: should use microsyntax. Also, make it use a different hyperlink title for consistency.
219placeholders for URI microsyntaxes
220add reminder to go through and define all attribute value syntaxes
221refs have square brackets
222Move the definition of the datetime attribute up to the microsyntax section
223How to parse datetime='' on <ins> and <del> elements.
224placeholder for 'date and/or time' section
225spacing issues with inequalities
226forgot to mark example as example
227spacing issues with inequalities
228introduced extraneous character at top of file, oops
229date 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>.
230tokens part 1
231Tokens part 2: define the algorithms; make DOMTokenString use them.
232class attribute redefined in terms of microsyntaxes
233Remove the placeholders for microsyntaxes for URIs for now
234clarify minor things about HTML Documents vs XML Documents
235make document.innerHTML kill any active parser first (on setting)
236behold! placeholders for multimedia elements.
237make some minor edits based on comments by Stephen Ma (networking).
238<iframe> section header
239note bz feedback about innerHTML
240embed, object, param, map, area headers. Make comments and PIs explicitly not affect content model.
241notes to self about usemap, area
242move attributes around so that the order is consistent across elements
243placeholder for canvas
244Believe it or not, microsyntaxes are defined now\! Weee\!
245remove bogus link to 'views'. place [] around a reference without []. Move Link Types section to a new section under Processing Models.
246hreflang might not be present
247The Great Link Abstraction: factoring out common definitions for <link>, <a>, and <area>.
248WIP on <area> and image maps
249dfn img-alt and img-src; mention usemap in img and object definitions
250DOM attributes for embedded content; also, add some 'must's to DOM attribute reflections that were missing them
251dom-a- to dom-img- for the img ones, heh
252quirk is covered by definition of 'reflect'
253make sure className.match(), etc, still works
254note empty sections
255more notes for image maps ismap/usemap processing
256add more stuff to <img> definition, slightly more placeholding for usemap
257behold: 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.
258remove 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
259Constructors 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.
260move canvas placeholder up to before area/map
261<title> cleanup now that we have a parser and a DOM
262iframe element definition
263clarify <iframe>
264src image content requirement; img when images are disabled; onload/onerror for iframe; no elements in iframe; remove alt on embed; define embed -- draft 1.
265issue about ordering of events on iframes and content of iframes
266various notes on type='' attributes and on img height/width, plus, work on the definition of embed.
267adding more text to object section
268about face for <embed type=''>. Instead of making it advisory, make it the type decider.
269clarify HTTP error codes with <img>
270we will have to clarify handling of HTTP error codes with <embed>
271should we say that content-sniffing is on for <embed>?
272placeholder section for Content-Type stuff; <object> element draft (incomplete)
273interfaces from plugins on embed, object; errors on object cause fallback (says acid2...); define object processing model, first mostly full draft
274param 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.
275we don't define NPAPI
276<map> definition
277<table> element. factor out requirements for HTMLCollection attributes. Prepare HTMLCollection attribute for out-of-order collections (like table.rows).
278<caption>, <colgroup> (incomplete); move a paragraph down in the structure section to use terms after it defines them; s/zore/zero/
279link to anne's diffing tool
280split reflecting of numbers into reflecting of signed and unsigned numbers; fixed references to toNumber; <colgroup> second part; <col>; table processing model placeholder
281setting span to 0 is bad too.
282thead, tbody, tfoot, tr, and tweaking of some other table wording
283move the TBW marker to the processing model section; correct a minor validity typo
284correct more typos
285don't require a <tfoot>
286<col span> titles were wrong and pointed to colgroup's
287the remaining table elements; placeholders for the DOM interfaces for the table elements
288define DOM interfaces for remaining table elements
289cleanup 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)
290removing <calendar> and <card> since the microformats.org group still hasn't formally and clearly defined how you're supposed to parse their microformats
291reorder some sections around in the processing model to slightly more closely match the order the elements are defined in
292the start of a tabular data model
293tabular data, row groups and column groups and more crossrefs
294constraints on row groups and column groups
295Corresponding elements (informative so far).
296could have a cell in no row/col groups
297Work in progress for tabular model
298Cross-Document Messaging update (should be pretty much done now)
299um, s/below/above/ -- i moved the section down...
300don't allow <col> under <table>
301oops, unclosed tag
302remove <col> from the list of elements to not ignore in <table>
303more work on tabular data model
304col and colgroup
305minor typos; row groups; make jumps back slightly clearer in table model.
306introduce the concept of table model errors; handle cells that span out of row groups
307more 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
308use '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
309consistency
310markup 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
311don't make all the cells overlap -- actually increase x-current! also, some comments, and, placeholders for growing cells.
312factor out the steps for growing downward-growing cells
313handle downward-growing cells (those with rowspan=0)
314fix step number in tabular data processing model
315markup error
316fix a bunch of markup errors
317split one item into two items in the algorithm for ending a row group
318placeholder so i don't forget to defined how TDs and THs work together (scope, etc)
319First attempt at a list of link types (they will then be defined in more detail)
320redefine 'up', add archives
321don't ask me what THAT was about
322merge the <a> and <area> columns since they'll always be the same; disallow nofollow and external on <link>
323change 'allowed on' to 'effect on' for link types
324make definitions of linktypes more consistent with each other. define 'alternate'. move comment down
325rewrite the top of the 'alternate' definition to say that it creates a hyperlink
326placeholder for extensibility of rel=''; rel=archives part 1; rel=alternate tweaking to merge the first two paras
327fix markup error
328rel=archives
329rel=author
330downgrade some headers
331introduce the concept of synonyms for link types, add rel=bookmark
332try wrapping the example differently; remove comment about rev='' since we aren't introducing that in html5
333minor editorial fixes, and add rel=contact
334make rel=author apply to section, not just page
335rel=external, rel=feed
336Hierarchical link types; remove some comments that have already been dealt with; minor markup fixups
337somehow these words got dropped, oops
338rel=help
339rel=icon
340rel=license
341rel=nofollow; mention copyright for rel=license
342target document -> referenced document
343rel=pingback
344auditory icons, not aural icons
345rel=search, rel=stylesheet placeholder, rel=prefetch
346rel=sidebar, rel=tag
347update comments/issues for link types
348rel=copyright is a synonym for rel=license; define the extension mechanism for 'rel' values.
349types can't specify anything themselves...
350make it even easier to add extensions
351make it possible to distinguish proposals from actual extensions for rel='' link types
352minor editorial tweaks to HTMLDocument and HTMLElement IDLs (ordering, whitespace); getting ready for .focus() and company; complete the definition of 'Rejected' in link types
353move sections about some more to make more sense
354introduce an interaction section for focus/click stuff
355more comments
356interaction, click, focus, etc: first draft
357hasFocus, activeElement, more structure in the activation section
358note elements that are yet to be defined
359<t> becomes <time>
360<x> -> <t>
361xref 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>
362noscript isn't TBW anymore! wee
363the 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)
364make 'embedded content' an actual type of content
365the figure element and associated trappings
366add note about win1252 entities
367turns 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'.
368update the TBW markings so we can easily see what's up to date and what isn't
369notes for syntax section
370start tags: draft 1 (wip)
371more work on syntax
372DOCTYPEs and other syntax bits
373doctype tweaks
374minor wording tweak to make things flow better
375tweaks based on feedback from atom folk to help feed autodiscovery; correct links to 'space character'; add dfn for doctype
376behold! attribute syntax.
377rel-alternative is transitive
378five more words on text... more coming soon!
379behold, status.whatwg.org for inline status annotation
380further work on the syntax section
381let's make that make at least a modicum of sense, shall we
382singleton -> void, for now; better terms are welcome (but 'empty elements' is too confusing)
383further flesh out the syntax section
384minor clarafications to syntax
385<html> tag omission
386head, body tag omission
387li, dt, dd end tag omission
388p element tag omission
389don't put end-tag-implying elements inside p elements
390entities are in the form &#0; not &0;. Oops.
391implied tags in tables
392add blank line for clarity in source
393mark this list as brief since it's not a set of paragraphs
394<thead> can't be followed by <tr>; <tbody> can't be omitted if it comes after an omitted </thead>, </tbody>, or </tfoot>
395appease the XML gods
396space characters in start tags: the return
397refer to later space restrictions for clarity
398various fixes to the tag omission stuff -- thanks simon
399markup error
400elliotte says Unicode uses 'code point' not 'codepoint'
401this is totally unnecessary
402slit on spaces? oops
403as Simon points out, two empty attributes need a space between them
404get rid of the idea of meaningful class names for now
405when can script run; whether script can run
406add the fact that TR can't be in TABLE
407try allowing xmlns='' and see what happens
408clarification
409explain XML vs HTML
410parser 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.
411Misread the spec. Make it clearer
412make it clearer that conformance checkers must use the parser section not the syntax section
413add form controls to the optional end tag section
414make </optgroup> optional and make <optgroup> imply it
415various scripting changes (wip)
416change the paragraphs section to a prose section to be less confusing
417conversation
418touch up the dialog examples and notes
419confusing indendation begone\!
420move the tabular and form processing model sections closer to their elements, add in some placeholders for form control sections
421move Window into its own section so we can see it in the ToC
422profile out, class and meta wiki registrations in. some predefined classes and metas too.
423profile out, class and meta wiki registrations in. some predefined classes and metas too.
424elements should say which classes apply to them; element names should be alphabetical in the table; search shouldn't apply to article
425move classes up one level, and put metadata attributes back under global attributes
426add IDs to be able to link to them from the wiki
427we have a section on that now
428move security into the scripting section, maybe it'll make more sense there
429try making this easier to follow by some slight changes
430more exposition at the top of the DOM section; minor ordering tweaks to make the top of the DOM section scan better. Nothing normative changed.
431Move Events down to Scripting section for now; move the generic DOM APIs up a bit
432move sections into the scripting section for real now\! (oops, wrong level!); notes for events sections, move stuff around a little...
433move the headings and sections section in processing models up to the headings and sections section in semantics
434slowly adding to the event listener section (work in progress)
435Specify 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.
436xref Object to nothing instead of <object>
437remove redundant syntax requirement in conformance section now that we have a syntax section
438clean 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.
439title 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.
440try 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.
441cross-ref xml:lang better
442remove issue that's now been resolved; add idl class to a <pre> block that contains an IDL excerpt
443colour->color; overhaul of the canvas section; move 'sound' to the browser section
444crossreference fixes
445more cross-reference fixing
446make one of the links shorter
447notes regarding sniffing (nothing normative yet)
448fix table processing of bogus content (<a><table><a>xxx case)
449missing 'the'
450remove SCS markers (will be done out-of-band instead)
451oops, lang->xml:lang here.
452clarify 'it' in 'it must be dropped'
453fix validity errors
454remove TBW and WIP markers in favour of external marking script
455intro, not into. also, make intros non-normative.
456inter-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>
457extraneous blank link in example
458finish off the <b> element section (oops)
459move BR to the prose section, it's not a phrase element; it's a prose element.
460typo in acks -- sorry
461copy/paste error
462reconstructing the inlines when there are none would lead to problems.
463missed a step number when i added some steps
464vaguely try to make EOF parse errors clearer
465forgot to remove this note when we supported this
466introduction of WYSIWYG editors and the <font> element (content model to follow)
467transparent content models; div is allowed to contain inline or block now; fix some xrefs
468move transparent section up one
469broaden the definition of transparent content models so that we have 'transparent elements', and make the determination of inline vs block look through transparent elements
470make note of problems with the style='' attribute, and use cases we have to cover
471allow <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
472scoped stylesheets baby
473embed the styling processing model placeholder into the spec a bit more
474fix markup, add open issue in parser
475fix transform() method matrix
476styling processing model (will integrate into Anne's CSSOM spec -- http://dev.w3.org/cvsweb/~checkout~/csswg/cssom/Overview.html)
477Closer integration with CSSOM.
478factor out text for all boolean attributes; fix typo in an IDL; define <script> defer and async
479hoist the menu processing model section up to the <menu> element section
480change xref to use autoxreffing instead of an id
481ref from DOM boolean attribute to content boolean attribute
482enumerated attributes (affects dir, contenteditable, draggable); fix typo
483add note about percentages/dimensions; fix the time microsyntax to allow seconds to be optional
484fix note on enumerated attributes, add note for rel=search
485clean up attributes that specify MIME types. add more stuff for rel=alternate.
486define 'language' as a spec term (this will make one thing xref to it)
487minor edits in the <menu> section to make it neater
488fix some xrefs. define value/start better (e.g. using microsyntaxes)
489URI attribute cleanup
490markup error
491make the example XML so it works
492define 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)
493add two parse errors for EOF in <noscript>/<noframe>/<iframe>/<textarea>; drop leading newlines in <pre> blocks
494How <th> elements work.
495fix the state names to be consistent
496xref fixing...
497very draft description of how navigation should work. more to come, but send comments now please.
498oops, markup error
499moving notes around to get the area ready; removing redundant editorial issues
500more work on history traversal and page navigation
501note about popState during traversal
502javascript: URIs and moving issues around for things that were dealt with in other places
503start to a definition of content-type sniffing (very WIP). add another example of what could end up not affecting the browsing context.
504markup error
505a few more words on content-type sniffing
506wip: content-type sniffing details
507make some non-normative text into a note
508more work on the content-sniffing code
509oops, that made no sense. got to end the steps there
510minor editorial work on the content-sniffing front
511markup error
512how to handle XML files
513how to handle html and text
514scrolling (not that this says much, but that's really UI stuff so let's keep out of the way)
515fix xref (frag id stuff)
516WIP: adding sections for the content-sniffing bits
517how 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
518remove big-issue markup since it
519typo "bytesof"
520sniffing image types; minor commenting tweaks in the text/binary section
521add unknown type sniffing. editorial tweaks to image section and fix for markup errors
522i am a moron
523i am a moron
524add support for PDF and Postscript
525must->should on adding new types, but give rationale for discouraging it
526should <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.
527add descriptions to the tables, for bz's benefit :-)
528markup error
529make the section paragraph be a big-issue instead of the section title.
530make the hex uppercase to be consistent with the rest of the spec
531how to detect Atom and RSS vs text/html -- if you have any comments on this PLEASE LET ME KNOW
532add support for RSS 1.0 in draft form (this will need fleshing out at some point)
533fix typos in the original text i wrote here, add omitted ASCII equivalents in places
534typo in the comment
535define copy-and-paste operations; fix grammar of drag-and-drop, fix spelling of canceled
536first draft of text for 'following hyperlinks' (incomplete pending 'target' attribute definition)
537add 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
538move Event handling section to the 'other specs' section
539activation 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.
540remove obsolete notes and issues; change remaining occurances of xml-events namespace to no namespace
541move the activation behavior stuff into the interactive elements section for now
542vaguely define clicking on <a> and <area> elements. mention <base target> so that Anne will stop bugging me about it. :-P
543minor tweaking (alternate stylesheet -> alternative style sheet; define alternative style sheet sets for xreffing)
544notes for image maps
545make more notes on image maps
546Allow keywords to be uppercase, even in XHTML
547notes for image maps
548fix xrefs for 'enumerated attributes'
549move the <figure> element up, and the image map processing model into the embedded content section
550<area shape> attribute syntax and parsing definition
551markup error
552more markup fixes
553update copyright date
554oops, copy/paste error
555DOM interfaces can't have elements, duh
556go Simon! more typos :-P
557hoist up the image map section
558research into 'coords' attribute's % values
559draft comment for how to parse coords attribute
560how to handle lists of integers (e.g. in coords='')
561actually support negative numbers (duh)
562oops, had the 'every other' case before all the other cases
563support decimal points in coords='' (if by 'support' you mean 'ignore like IE does')
564area elements: when can you use coords? how many coordinates must there be? when can you use ping/rel/media/hreflang/type?
565rules for attribute presence/absence on <area>
566define usemap="" (first pass); make some notes for future stuff to come
567framework for image map processing model
568removing 'name' attribute from <map>. Note that for legacy reasons, it's still part of the processing model -- it's just not allowed in content.
569how to read the 'usemap' attribute
570how to handle <map> for text browsers
571user-agent-defined, not user-defined, oops; add a must to the start of the next bit...
572how 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.
573in error 'usemap' doesn't mean image map is empty, it means there's no image map at all.
574notes on what should be added next
575get rid of the notion of valid areas
576stop <sub> elements from creating xrefs
577make text flow better
578Turns out that the inner circle of radial gradients should be filled.
579note security issue with ports on storage APIs
580xref error
581move some notes around; decide on putting server-side-image-maps near following-hyperlinks; define clicking on an <area> element.
582oops, no detail on Event.
583remove note and convert it into a 'note'
584Define what the various coordinates actually _are_.
585image maps are live
586DOMTokenString -> 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.
587server-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.
588Update the head of the spec to be more friendly.
589make note of a testcase
590behold, designMode
591acks for designMode
592typos
593first pass at defining a bunch of events -- any other requests?
594event handlers
595the serialisation "<head><script><p>" is not allowed if the <script> is a sibling of the <p>
596very early work in progress on the encoding detection stuff
597how to handle comments (bogus or otherwise) when scanning for a charset declaration
598oops, <!--> is not a valid comment. My bad.
599oops, < is 0x3C not 0x2C
600more work on the sniffing algorithm
601more 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.
602make sure the spec is explicit about when you just ignore stuff in the encoding decl detection algorithm
6030xe5 was meant to be 0x45
604mainly: 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
605turn a redundant requirement into a note
606if the quotes are unmatched, don't do anything. also, don't mention that parsing begins after finding an encoding.
607incomplete description of how to parse attributes in the sniffer code; add a note about what UAs can do to make sniffing more performant.
608finish off the algorithm for detecting the encoding declaration
609notes for the authoring side of character encoding declaration
610backreference charset='' restrictions from the syntax section
611a variety of changes related to character encoding stuff; <meta http-equiv> framework; minor editorial changes
612tweak the way that we describe <meta> to read better
613more work on getting this <meta> element section to flow well
614oops, missing 'the'
615oops, forgot httpEquiv DOM attribute. also, make yet more editorial changes to make this section read better.
616fascist spelling attack
617get rid of vestigial DocumentUI references. Add 'location' to the HTMLDocument idl.
618behold: the world's first actual meta refresh specification.
619capitalisation grammar
620'starting' there reads weird
621Big rework of the <event-source> section based on feedback.
622minor editorial things
623oops, wrong element
624missing word 'attribute'...
625add support for BOMs to event-source
626allow CR and CRLF as well as LF in an event stream
627oops, moved the </pre> end tag to the wrong place
628indent issue
629oops, comments and commands _can_ contain colons, despite what I might have previously written...
630remove '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)
631Fix 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.
632change note to a question because i'm not sure anymore
633the firing of the 'load' event
634typo
635add DOMContentLoaded (opera/mozilla extension)
636how 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)
637remove DOMContentLoaded based on the thread at http://www.w3.org/2006/webapi/track/issues/36
638er, is this right? appendChild()ing an external <script> pauses the tokeniser? need to examine this.
639dramatically simplify how scripts are handled, and simultaneously make it closer to what browsers do today anyway.
640more tweaking around to make scripts execute appropriately
641make those actually normative conformance criteria
642abstract 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.
643fixed an example's description for event-source
644make it clearer that this is about HTTP requests not actual TCP connections
645load/error events on script elements; making various things delay the load event.
646add a stable ID to this header for external references
647fix xrefs
648oops, bad markup
649note that we should add textLength when doing input/textarea selection stuff
650oops, forgot to say where the event then got dispatched
651typo fix in href
652work around bug in postprocessor
653fix broken xrefs
654a few whatwg.orgs that should be www.whatwg.orgs
655behold: the javascript: URI
656step 1 for window.open() and friends
657introduce target='' for <a>, <area>, and, anne will be pleased to hear, <base>
658on <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.
659markup error
660xrefs
661if you remove the src= on an event-source, then it should also remove the event source thingy.
662bug in the character encoding detection algorithm
663WIP: 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.
664WIP: window.open()
665support 'replace' for window.open(); factor out replacement support; also, add a note that 'url' must be resolved in window.open() calls somehow.
666oops typo
667what to do when you have multiple matching browsing contexts
668fix 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.
669move Styling processing model nearer to the <style>/<link> element definitions
670move the abstract commands section up to nearer the <command> and <menu> element definitions
671fix header levels
672merge 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.
673note new ref for haltingproblem
674new <video> element section. This is SO far from complete it's not even funny.
675experimentally add <meta name=dns content=...>
676typo
677make a note of an xref suggestion someone had
678the <video> element and assorted related changes
679keep a note of issues and feature requests that have so far been ignored
680minor 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
681remove togglePause()
682adding 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?)
683new features to consider; change time plan for <video> -- this is just a vague plan, not set in stone or anything
684add 'muted' attribute to <video>
685split <video> into two: <video>, and an abstract Media Element concept.
686the last checkin did a huge set of changes because bert updated his script to fix some of the xref issues -- thanks bert
687codec negotiation for <video> elements: <source> elements; .load() and predownloading on insertion.
688Apple say that the offsets must be floats, so let's become mindshare-compatible with the flash api and use seconds througout
689add <audio>
690xref error
691oops, missed one of the places that should be float
692support for: start/loopstart/loopend/end/loopcount/currentloop; cleanup for DOM things in media.
693grammar typo
694oops, copy/paste error
695rephrase this to be clearer
696Section up the media section
697add a ui='' attribute to toggle ui on/off on <video> and <audio>
698rename ui='' to controls=''
699STOPPED becomes EMPTY
700work in progress -- declarations for states not yet defined
701change buffering state to ready state in the to-be-defined idl notes
702more tweaks to the strawmen
703straw men updates for <video> API
704updated names for <video> state straw men
705updated names for <video> state straw men
706what parts are seekable isn't the same thing as what parts are buffered. add another field to the straw man.
707* 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
708s/colled/called/
709s/initial/first/ (spec was mixed before, and 'first' seems easier)
710clarify NaN
711clamp new positions to the current loop limits
712fix legacy of the old state definitions
713support for autoplay of content
714volumechange event
715update secret hidden notes for HTMLMediaElement
716s/position/currentTime/
717hasAudio/hasVideo notes
718<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.
719Allow for non-linear/interactive movies and define how they interact with seeking.
720Add 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
721Added cue points to media elements, so you can get callbacks called at specified times in a clip.
722Add class=idl on an IDL block which was missing it.
723Define 'pause playback' for cue points; define what happens when a callback is null.
724Add <source media='media query'>, support a fallback <source>.
725Oops, added a crash bug to the algorithm. Fix that quickly...
726Changed the 'error' attribute from a number to an object, for extensibility.
727Added security section placeholder for the media section.
728standardise on a way to reference DOM3 Events.
729We removed the uuid: namespaces some time ago.
730Removed the entire Audio section in favour of the new HTMLAudioElement. 'new Audio()' still works, though.
731Define the term 'browsing context' and related terms; add placeholders for sections we'll need to define non-Document documents
732Fix a cross-reference; make some of the non-normative statements more obviously into notes.
733Reorder subsections in the Browsing Context section for readabliity.
734Reorganise the Browsing Contexts section some more
735Replace WindowHTML by Window and get rid of dependency on the Window spec
736Try to tie more loose ends togother in the browsing contexts section: define scripting context, security context, global scope
737Minor cleanup of the Window definition
738Minor cleanup of the Window definition
739Allow UAs to not consider two windows related to each other for the purposes of browser context communication.
740Fix the definition of Browsing Context to match reality.
741minor editorial changes to the browsing context section
742Moving 'user prompts' section around so we can deal with auxillary browsing contexts earlier in the prose.
743Defined auxillary browsing contexts; moved some definitions around
744Continue making changes to the browsing context section in an attempt to find a neat way to define this mess.
745Try yet another way of organising this section of the spec.
746Redefine 'top-level browsing context'. Define 'fully active'. Clarifications.
747Rework some of the definitions in the Browsing Contexts section to be clearer and better defined.
748Expand the algorithm for how to pick browsing contexts so it supports popup blocking. Add more hyperlinks in the following APIs section.
749Update the window.open() definition to handle the new definitions, also add a bunch of hyperlinks.
750Define the order of frames in window[i]
751Update the session history section to use the new browsing context terms. Nuke the idea of showing non-active documents.
752Move User Prompts down even further.
753Remove obsolete parts of the History interface, clarify what it means to 'traverse the history'
754add hyperlinks
755Remove an infinite loop when navigating with replacement; make Location instantiate per-Document.
756Fix the navigation and history traversal algorithms so that the back button doesn't lock up the browser if the Document was evicted
757Define the URI decomposition attributes.
758markup typos
759Minor tweaks to the URI Component Attribute APIs
760Hyperlinks section: fix a typo, and fix a conf requirement to actually require what it meant to require
761Clarify a step in the navigation algorithm to pre-empt people from saying it cancels itself...
762Clarify the processing model for navigating to text, images, plugins, and UA inline content.
763Write first draft of Content-Type section; remove the paragraph saying inline charset data should be avoided.
764User prompts are now defined (window.alert, window.prompt, window.confirm)
765Fold the concepts of global scope, scripting context, and browsing context into one.
766Move the Thread section up to Browsing Contexts
767remove obsolete notes
768Massive revamp of the scripting security section. Please review this carefully!
769markup typo
770Reference the RFCs for parsing URIs; split a paragraph into two.
771Redefine 'onerror' now that we have event handler attributes
772Add notes for onerror in the ev handler attribute section
773move script errors into the events section since it's now an event
774Make the Window object support events
775fix some xrefs; change some 'XXXX's to 'XXX'; add placeholders for unload/beforeunload events
776Placeholder for beforeunload/unload; interaction of document.open() and navigation/session history; define initial state of browsing contexts (about:blank); define secondary browsing contexts
777Specify the placeholder='' attribute, a way to say that an element is irrelevant and should not be shown.
778Mention commit-watchers and twitter in the version history section
779markup error
780placeholder -> irrelevant (placeholder conflicts with a webkit proprietary attribute)
781correct URL for commit-watchers
782Fix a couple of typos
783reflow paragraph
784Fix typo in the sniffer.
785typo fix
786I'm just an idiot, I keep getting this wrong. Thanks go to Wakaba for patiently pointing out my mistakes.
787Be explicit that line breaks in title='' attributes are indeed line breaks.
788postMessage() is on Document today; do we want to move it to Window?
789Make _blank not a valid value for target=''. This might not last...
790Fix the table DOM accessors
791Error handling for people setting table accessors to inappropriate nodes
792Address known <base> element issues.
793Add a link to CSSOM for David
794oops, copy/paste error
795try to make isPointInPath() clearer
796terminology fix
797Make a note of a feature request for canvas patterns
798move the images
799split the header out into a seperate file
800The HTML5 spec is all grown up! A copy is now hosted on the W3C site. The WHATWG and W3C versions are now identical.
801Fix duplicate IDs
802Update the section on proprietary languages given recent developments.
803Canonicalisation of color values in <canvas> should be lowercase.
804drawImage() must raise an exception if the image isn't ready
805Make note of canvas clipping suggestions by Jordan OSETE.
806createPattern() with an incomplete image must also raise an exception.
807Clarify error handling for getImageData/putImageData
808Oops, height and width of <canvas> should be unsigned.
809Minor editorial fixes in the canvas section
810<canvas> gradient updates, cross reference fixes, and editorial fixes
811Define what happens when you set the width/height attributes on <canvas> better.
812note various v3 feature requests
813notes for dashed lines
814Add an example of creating ImageData objects
815Fix some more gradient wording issues.
816Define currentColor resolution; define strokeRect() better in the face of zero dimensions
817move the 'relationship to...' sections into the scope section instead of the conformance section
818Define some error handling for methods and attributes passed NaN, Inf, etc values.
819Define when infinities are allowed in the canvas APIs
820Reference Porter-Duff for compositing operators; Add a requirement that getImageData() not be pre-multiplied (nothing else is).
821Change the rules for how to handle extraeous arguments to methods
822Change the way we allow custom ImageData objects to be created
823Begone, predefined class names.
824Added element.classList.toggle('foo') support.
825DOMTokenList can now be enumerated.
826Define how to distinguish site-wide headers from page headers
827Let's try that again. Distinguishing site-wide headers from page headers:
828Let's try that again. Distinguishing site-wide headers from page headers: now semi-readable and more correct.
829DOMContentLoaded event, draft 1
830Make the class attribute section fit in better
831Define handling of bookmarklets.
832Define 'load' event processing for <iframe> elements ( http://www.hixie.ch/tests/adhoc/html/frames/iframes/007.html )
833Fix innerHTML for XML
834it's not the DOM attributes that contain the URIs, it's the content attributes.
835Make the .dir DOM attribute work like in IE.
836Security 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.
837Make the definition of origin for bookmarklets actually make sense.
838By popular request, a SQL database for your enjoyment.
839Make ID have a lowercase 'd' for consistency with other parts of the spec; other minor editorial fixes
840Forgot to define Location in the Window interface
841window.print()
842Define what happens when multiple rows are inserted at once.
843I forgot that attributes have to be lowercased. Fixed.
844Split the requirements on Function/EventListener from the requirement regarding event handler attributes return false to cancel.
845Define window.name and allow framesets to host documents from other domains and then change the frame again
846Clarify the <datagrid> content model, allow <datalist> as well as <select>.
847change the 'popup' value on <menu type=''> to 'context', and rewrite the section to use enumerated attribute value primitives.
848Make scripts not run in non-active documents; add issue regarding this for events.
849add link to the script section from this issue
850Support document.dir (see also the last checkin, which accidentally included some of these changes)
851Define document.lastModified, fix cross-references to document.dir.
852Define scrollIntoView(). Fix a typo ('dir content attribute' not 'dom content attribute').
853Event handlers only cancel when their return value === false.
854note for when we do references (for script types)
855Name update in acks.
856Move the definition of document.dir around.
857Rename datetime to dateTime for the DOM attribute
858Allow async and defer to be specified without 'src'; don't allow them togother.
859activeElement returns the <body> element by default, not <html>, for IE compatibility.
860Expand the reach of browsing context names to reach auxiliary browsing contexts in certain cases
861window.name musn't effect other domains
862A bunch of editorial changes in the 'traverse history' section, cross-reference fixes, etc.
863browsing context name cross-reference fix
864Typos in IDLs, missing cross-references.
865Oops, scrollIntoView() as defined would be useless... let's fix that...
866Make HTML's document.title play nice with SVG's document.title
867<textarea> elements strip leading newlines, just like <pre> elements
868Move the stability section into the common spec body to make sure it stays in sync across the WHATWG and W3C versions
869Handle entities in the range 128 to 159 (0x80 to 0x9F) as per legacy requirements.
870Oops, entities in the entity section were written wrong. Also, make the table prettier.
871Make this section ID stable.
872Change the notes and terminology around conformance checkers / HTML validators.
873Add advice that Henri wrote for us for users of XHTML.
874Make U+0000 characters a parse error.
875HTML5 parser algorithm change: since CRs can come in as NCRs, we have to handle them in the tree constructor stage.
876So it seems that actually the last checkin might have been wrong. CRs get treated as LFs even as NCRs. What should we do?
877Say what keystroke we suggest for inserting a <br>.
878typos and cross-reference issues
879Change recommendation of what SGML tool users should do
880Parse errors for <li> <dt> <dd> closing other elements.
881Disallow spaces in IDs.
882add note regarding CR entities
883Define processing of <script type> and <script language>. To some extent.
884After a LOT of studying crazy browsers, I've decided to make a tiny change here to the way </font> end tags are handled.
885Oops, the grammar made no sense here. Fixed.
886Support the insane comment stuff in CDATA and RCDATA blocks
887Move requirement around in response to feedback to make it harder to miss.
888The current input character hasn't been consumed yet, so there is no 'current input character'. (twice)
889Add support for &TRADE;.
890Fix uses of the term 'tag name' to be less ambiguous.
891Make innerHTML in XML return a namespace-well-formed internal general parsed entity representation, so that it handles elements with multiple child nodes.
892Adopt nodes when setting innerHTML in XML to avoid NS_ERROR_WRONG_DOCUMENT_ERR.
893Made <script> elements not run when set via innerHTML. Also, editorial fixes.
894Cover the various ways that a DOM might not be serialisable, and make them raise an exception.
895Turns out that U+2329 and U+232A are both non-canonical. Replace them with their canonical decompositions.
896Disallow invalid characters like U+FFFE and U+FFFF when serialising innerHTML in XML.
897typo
898Define 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.
899Make the networking and parsing sections consistently vague about how to handle bogus bytes.
900Slowly edge towards removing the magic that < characters do inside tags
901Remove support for <script> </script<div>.
902Remove all remaining magic of the < character in tokeniser.
903fix inconsistency in an example; remove an extraneous 'instead'
904Link to the definition of the XML term 'internal general parsed entity'
905more work in trying to make this paragraph clear
906More work on making innerHTML in XML be well defined
907markup typo
908Quirks Mode
909Missing DOCTYPE is a parse error.
910numberic typo
911Oops, accidentially removed these sections in r900.
912Change the quirks mode switches to a list instead of a table (the table was unwieldy). Also, define 'almost stanards' mode.
913it's a brief list (not a complicated one with subparagraphs); mark as such
914Make </ 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.
915Change handling of <nobr> in the parser.
916Handle implied end tags with </body>.
917Allow && and other constructions that aren't entities and don't look like entities.
918Handling of </html>, </head>, </body> end tags in the <html> and <head> insertion modes
919Note for things we need to say about CSS later
920Support 'action' and 'prompt' attributes on the obsolete <isindex> element
921Need to mention layout tables being bad.
922Make the innerHTML getter output <pre> and <textarea> contents correctly.
923Remove 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>').
924Support <!--> and <!---> comment forms (non-conforming, at least for now).
925Oops, forgot to update the syntax section with the new rules.
926Made <h1> headers nest. PLEASE GIVE ME FEEDBACK ON THIS CHANGE.
927Fix the parsing of datetime timezones.
928Missing space character.
929more examples of how innerHTML isn't going to always work
930Disallow 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.
931Abstract out the innerHTML serialisation algorithm.
932Abstract out the innerHTML parsing algorithm.
933Fix 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.
934Rename 'innerHTML case' to 'fragment case'. Remove the handling of innerHTML-HTML from <script>'s rules, as the parser does that for us already.
935<base>, <link>, <meta> elements no longer get moved to the <head> (compatibility with IE). This changes certain parse errors involved with those elements.
936Change the processing of comments in the encoding sniffer
937lastModified: 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.
938Disallow scoped <style> in <head> and non-scoped <style> outside <head>.
939Oops, screwed up the last checkin (didn't include all the changes)
940Allow <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.
941Oops, forgot to mark autoclosing of <noscript> in <head> as a parse error
942&#x0D; now turns into a U+000A LINE FEED character
943Be explicit about what an invalid Unicode character is.
944Strip whitespace outside the root element from the DOM
945allow arbitrary characters to be in attribute names; ban U+0000; reflect the recent rule changes for entities into the writing section.
946Update to the rules for handling of entities (require semicolons, and some changes for parsing entities without semicolons when in attributes).
947Move the 'permitted slash' definition up.
948EOF in DOCTYPE should set quirks mode.
949Change the wording to be more consistent with the rest of the spec to make the spec less surprising.
950make <plaintext>.innerHTML work
951Make sure to reprocess tokens when you have a token that sends you straight to the root element phase without a DOCTYPE.
952Allow <meta http-equiv> in <noscript>; fix the infinite loop with <noscript></body>.
953Write the restrictions on the contents for CDATA and RCDATA sections. Again. This time hopefully it'll stick.
954Make the <meta> rules clearer; fix typos and consistency with the 'escaping text span' stuff
955Change the way encoding detection is handled to support the de facto reparse mechanism. Discourage UTF-32.
956Add Korean equivalent of Channy Yun's name to the acknowledgements.
957Not having any encoding information at all is a bug if you're not using ASCII.
958ban more encodings
959Tweaks to requirements for encoding declarations and support
960Make a new section to put various charset support reqs together; fix a xref
961Make </p> and </br> introduce corresponding empty elements for compatibility with IE
962</p> and </br> implying <p> and <br> are parse errors.
963Let </p> and </br> tags through the first few insertion modes; make </p> be one parse error not two.
964nested-<nobr> should be a parse error, and it should reconstruct the active formatting elements again if necessary.
965As far as I can tell, the table sections should also generate implied end tags. No?
966Oops, <title>s are supposed to stay in the <head>.
967Clarify who is in charge of dropping BOMs. Hint: it's not the air force.
968Make 'new Audio(url)' actually start the load; also fix typos and remove a redundant step in the table algorithm.
969Note that not all known issues are marked.
970(test)
971(test)
972(test)
973markup typo fix
974adding notes for menu construction.
975make note that 'icon' should be honoured for toolbars, make it clearer (i hope) that tool bars are a kind of menu
976the 'show' event should have key information. Mention that, and other event-related stuff, in open issues.
977Make the DragEvents be UIEvents instead of regular Events (not that this has much effect on anything).
978The prose and table contradicted each other.
979Dragging selection might want to do other types than text/plain -- add issue to that effect.
980we should have modifier key data in the DragEvent object
981Oops, this note is no longer accurate.
982Require that <base> elements come before anything that they affect.
983Sniffing 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.
984Mention that coordinates are relative to the displayed size, sigh.
985Prepare 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<map> elements now have a .images attribute that returns the associated images.
987Make id='' required on <map>. Let me know if that's a problem.
988note type of case comparison needed for hash-id-refs, at least for <map>
989Moving the cross-document messaging APIs to Window instead of Document (sorry Opera)
990Note that we need to clarify 'domain' more.
991Clarify that postMessage() is synchronous.
992Make pushState() take a URI and a title for improved awesomeness. Update references to URI/IRI/IPv6 URL RFCs.
993Mention that relative URIs must be resolved in pushState(). We don't yet say how. Resolving URIs in script arguments are a wider issue.
994Let's try adding an event that fires when you change just the fragment identifier, so you can catch that.
995Clear up the navigate-fragid section (nothing important changed really); include acks for onhashchanged.
996Make the Location members not be readonly, since they can be set.
997Drop '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).
998Fix various typos with irrelevant=''.
999Add .bmp to the list of image file types.
1000Revamp 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.
1001add some red boxes to label controversial stuff as known-controversial
1002oops, typo
1003more typo fixes
1004Mention the possibility to omit alt='' attributes in HTML e-mail. Remove an old editorial comment.
1005Ban transparent spacer GIFs.
1006Make document.open() and window.open() return things.
1007Let's try this for img height/width
1008New alt='' example.
1009Allow a lone height or width attribute, since that could be used to size high res images of unknown specific dimensions.
1010add an issue regarding src='' conf requirements
1011Let's try to make it even clearer that the alt text should be included where possible.
1012missing word
1013Adjust the sniffing rules to take into account data I've been provided regarding the frequency of occurance of strings in typical Web content.
1014simplifying the text and fixing the markup
1015Some security notes on the SQL storage APIs.
1016Make the patterns in the sniffing section support whitespace instead of having asterisks. Also add some notes in other parts of teh spec.
1017note instability of <m>
1018fix the way metadata elements are referred to
1019<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)
1020minor typos
1021Update 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.
1022Switch to having multiple named and versioned databases per origin. This is a work in progress; more changes (e.g. updating the version) are coming.
1023Introduce transactions and error handling to the SQL feature.
1024Add version support to Database. Actually make transactions commit (oops).
1025fix xref problems with 'expected version'
1026(oops, committed changes from a later edit by mistake)
1027make it clearer what the global transaction is
1028Clarify where unsupported SQL gets caught. Add a comment for errors we might want to report.
1029Rework the way SQL results are returned.
1030we'll have to define what kind of transaction locking to require
1031make a note about executeSql() with multiple statements
1032missing 'and'
1033Moving the Links section down.
1034moving the User Prompts section down.
1035Change the way that changing a database version works.
1036Moving stuff around some more trying to find a good way of ordering this stuff.
1037* 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.
1038Fix getElementsByClassName() to take a string instead of an array.
1039Also port implicit entries to new caches (they get handled as foreign entries later if necessary).
1040rename 'application' to 'manifest' and define it
1041Clarify 'implicit entries' is only likely to be documents.
1042Block 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.
1043Remove a bogus conf. criteria in the manifests section.
1044Move broad requirements to after the specific requirements in the manifest syntax section.
1045Allow the CACHE MANIFEST line to have trailing spaces in the parser (was already allowed in the syntax).
1046grammar fix
1047added a note about resources in online and explicit sections. fixed the ommission of 'whitelist' earlier, too.
1048Note that a URI can have multiple categories. Move the <scheme> checking to the manifest and add() entry points, instead of the updater.
1049ApplicationCache: Make sure 'length' is well-defined; clarify a note in swapCache() that was supposed to clarify matters.
1050split the concept of 'update ready' from the concept of the cache group being idle/checking/downloading.
1051Define how ? replacement works in sql statements better. Suggestions on making it EVEN better are welcome.
1052Change 'rows' from an Array to a custom object.
1053Add a new SQL error code for 'dataset too large'.
1054mention that top-level browsing contexts bypass the online whitelist
1055Fix currentLoop mathematics.
1056Change 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.
1057Explain 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.
1058Redefine how transactions work to be clearer (no normative changes intended).
1059SQL: New error code for failure to obtain a write lock.
1060improve the text about video fallback
1061Make sqlExecute() take an argument array instead of varargs.
1062include a note as to an SQL example to include; add a note about rowsAffected and SELECT statements
1063fix cross-references and a minor markup consistency issue
1064SQL: Make expected version '' allow any version, but actual version '' not work with any random version. Make changeVersion() async.
1065SQL: Add an errorCode for quota exhaustion.
1066Add notes for future feature requests; clarify how UAs can handle not handling <video>.
1067Video: define 'reached' in terms to make cue points be better defined.
1068note v2 feature request, add Brian Campbell to acknowledgements (he suggested making cue points clearer)
1069merge video and media feature requests
1070another idea from brian
1071more suggestions for cue points
1072typo in description of 'loadedfirstframe' event
1073no more 'follow the following'; fix a sentence in the media section that mentioned video explicitly when it should have been generic
1074'properly rendered at all' is somewhat contradictory
1075A series of typo fixes in the <video> element section.
1076make it so that changing 'src' will cause load() to be invoked if it's not already playing
1077Make <audio> say the same as <video> for fallback content; add a note to both saying that the fallback content isn't for a12n uses.
1078A number of changes based on Apple feedback. Typos; clarifications; corrections to contradictions; allow effective start to be based on media data.
1079Moving <meter> around.
1080Add a note to <meter>.
1081Add more examples for <meter>; Mention units.
1082html is hard
1083also, i suck
1084forgot to acknowledge the person who made the <meter> suggestions
1085Make <script async defer> use 'defer', and allow that so that you can use 'async' and fallback to 'defer'
1086typo
1087Gigantoredesignorrific changes to the SQL APIs. Enjoy!
1088Change 'errorCode' and 'error' to 'code' and 'message', since they're both on an 'error' object now. Also, fix interface names.
1089Add error code 6: key violation / constrain failure
1090ban BEGIN/COMMIT/ROLLBACK
1091markup errors
1092add note about db versions
1093move ObjectArray nearer to its use
1094Allow openDatabase() to have a display name and estimated size.
1095Apparently document.write() concatenates all arguments.
1096Revamp height/width for embedded content elements (img, embed, object, video).
1097Add the poster='' attribute to <video>. Takes a URI.
1098Oops, this example is now redundant (since you could do it with poster='').
1099RFC4281 baby.
1100Define what happens to media elements taken out of the document.
1101Define media element behaviour in the face of history navigation and garbage collection.
1102remove the versions of changeVersion() that have fewer than 4 arguments
1103kill SQLVersionChangeCallback
1104don't commit twice
1105In other news, loopCount became playCount in a formal and touching ceremony today.
1106Cue ranges are better than cue points. They have a whole extra dimension, for one.
1107Just make removal from the document fire .pause().
1108clarify which database we're talking about
1109Define 'lang' processing in XML more tightly; fix a bunch of xrefs ('HTML elements').
1110warn implementors about video.fullscreen() being bad
1111The localisation of error messages isn't a MUST interop requirement.
1112Breadcrumbs. More complicated than necessary.
1113make the global attributes section more consistent
1114Begone, significant inline content!
1115require 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
1116SQL: add a success callback to transaction() and changeVersion(); make the arguments array to executeSql() optional.
1117Cue ranges: made the 'pause' boolean be ignored during seeks, and other minor edits
1118er. mousey down? oops.
1119Introducing the rel=noreferer proposal, and other referer header changes.
1120Define how a.ping and area.ping work. (This is a poor API. Not sure how to make it better cheaply.)
1121forgot to ack tyler for the rel-noreferer thing
1122Define fragment identifiers, id='', name='', etc.
1123<a media='invalid'> shouldn't default to 'all' (mq defines that anyway)
1124rel doesn't create a hyperlink on <a>/<area>, href does.
1125Make <link> not necessarily be an explicit relationship, since that word is overloaded. Better suggestions welcome. Also, make note of link to OpenSearch.
1126Make rel=next/prev be non-hierarchical, just sequenced.
1127Make rel=first/last be non-hierarchical, just sequenced.
1128Split the first/last/next/last types from the up/index types.
1129Various typos and redundancies about recent link type edits
1130Make it legal to have multiple keywords in rel='', but only for rel=up.
1131someone couldn't work out the antecedent
1132Rename noreferer to noreferrer.
1133'may' makes no sense in this context.
1134'user response positively' is not english.
1135minor pubrules fixes
1136no-op checkin to reset the pubrules status, please ignore
1137explicitly mention that treating 8859-1 as 1252 is a charmod violation
1138Make PDF versions available.
1139Make the W3C copy an 'editor's draft' for real (previous changes in this direction didn't work for various reasons)
1140Massive changes to globalStorage to remove the multi-domain security model and replace it with the much simpler same-origin model.
1141Clarify definitions of what to do with window.open() and similar cases when it comes to sessionStorage.
1142Define which exception to throw when out of disk space (will likely change again when we have more exceptions defined).
1143Lift the cat who was amongst the pigeons up and put him back on his pedestal for now. (remove requirement on ogg for now)
1144Add a hint for what to do if you want to give the language of a <code> element's contents.
1145Various editorial changes to the sub/sup section.
1146typos in the <time> element definitions; hyperlink DOMTimeStamp to DOM3 Core
1147add an id for xrefs so that i can annotate that paragraph to say we're removing it...
1148<pre> element: semantics and examples
1149Add examples for ledes.
1150Fix errors in the example I just checked in, and acknowlege the people who (first) suggested it.
1151Update to FPWD status so we can publish.
1152Massive 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.
1153Fixed 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
1154Minor editorial fixes: cross references for 'the document's domain', and sectionRowIndex
1155Address Jason White's vote comments
1156Add a subtitle to clarify the scope of the document for people who don't read the spec. (W3C version only.)
1157s/Macromedia/Adobe/, remove some text I thought I'd already removed (discouraging XHTML use)
1158Transformations affect path creation as well as stroking and filling.
1159Clarify Bezier curve requirements; fix typo in noreferrerr.
1160Define what shadows really are in the <canvas> API.
1161Allow shadow blur dimensions to be capped; clarify that clearRect() isn't affected by shadows, opacity, and composition operators; various editorial fixes and clarifications.
1162editorial updates to the shadow algorithm to make it easier to read
1163xref fix
1164Color spaces and <canvas>
1165ImageData: 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.
1166canvas: typos, clarifications, fix old examples, add new examples
1167Change copyright headers and other administrivia.
1168fix cross-references to missing references section
1169Woops, typo in the example.
1170Fix a potential security flaw in ping='' -- http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-January/013637.html
1171update the acknowledgements to take into account that we're not just using the whatwg list any more -- there are many other sources of input
1172Various changes to how to stroke lines, zero-length line segments, line joins, and line caps.
1173zero length-segments or zero-length segments? editorial clarification
1174add an id for the doctype sniffing
1175typo
1176editorial changes to IDL, markup
1177Clarify 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
1178Minor edits to the rectangle methods of the canvas section.
1179arcTo() fixes to line up with the only sane implementation, WebKit's.
1180<meta http-equiv=content-type> is now defined as conforming and equivalent to <meta charset>
1181switch things around so it's alphabetical
1182typo
1183content-language is relatively common on henri's validator
1184Make the space in the meta http-equiv=content-type pragma optional, since it's common.
1185note some data from henri's stats
1186more data for http-equiv
1187Define arc() in odd situations better.
1188Canvas: 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
1189note canvas v3 ideas, note future requirements when we have bindings-for-dom, note explicitly how forward-compatible getContext() must be
1190Remove any exceptions that would be raised by negative width or height values for any rectangles in the canvas API. (also, some minor editorial changes.)
1191Make gradients not be optional, since nobody cared they were optional anyway.
1192Overhaul of canvas security requirements.
1193move the colour spaces section above the security section -- oops
1194Revamp how infinities and NaNs are handled by the canvas API
1195canvas editorial edits -- inf -> infin, infinite line -> half infinite line
1196Changes to <canvas> color correction requirements
1197Revamp of ImageData and related APIs.
1198Update <a ping=''> to address recent concerns.
1199Make 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.
1200Redefine how the 'storage' event works. Remove the queueing of events. Add some v2 notes.
1201To help Mozilla transition to the new API, renaming globalStorage to localStorage. The irony is not lost on me.
1202remove 'shall' from the specification
1203Clarify exactly what is meant by some of the line join requirements
1204Simplify the rendering of the Join Triangle.
1205define which arc is the one rendered for 'round' corners
1206There are no outside corners when they're parallel, yet there's still an arc...
1207Redefine 'miter' corners to be more pedantically correct.
1208clarify the note on toDataURL()
1209define stroke() in more detail
1210Make sure to also mention strokeStyle as a cross-domain attack vector.
1211Fix some errors with the syntax and parsing algorithm for offline cache manifests.
1212Correct the last remaining vestige of the old 'application' attribute to 'manifest'.
1213make setItem() go back to raising an exception.
1214Security fix for postMessage(): What is needed is not the domain+uri, but the origin, of the message source
1215oops, extra trailing slash in example
1216oops, forgot to change arguments to initMesssageEvent*()
1217Add a second argument to postMessage(), the origin to which the message must be sent
1218dir='' defaults to ltr.
1219make it clear that the whole thing must be aborted
1220make it clear that the whole thing must be aborted
1221rename the content-type state pragma for <meta http-equiv>
1222Give the user agents more options in how they handle the Refresh pragma
1223Remove duplication of the list of void elements
1224setInterval() with a zero or undefined interval is treated like a setTimeout() by IE.
1225DOCTYPE parsing change: '>' can close a DOCTYPE even in the quoted parts
1226Make the content-type sniffing for browsing context navigation optional when the Content-Type metadata is present.
1227drag-and-drop: add dataTransfer.types; remove the limitation that copy/paste only be for text; remove bogus requirements; add placeholder for intro section
1228pushState(): 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.
1229typos
1230Improve compatibility of the Location interface when faced with empty strings.
1231Clarify the processing of changing the fragment identifier.
1232Rename <m> to <mark> and dramatically increase the level of detail and number of examples regarding this element.
1233begin noting down what we need in terms of structure for the rendering section
1234Respond to feedback on <cite> and cite='' -- titles of works, citations, and examples thereon
1235Let's try a new strategy for ping=''.
1236Make <address> apply to the entire document when it's used not in a section.
1237* 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).
1238ack for event-source changes
1239syntax error
1240make <figure>'s caption optional; define <figure> better; add examples
1241SQLTransactionErrorCallback 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.
1242Change the meaning of <ol> and <ul> subtly; include some examples.
1243Change the meaning of <dl> subtly; include some examples.
1244Give an example of a reverse-ordered list, and of a list with a caption in a figure.
1245Define the precise meaning of misordered <dl> markup
1246Clarify that <dl> <dt> A <dd> aaa... <dd> bbb... </dl> means aaa and bbb are alternatives, not part of the same definition.
1247copy/paste error
1248Add <ol reversed> by popular request.
1249Fixing typographical errors in examples.
1250allow <blockquote> in <header>/<footer>; add an example for <footer>; allow <footer> anywhere in its section (clarification)
1251Fix cross-refs to sectioning content; remove out-of-date reference to differences between xhtml and html content models for <p>.
1252<aside> examples
1253Add an example for <nav>; fix a note for <dl>.
1254typos in new examples
1255Introduce the concept of 'sectioning root', of which we have four: <blockquote>, <td>, <datagrid>, <figure>; stop <blockquote> from being a sectioning element
1256Rewrite the section on how to generate the outline for a tree. This should in theory not make any significant changes to the normative requirements.
1257typos
1258Make 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.
1259Oops, sectioning root elements don't reset the section level.
1260Changed the sections around to remove overuse of the word 'prose' an the word 'phrase'
1261Try renaming 'prose content' to 'flow content' to aid the (understandably) confused readers.
1262Clarify <header>; fix some places that still considered <blockquote> to be a sectioning element.
1263Make control characters and non-Unicode characters be parse errors, for compatibility with XML.
1264Make using a Win1252-specific byte when the document declared as ISO-8859-1 be a parse error.
1265Make the processing of '<' characters in attributes while doing the encoding-scan parse match the behaviour of the main parser. Also, various minor editorial fixes.
1266Oops, we failed to increment the position in some cases.
1267Clarify requirements for character encoding declarations
1268Clarify the meaning of 'section' in an outline
1269xref typo
1270correct various typos and omissions
1271ISO-8859-11 now treated as Win-874
1272Make 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.
1273make a note about the lack of trimming on encoding names
1274remove 'BOM' from the table of encoding names. add a note saying that encoding errors are still errors.
1275'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.
1276Clarify the serialisation algorithm by not saying 'child node' so much.
1277Sigh. Apparently U+00A0, out of the million Unicode characters out there, is the only one who needs special treatment. Talk about a drama queen.
1278Make 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.
1279missed acknowledging new contributors when i did the character encoding changes recently
1280Further specify how to handle rel=stylesheet with Content-Type: 'null'.
1281Reiterate that HTTP can't just be ignored willy nilly...
1282Make the feed sniffer skip BOMs.
1283More accurately describe the risk of UAs not implementing the sniffing per spec
1284Only the first HTTP Content-Type header is examined.
1285make notes about some sniffing changes we might have to make
1286Changing &lang; and &rang; entities to new codepoints.
1287Leif pointed out some things he's said that directly affected the spec.
1288The sniffing gets worse: Content-Encoding no longer prevents sniffing, and text/plain UTF-8 must get sniffed as well now.
1289The first quirk: ignore Content-Type for rel=stylesheet
1290ProcessingInstructions in innerHTML
1291make it clear you can't have more than one BOM
1292<span ===> is now a parse error.
1293Recent changes have simplified the allowed attribute name syntax.
1294Make entities not get parsed between 'comments' in RCDATA elements.
1295Reduce redundancy in the writing section (editorial)
1296Fix the definition of ambiguous ampersand, and allow quoted attributes to end in ampersands.
1297Fix the definition of what is allowed in a comment to avoid allowing <->--> which wouldn't get parsed as expected. Also <!!--->-->.
1298doesn't much matter if </body> or </html> are followed by a space, given that spaces there will get hoisted up to the body anyway.
1299Ban '=' characters from unquoted attribute values.
1300add warnings regarding the serialisation differences
1301add note about adding entities
1302Add three more public identifiers to trigger quirks mode.
1303Ban attribute names containing single quotes and double quotes, ban unquoted attribute values containing single quotes and double quotes, require spaces between attributes.
1304missing space
1305DOCTYPE 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.
1306DOCTYPE parsing: Make trailing garbage after the SYSTEM identifier in a DOCTYPE not trigger quirks mode.
1307DOCTYPE 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.
1308Lay the groundwork for merging phases and insertion modes
1309Split the insertion modes into separate sections
1310deindent the source
1311Move the phase sections lower, move the insertion modes to the same level.
1312Merged phases and insertion modes. Theoretically, this should make absolutely no difference. Please let me know the many ways in which I screwed up.
1313Define 'insertion mode' earlier.
1314Make 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.
1315rename 'root element' insertion mode to 'before html'; readd the mistakenly dropped 'before head' insertion mode to the list of insertion modes
1316Remove a redundant entry in the parser; make base, link, and meta elements get popped correctly.
1317Note that <title> elements get parented in the <head> even when found elsewhere.
1318remove redundancy (<div> and <h1> are treated the same)
1319<button> and <select> need to be associated with <form> elements. Also, make the wording for <frameset> more consistent with other wording.
1320Change 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.
1321Simplify 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.
1322clarify the 'reset the insertion mode appropriately' algorithm
1323markup error
1324The 'it' here really wasn't clear about what it was referring to.
1325Try to clarify what inserting something at the end of something means in the outlining algorithm.
1326Make 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.
1327various clarifications in the after body and after frameset insertion modes.
1328Make the <title> tag simply get put into the current node like <meta> et al. This simplifies the generic (R)CDATA parsing algorithm a bit.
1329remove 'br' end tag processing rules here since it's already taken care of by the previous entry; make the 'anything else' invocation more consistent.
1330Make '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.
1331Make <input type=hidden> not be taken out of <table> elements unless the <table> element has gotten tainted. (Basically, treat them the space as spaces.)
1332Strip spaces between <html> and <head> start tags.
1333Make consistent use of the 'insert an html element for the token' phrase.
1334Redefine how 'append a character' works, and rename it to 'insert a character'.
1335Let <style> and <script> stay in <table> elements.
1336well that made no sense. Fix the last change to actually do the right thing.
1337Tweak the way the insertion mode sections start.
1338remove a block that is redundant with the 'everything else' block
1339more consistently refer to the context element as such
1340Fix markup errors in the source.
1341New regen pipeline version.
1342Support <select> inside <table>.
1343fix a bug in the AAA to make it work even when doing foster parenting.
1344Make 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'?)
1345Clarify what it means to 'process the token as if' into another insertion mode
1346Make the places that switch the insertion mode use more consistent terminology.
1347Make <applet> act like <object> and <marquee>.
1348Revamp how end-of-file tokens work and how </body> is handled in conformance checkers.
1349Allow browsers to work around annoying authors who try to prevent copy/paste.
1350mention an example of a unique-origin data: URI
1351missing quote marks
1352remove the guidance that implies that em/strong are more important than i/b/mark
1353We made it so you could avoid clobbering selections earlier today.
1354Move the Command APIs section down to below the Selection APIs
1355typo
1356no idea how i flubbed this
1357queryCommandEnabled() and friends -- this really requires heavy testing, please let me know of any mistakes
1358Fix the definition of contentEditable; clarify handling of non-editable sections inside editable sections.
1359Bold/Italic support in contentEditable.
1360Adding isContentEditable
1361Define how event listeners are to be ignored in designMode content.
1362Fix 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
1363The 'in table' fragment case still returned excessive parse errors. Also, fix a bit of the text in contentEditable to be clearer.
1364Make a note about the 'show' event for context menus -- it should include what the menu is being fired for. Also, fix a typo.
1365Make a note about context menus needing to inherit.
1366Define the createLink and unlink commands for execCommand(), and change the infrastructure in the spec to handle these commands.
1367Define 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.
1368Make execCommand() case-insensitive.
1369Add the insertImage command
1370s/doShowUI/showUI/, by popular request
1371define formatBlock more generally.
1372note for contentEditable v2
1373Abstract out the <td> and <th> attribute definitions.
1374validation typo
1375Add support for headers='' to the table model.
1376Tables: 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).
1377Smarter table header cell / data cell association algorithm.
1378Use a real 'minus' sign for negative numbers.
1379Fix some minor issues with the last checkin
1380Move all <tfoot> elements to the bottom of the table.
1381introduce createTBody().
1382markup typo
1383Deal with scope=colgroup cells that span colgroups.
1384Note char='' for future expansion.
1385Make intro sections non-normative; placeholder for a tabluar data intro section.
1386cross-reference error
1387Change the way we detect invalid rows.
1388Make 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).
1389Change the way we define col-span, colgroup-span, colspan, and rowspan to make use of some predefined 'macros'.
1390what we need in the table intro
1391Typos, consistency.
1392capitalisation issue
1393Make <caption> processing more resilient to errors.
1394Redefine some table accessors to handle error conditions better.
1395deleteRow(-1) support
1396<td> can have headers='', not th, oops.
1397Add a link to the WHATWG Issues List to the WHATWG spec's header.
1398Clearer links to the issues list
1399A mechanism for embedding custom non-visible data in an HTML document for scripting purposes
1400Define the syntax for the upcoming SVG+MathML-in-text/html revolution.
1401Define where <svg> and <math> fit into the HTML content model.
1402i left a copy/paste trail
1403Move some of the tree construction state to before the tokeniser.
1404MathML and SVG support in text/html: the parsing infrastructure
1405Fix various editorial problems in the past few checkins.
1406Add support for about two thousand more entities (mostly to support MathML authors).
1407dataSet looks silly and is hard to type. Changed to dataset.
1408Remove a few entities that we don't need (they got added when I was a little overzealous in my merging of the entity sets).
1409Acks for the new entity system
1410Oops, forgot to support <mglyph> and <malignmark> in MathML.
1411The previous checkin wasn't meant to decimate the entities file.
1412Fill 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.)
1413Define the fixups for SVG in text/html. Let me know if I missed anything.
1414group the MathML stuff
1415Make it a parse error to have incorrect xmlns='' attributes.
1416Make the SVG and namespaced attribute fixup, and the xmlns value checking, also happen for <svg> and <math> elements.
1417xml:lang support in foreign content
1418Update 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.
1419How to handle MathML errors.
1420Allow <![CDATA[ .. ]]> in foreign content even in <mo>, <foreignObject>, etc. Just not in HTML elements.
1421ack 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)
1422Acknowledge Jacques Distler, whose MathML blog was examined closely in the design of the MathML support in HTML5.
1423Clarify event handler attributes and how they work.
1424Encourage allowing MathML and SVG to be exported as XML.
1425ack Bruce Miller who first requested that XML export be made available in the UI.
1426Allow xmlns='' on any HTML element that is a child of a node that isn't an HTML element.
1427Add yet more examples of image alt='' text.
1428More alt'' text examples, courtesey of Sander and co.
1429Make the section on alt='' text even more clear that alt='' must not be omitted except in extreme circumstances.
1430Update the spec for consistency with WebIDL.
1431Mark DOMB issues in the source; clarify what setting 'src' on <img> means.
1432The image doesn't convey the cat's name...
1433More work on alternative text.
1434Require authors to include punctuation for <q>. Browsers should not render punctuation marks any more (the rendering section will make that clearer).
1435conformance error
1436Sort the various commands alphabetically.
1437missed one
1438execCommand('insertHTML') support
1439Add example for <dl> that uses <dfn>.
1440latin grammar typo
1441Resync the repository. Something crazy just happened. I'm fixing it.
1442Upstream entities update.
1443Mention the use of classes with <i>.
1444ack r12n for the last checkin.
1445ack r12a for the last two checkins. Sorry for the mess in recent checkin messages and things being mixed in from various places.
1446s/user/use/ typo
1447Remove SVG support from the parser based on a request from the SVG working group.
1448typos and rewrapping of examples
1449typo
1450Define what happens when you have an unexpandable entity reference; also various minor editorial issues
1451Define document.embeds, document.applets; s/behaviour/behavior/
1452Define deprecated DOM attributes for <body> presentational attributes
1453Define document.plugins === document.embeds
1454mistyped the names
1455Find a better way to link to the 'master' interfaces.
1456Make it more obvious that HTMLElement is the actual interface name for these elements.
1457figure out what is missing still
1458<annevk> Hixie, elementFromPoint is http://dev.w3.org/csswg/cssom-view/#documentview-elementfrompoint
1459Prettier. So it is claimed, anyway.
1460Define document.charset, .characterSet, .defaultCharset
1461Define document.readyState
1462Define document.scripts
1463<meter> attributes must fit the inequalities.
1464Remove vestigial <label> element.
1465Fix the attributes on <meter> to be floats, not longs; and add mike to the acks (totally unrelated)
1466Remove the automatic cross-referencing for <dfn>.
1467Allow duplicate definitions; require that the definition be with the <dfn>.
1468Change <abbr>. It's only valid for actual expansions now.
1469Minor tweaks to <dfn>'s definition.
1470Introduce <object name> and <iframe name> to allow <a target> to load stuff in them.
1471Allow _blank, but encourage UAs to not open new windows.
1472Apparently everyone in #whatwg except me likes popups!
1473Notes on how to do footnotes.
1474thank the sources of examples
1475mark bad example
1476mark bad examples
1477Remove the term 'valid unicode character' since apparently it doesn't mean much
1478Allow <abbr> without title=''.
1479Include a lastEventId field on the event for <event-source>.
1480Ack for last checkin.
1481Looks like I got this backwards.
1482Make the <dl> conformance criteria less redundant.
1483Various comments on edits and paragraphs and lists.
1484Mention how to handle plurals in abbreviation expansions.
1485markup typo
1486Revamp tabindex=''; fix a bunch of uses of the word 'reflect' to be properly marked up.
1487Make postMessage() asynchronous, require its second argument, make '*' be a generic wildcard value.
1488Er, make the algorithm actually make sense in an async world.
1489trailing <s.
1490showModalDialog(): first draft. Also, some 'the the' editorial corrections.
1491postMessage() should fire on the window, not the document
1492The features argument of showModalDialog() is ignored. Removing it from the spec.
1493Various editorial changes to the local storage section.
1494Add Storage.clear(); define event dispatch for removeItem() and clear()
1495Define onstorage=''.
1496Note about handling nulls in the Storage API.
1497ack for storage.clear()
1498typo
1499Move 'origin' section up one level, so that it can be made independent of scrpts
1500Revamp 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...
1501Tighten security a little: <img src='javascript:'> and javascript: in a style sheet should be in a sandbox.
1502Define document.domain and how it works.
1503Make document.domain return the empty string, not null, when there is no origin.
1504Define MessageEvent.origin for postMessage() in the face of IDN.
1505Minor editorial fixups in document.domain-related changes.
1506Support IDNA when setting document.domain.
1507Define the origin for about:blank documents.
1508Implement the descendant-navigation frame policy.
1509Define the origin of javascript: and data: URIs that were the result of an HTTP redirect (and minor editorial fixes)
1510Mention data: URIs explicitly, so we can give them a better origin. Also, safeguard mentions of the data: URIs from becoming xrefs.
1511<font> is gone; style='' is global.
1512don't mind me
1513Fallout from removing the WYSIWYG section.
1514Make things even more explicit.
1515Update the spec status to indicate that the spec is getting more stable (WHATWG only)
1516file:// interop isn't necessary, and UAs want to do clever things with it
1517Define origin for XMLHttpRequest documents -- this may move into the XHR spec at some point.
1518Also clarify the effective script origin for XMLHttpRequest documents.
1519Rendering text to a canvas: the fillText(), strokeText(), and measureText() APIs.
1520Take responsibility for not being any good.
1521Remove doubt that you can't use <q> to quote poetry... Sigh...
1522Allow <time> in <dt> in <dialog>.
1523Clarify what the pairs in a <dialog> are of.
1524Clarify the handling of <object> data='' and type='' and remove bogus requirements.
1525Support classid=''. Also, factor out the common parts of plugin handling for <object>.
1526Add examples for how to handle Java using <object>, add name='' to the list of <object> attributes.
1527Handle errors when handling <object> data better; sniff for the real image type if appropriate.
1528Allow type='' to be used as a hint.
1529Empty classid='' should apparently be ignored.
1530Make type='' take precedence if the server responded application/octet-stream.
1531oops, forgot to give name a DOM attribute
1532making it consistent. dunno whether it's the best value though...
1533Make @font-face fonts available to <canvas>.
1534placeholder for URL section
1535Update the abstract a little; minor markup fix.
1536don't have numbers without the constant names
1537Editorial fixes; make it clear what interacting while 'paused' means.
1538add a note explaining that referrers may be blanked for ssl->http connections
1539Remove <meta name=dns>, since nobody seemed to like it. If you actually like this and want it and will implement it, let me know.
1540Define <meta name=description> and <meta name=application-name>.
1541Allow UAs to raise a security exception for openDatabase() if the domain isn't allowed to have a database.
1542make note that we should kill things when calling document.open()
1543make some notes about what needs to happen with events, timers, etc, when a page is navigated.
1544Merge the name/value pair storage and SQL storage sections into one section with a common privacy and security bit, and other editorial fixes.
1545Skip calling a callback if it wasn't specified.
1546fix xrefs for executeSql()
1547typo
1548make a note of an open issue with executeSql() arguments and types that the backend doesn't support
1549Clarify that only vector fonts are intended to be used.
1550Minor editorial changes to the application cache section to fix mistakes and clarify how things work.
1551xref typo
1552grammar typo due to earlier search and replace
1553Remove the untestable mention of U+0000 in application caches. Make it clear that the cache API returns URIs. Grammar fixes.
1554make a note that we haven't said how to resolve relative urls for the application cache api
1555More issues with URIs -- add more things I need to define, make the application cache api raise errors on invalid uris
1556also note that we have to resolve urls for remove() in appcaches
1557note to self so i don't spend 3 minutes working out why it's not a normative requirement again...
1558<link rel='icon' sizes=''>
1559add an example for rel=icon
1560xref so i can refer to this section
1561markup typo
1562Make parsing lists of numbers have some semblence of an attempt at parsing actual numbers correctly.
1563Bring the coords='' parsing more in line with how IE does it.
1564make it read better
1565Fix the list of numbers algorithm to handle '1,-' and to not be redundant.
1566oops, 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
1567typo
1568Excise 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.
1569minor wording fix
1570grammar typo
1571add a placeholder for lists of elements, attributes, interfaces, events (anything else?)
1572Make boolean attributes case-insensitive
1573minor editorial fixes
1574typo
1575typo
1576more typos
1577Explain slightly better how <link> can create multiple links
1578Try to make it more precise when a UA has to download a resource in a <link> with no type=''.
1579er, this made no sense.
1580typo
1581explain that rel='up up index icon' is two links, not four (or three); fix another typo
1582Require preprocessing of media queries since CSS doesn't recognise the vertical tab character.
1583Clarify where elements can be used; explicitly allow orphan nodes.
1584Reword 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.
1585Give 'may only' the same treatment as 'must only'.
1586...and 'should only' goes byebye also.
1587Typo
1588Make HTMLAreaElement.shape not accept invalid values.
1589Clear some stuff up, since this wasn't well written before.
1590Big cleanup of the 'reflect' definitions.
1591Make DOMTokenList not put spaces at starts of strings, even for toggle().
1592Make &quot; not be escaped in non-attribute contexts in innerHTML.
1593Make the definition of compatMode less confusing.
1594ack for prev checkin
1595Writing cache manifests: clarify that the BOM is allowed and won't cause ignoring of the file.
1596Make 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.
1597Move the history traversal algorithm out of the History object section
1598Application 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.
1599Define 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).
1600make spelling of labeled consistent.
1601reword 'presentation concerns'
1602Mention that <div> is allowed in Atom as well.
1603Mention <meter> in the <progress> section.
1604Restructure the script execution algorithm to be more clear. Fix a cross-reference problem in the appcache section.
1605Minor editorial fixes in the script section.
1606<script charset> support
1607Remove redundant requirement (this was already in the content model, oops)
1608Oops, the default script type when there's no type='' nor languauge='' on the <script> wasn't defined.
1609mention default values for when type='' and charset='' are omitted.
1610Support language=javascript1.1 to 1.3 as being regular old javascript.
1611Rework the <script> element's semantics to allow it to be abused, er, used, for smuggling proprietary data.
1612Undo the change 'Support language=javascript1.1 to 1.3 as being regular old javascript.' since it turns out the previous text already did that.
1613Fire 'load' events on <script> after running the script, not before.
1614Some introductory comments on scripting for authors.
1615remove wrong note
1616fail is the wrong word
1617Note the request for external captions; move <source> to before the definition of media elements.
1618acks for last checkin
1619Allow <video> elements to show the poster frame instead of the first video frame.
1620ack for last checkin
1621Updates for details of how to use <source>.
1622Change the 'begin' event to 'loadstart'; clarify firing of events for .play()
1623Clarify firing of events for .pause()
1624Removing a video element that has no video shouldn't pause it.
1625off by one error
1626Define the order of events during the seeking algorithm better; add 'seeking' and 'seeked' events to the media element event extravaganza.
1627typo
1628make a note about what the spec should say about height/width of controls on videos
1629<source pixelratio=''> support (based on feedback from YouTube)
1630video.bufferedBytes and video.totalBytes support (based on feedback from YouTube)
1631misuse of rfc2119
1632video.bufferingThrottled support (based on feedback from Google Video)
1633xref effective script origin; make sure e.s.o. of URI is defined.
1634Mostly editorial: Introduce the concept of 'same origin' as a defined term of art; cross-reference 'origin' throughout; minor disambiguations around the term 'origin'.
1635Defined the 'script execution browsing context' and the 'source browsing context'.
1636window.open() and window.showModalDialog() should use the script execution browsing context, not the browsing context of the Window object
1637<iframe seamless> -- clientside inclusion of HTML documents. People have been asking for this for at least ten years.
1638Fix all the typos, cross-reference errors, dandling links, and markup errors of the last checkin...
1639Oops, missed one of the requirements. (credit: roc, iirc)
1640Fix an obvious error with the definition of reversed=''. (credit: mikesmith)
1641Add a warning to make sure the seamless='' attribute doesn't get misimplemented to apply cross-origin (credit: lachy)
1642Reduce the number of people who are credited more than once.
1643* 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.
1644Move 'flag' into the names of these flags.
1645experimenting with different ways to separate major blocks in the definitions of some elements, without using subsections
1646Clarify that non-automated conformance checkers could exist and that scripts can cause non-conforming states to occur while they execute.
1647Abstract 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.
1648Let's try getting this named character references table to work...
1649Rename the sandbox='' values to be more approachable.
1650xref error
1651Block document.cookies if the page is sandboxed. Add an example of sandboxing.
1652Uh. 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)
1653Oops, I put the bit about cookies under the wrong flag heading.
1654More examples for the new features.
1655typo
1656typo (credit: avk)
1657i suck
1658Revamp and clean up the concept of script execution contexts.
1659Add height/width to <iframe>.
1660Make document.open() reset the character encoding to UTF-16. Make about:blank use UTF-8. (credit: bz; mozilla bug 380383)
1661Encoding aliases for CJK environments.
1662ack for last checkin
1663editorial stuff in the chararcter encoding algorithms (credit: pt)
1664run a spellchecker...
1665Content-Type parsing should stop on a semicolon.
1666Apparently people mislabel Win874-encoded Thai documents as TIS-620 all the time
1667Try to fix the encoding sniffing algorithm...
1668Make entities not be allowed to use non-unicode characters
1669Fold the encoding alias rules into one table, since it turns out the -11 thing was already there and I didn't notice...
1670fix up refs
1671Make 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.
1672Outlaw <meta http-equiv=content-type content=t&#x0065;xt/html;charset=utf-8>. (credit: hs)
1673More violations of charmod...
1674Bring things more in line with the requirements of actual web content
1675update <listing> to include a newline on serialisation
1676Add support for sniffing .ico files
1677reduce use of the word 'valid'
1678tweak the wording on the bit about xml and its optional features
1679Improve quirks mode selection algorithm based on data. (credit: sp, pt)
1680Woops, forgot to keep this section in sync. (credit: sp)
1681The syntax section didn't take <h1>..<h6> into account, oops.
1682Spaces are stripped, so it doesn't matter if that's the first thing in an <html> element.
1683c/p error
1684EOF should be explicitly listed in each tokeniser state.
1685Reduce the number of errors in truncated doctypes
1686Bring end tag processing at the top of the document more in line with IE, for more compatible <frameset> handling.
1687ack for last credit; remove a red note from the spec based on testing
1688handlers? what's that? oh you must mean plugin. (credit: ms)
1689Make 'missing' and 'empty' even more different.
1690Make innerHTML on <td> and <th> work.
1691Factor out foster parenting to ensure it is not ambiguous.
1692Allow <noframes> in <head> for compatibility with sites (e.g. http://www.zercom.nl/).
1693Handle end-of-file tokens in foreign content. (credit: avk)
1694Add <h4> to the bail-out tag list. (I can count! I swear!) (credit: sp)
1695Make things more consistent wrt 'create an element for the token' algorithm invocations.
1696Always set the secondary insertion mode when switching to foreign content... (credit: hs)
1697ack 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)
1698Make it easier to optimise the parser by adding certain elements to the foreign content escape hatch. (credit: hs)
1699Allow <textarea> to bail out of <select> for compatibility with legacy content. (webkit bug 17421)
1700Require 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...
1701Shun UTF-32. Make it slightly clearer what 'UTF-16' means.
1702Remove a note that was causing more confusion than it was helping.
1703Make a decision regarding how block level elements interact with <p> elements.
1704<ruby> support. This isn't very compatible with IE, but it seems to be relatively compatible with the Web's usage of ruby.
1705Remove redundant note. (credit: jh)
1706Discuss the difference between rel='' on <link> and <a>.
1707Forgot the image.
1708Bring the definition of rel=nofollow more into line with the way it is used.
1709Make data-='' invalid.
1710typo (credit: pt)
1711Commenting out rel=contact since it clashes with XFN.
1712Make rel=icon use the last icon for compatibility with legacy UAs.
1713Mention that for rel=icon UAs should also use type=''; mention what to do when an icon sucks; mention how to handle missing sizes=''.
1714showNotification() -- first draft.
1715typos with showNotification() (credit: pt)
1716Define .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.
1717s/null/no/ for namespaces; xref typo
1718fix duplicate id (credit: hs/hvn)
1719Remove some simplicity from the draft.
1720scrollIntoView(): turn a must into should, mention horizontal scrolling.
1721hasFocus() is a method, not an attribute. (credit: ap)
1722Make <map name=''> the preferred way of doing things.
1723oops, a vestigial mention
1724onbeforeprint and onafterprint
1725Examples for previous checkin, more notes regarding printing.
1726Many editorial changes around the word 'base', from refering to RFC3986 more directly, to changing 'base ten integer' to 'base-ten integer'
1727Oops, thinko wrt the event names. (credit: avk)
1728Change 'hashed reference' to 'hash-name reference' and update its conformance requirements to require a name attribute.
1729Allow xml:base explicitly.
1730note that we need to resolve the issue of dynamically changing base href
1731add 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.
1732typo (credit: de)
1733missing 'include' (credit: de)
1734Define 'computed value' for things not in a tree (mostly affects canvas stuff).
1735put XXXDOCURL markers wherever the term 'the document's address' is present, for easy finding later when i go and define that somehow.
1736bring a bunch of user interaction stuff into one section
1737oops, forgot to update this section while I was at it
1738Remove 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.
1739define the rounding behaviour of createImageData() to be like that of getID() and putID().
1740Specify ImageData.data as a CanvasPixelArray.
1741typos
1742Cross-reference 'spaces'.
1743Clarify the meaning of buffered and bufferedBytes. (credit: pj)
1744Make the handling of <video> intrinsic dimensions clearer.
1745Clarify relationships with other W3C specs.
1746Clarify that pixelratio doesn't affect poster frame; add v3 idea.
1747what is poster=''?
1748Clarify this text by having some extra steps and a temporary.
1749examples and xrefs in the outline section
1750duplicate dfn/xref
1751active documents are of browsing contexts, not Window objects
1752Make shadows required.
1753Clean up the security processing model for <canvas>.
1754Add a note about how origin-clean never gets reset.
1755make the intro paragraph easier to understand
1756Clarify arc() for arcs greater than 2pi.
1757Define behaviour for arcTo() with r=0.
1758remove some redundant ImageData stuff
1759Oops, an earlier change forgot to define the start/end points of the arc for whole-circumference arcs.
1760Make the spec more consistent about Infinity and NaN values throwing NOT_SUPPORTED_ERR.
1761keep variable names consistent
1762The example got updated but not its explanatory text...
1763Make it clear there are two putImageData() methods with different amounts of arguments.
1764Try to get closer to browsers. Slightly.
1765I suppose we should mention all the variables...
1766make innerHTML on XML documents not do the xmlns='' thing.
1767Make gradients transform at the right time.
1768Remove redundancy in gradient extrapolation.
1769Clarify the meaning of 'butt'. (re: Canvas line style comments)
1770Define 'miter limit' better. (Re: Canvas line style comments)
1771toDataURL() arguments for image/jpeg. (Re: <canvas> JPEG quality)
1772Make 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?)
1773Make poster='' affect the intrinsic dimensions of <video>. (Re: [whatwg] Interpretation of video poster attribute)
1774Jiggle height/width around so that width comes first, and a minor correction... (credit: pt)
1775document.cookie is underdefined
1776Clarify that we are specifying black-box behaviour, so it doesn't matter how the UA achives the goal.
1777notes for urls, and typo fixes
1778A bunch of syntax and parsing fixes mostly to fix omissions relating to the new elements. (bug 5759)
1779minor groundwork for upcoming url overhaul
1780work in progress along the path to writing the URL section
1781Fix an error in the outlining algorithm that broke outlines for documents like <body><h1/><h2/><h3/><h2/>. (credit: jg, gs)
1782more notes for the upcoming URL revolution
1783more notes for the upcoming url rework
1784Revamp the way that type='' on <link> is defined to actually be accurate. Allow sniffing when the expected type is an image.
1785Allow sniffing when the expected type is an image. (continuation of changes for previous checkin)
1786more notes on URLs
1787Define what happens when you set currentLoop. (bug 5769)
1788yet more mindnumbingly boring preparation work for the upcoming URL reorg
1789final bunch of annotations for url preparation
1790Giant 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.
1791Define '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.
1792Hm, that didn't work well. Let's try just smashing it together for now.
1793Define 'valid URL' as an IRI reference and 'valid absolute URL' as an absolute IRI.
1794Remove the paragraph that says 'URI' means 'IRI' since we'll just use 'URL' from now on.
1795Define how to resolve a relative URL. Work in progress; not yet integrated with the rest of the spec.
1796Factor out the URL parsing rules and use them to define the URL decomposition attributes.
1797Use 'URL' in various places that used to use URI/IRI. Incomplete; more to come.
1798More work replacing references to 'URI' with references to 'URL
1799Make 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<object> element: bring some old prose in line with future plans regarding 'fetching'.
1801fix markup error, move bookmark down for URL work
1802URLify the 'address of the chosen media resource' concept and related parts.
1803fix blasphemous typo
1804More URLification (<canvas>, <script>, <event-source>).
1805URLification: mention that the term 'URL' isn't the same as 3986 would have us believe; URLify <datagrid> and the main 'command' section.
1806URLification of commands. Made other aspects of commands more consistent while I was at it.
1807URLification of templates, window.open()
1808URLification of origin.
1809URLification of javascript: URL section
1810URLification of arguments and attributes in IDLs
1811URLify 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.
1812URLification of offline application cache and of session history.
1813URLify Location.
1814URLify navigation and neighboring sections; fix validation errors
1815Urlification of the 'links' section.
1816remaining URLification
1817fix references to RFCs 3986 and 7
1818remove the open issues section for URLs
1819make <base href> not depend on xml:base
1820xref typos
1821Define what should happen when the base URL changes, keeping it as lightweight as possible.
1822Allow reporting bogus URLs as an error.
1823Make backslashes turn into forward slashes when parsing URLs. Sigh.
1824Make the \ -> / conversion not happen in mailto:, data:, etc.
1825If 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)
1826Bring URL decomposition DOM attributes more into line with IE.
1827Make UTF-16 act like UTF-8 for query encoding of URLs.
1828Add an xref for philip.
1829Ack for the note about the term 'url'
1830'the script that will execute as soon as the parser resumes' is now the 'pending external script' (bug 5787) (credit: hs)
1831Now that <p> is dealt with after looking for an <li> element, make sure we don't stop at <p>. (bug: 5796) (credit: hs)
1832Make the language around parse errors and ignoring tokens more consistent. (bug 5792) (credit: hs)
1833tokens aren't elements...
1834Allow xmlns='...' anywhere in HTML. (bug: 5801) (blame: hs)
1835Don't escape '%' when doing URL resolution. (bug 5802) (credit: hs)
1836Take all the fun out of <embed> and data-*. (bug 5809) (credit: hs)
1837Make <svg:foreignObject> scoping. (bug 5815) (credit: hs)
1838Comment out the parts of the previous checking that don't apply yet since SVG parsing is disabled.
1839Allow the origin to include extra data, such as the host's certificate. (credit: el)
1840Web 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.
1841xref typos
1842onclose: Event name was inconsistent with event attribute handler name.
1843Handle TLS errors in the Web Socket Protocol. (and minor editorial fixes)
1844Oops, got my maths wrong.
1845Be clearer about what should be echoed as part of the handshake.
1846Make the length encoding big-endian to be compatible with Perl. (credit: pt)
1847Oops, I'm just bad at maths. Also, define how UAs must fail in the face of large data. (credit: pt)
1848Make HTML5 agnostic regarding Cookie and Cookie2. (Re: Web Sockets) (credit: ns)
1849Make the Web Socket Protocol handshake more unique. (Re: websocket HTTP response parsing) (credit: pt, jr)
1850Define handling of poster frame on <video> in more detail.
1851Make <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)
1852notes on fetching
1853Try to clean up the 'pixelratio' stuff.
1854Clarify 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)
1855loadstart is also synchronous (Re: HTMLMediaElement: more issues and ambiguities) (credit: pj)
1856typo
1857Update WHATWG abstract; update W3C header to match pubrules better; fix links.
1858xref error (duplicate term definition)
1859oops, defined CanvasPattern twice.
1860more typos (credit: gs)
1861Messaging: introduce placeholders for pipes; make all the messaging systems use 'message' and MessageEvent; rename 'server sent dom events' to 'server sent events'.
1862wrong header level
1863Rename <event-source> to <eventsource> for consistency, while we sill can
1864Fix spelling of tokenisation to be american. Sigh. (Re: 8.2.1: tokenisation) (credit: db)
1865Content-sniffing in the unknown type case used the wrong index to check the pattern. (Re: content type sniffing - unknown type) (credit: rk)
1866Content-sniffing for the unknown case had a test backwards. (Re: content type sniffing - stream length) (credit: rk)
1867Define the Pipe constructor; do other maintenance work around constructors.
1868typo fix (credit: pt)
1869typo
1870Split the pipe section up
1871typo (credit: avk)
1872More work on Pipes.
1873Define Message Channels and Ports. Also, factor out the XXXDISCARD stuff into its own section.
1874Define the three-argument form of postMessage().
1875Define what happens when you call the postMessage() method with a null port.
1876Correct example for postMessage(). (credit: avk)
1877typo
1878xref typo
1879Split Window into two (editorial-level) definitions. Clean up some timeout stuff.
1880bring more of the interfaces that AbstractView needs to implement into one place
1881Now that we've split Window in two, there are some places where we need to refer to the other interface.
1882Add 'load' and 'error' events to message ports.
1883Fire 'unload' on a message port if it is .close()d or if its other end is garbage collected.
1884Making garbage collection fire an event was a stupid idea. Let's only make an explicit .close() cause unload to be fired.
1885Make the URL easier to remember.
1886xref fixes
1887typo (credit: gs)
1888typos, xref errors (credit: gs)
1889Move some APIs to Window so they are accessible in Workers.
1890add issue markers for sending structured data over postMessage
1891typo
1892oops, didn't define the menu DOM attributes
1893Make :enabled and :disabled available on <menu><li> elements.
1894First draft (very experimental) of <bb>. Not sure if we'll want to keep this.
1895Stop using <em> for things other than emphasis. Remove title='' from <em> elements.
1896Make the handling of websocket-origin stricter
1897oops, misnamed the interface
1898add a space to make it not empty
1899Make <bb> define a command.
1900minor fixes for <bb>
1901Note how confirmation could take place. (credit: roc)
1902Make addCueRange() have an identifier so that people don't have to use currying. (Re: re-thinking 'cue ranges') (credit: ds)
1903Revamp of the intrinsic dimensions and pixel ratio definitions. (Re: HTMLMediaElement: more issues and ambiguities) (credit: pj)
1904Terminology cleanup near the term 'CDATA'
1905Clarify the bogus comment state. (Bug 5863) (credit: as)
1906Make the tokeniser states into sections for easier navigation. (Bug 5881) (credit: as)
1907Provide a way to mutate the DOM into an infoset. (Bug 5808) (credit: hs)
1908typos (credit: ms)
1909Change how elements are treated in the after after frameset insertion mode. (Bug 5858) (credit: as)
1910Make the coercions section not invent a new syntax. (Bug 5808) (credit: hs)
1911clarify that it's capital letters of hex...
1912tidy up the messes that #whatwg found overnight -- thanks
1913Spec out the behaviour we see in IE for navigating to about:blank or javascript: URLs vs other URLs.
1914window.open('') needs to be like window.open()
1915make some notes about window.location near about:blank
1916Fix the spec to use the [Constructor] syntax from WebIDL to define constructors.
1917fix the definition of img.width/height for the case where the image isn't being rendered but is available (bug 5856) (credit: avk)
1918note case-sensitivity issues
1919Add a typographic conventions section; move the terminology section up and split it into subsections.
1920fix markup errors, add images that had been forgotten
1921more typos
1922tweaks to the typographical conventions section
1923oops, wrong heading level
1924Define window.parent. (credit: cm, mjs)
1925Resolve the issue markers in the <embed> section.
1926make <embed> do extension sniffing, for compatibility with servers that send flash as text/plain, sigh. See Mozilla bug 347736. (credit: cb)
1927Make 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.
1928make notes about craziness of <embed>
1929Support <embed> with no src=''.
1930copy/paste error (credit: avk)
1931copy/paste error (credit: avk)
1932Define <area alt> authoring conformance criteria.
1933typo
1934clarify that changes include removal for <object> processing model
1935Make application/octet-stream with <object> with no type='' trigger sniffing.
1936Case Sensitivity Training
1937Define order and case-sensitivity of getElementsByClassName().
1938Since we lowercase attributes anyway, no need to force them further to lowercase in the Node.nodeName etc. (Bug 5898) (credit: sp)
1939typo
1940A colon for zcorpan.
1941Remove 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)
1942require title='' for rel='alternate stylesheet'
1943Allow connection to be closed when receiving entity body in ping='' response
1944Make document.write() and document.writeln() support zero and multiple arguments. (credit: avk)
1945Make data-* always lowercase.
1946Make embed attributes always lowercase.
1947change the way ids are given for area shape=''
1948I don't think this pipe dream could be made to work on the average site... :-(
1949Minor fixes to the datagrid section.
1950Extend rel=noreferrer to also blow away the 'opener' when used with target=_blank.
1951Define window.top
1952Allow frame busting. (also, remove redundant requirement)
1953Make height and width DOM attributes be unsigned.
1954Allow Lynx-like behaviour for <img>.
1955Move the alt text requirements into their own section so that it is easier to find them.
1956Cleanup around <img> requirements. Disallow scripts to run in <img> images.
1957More 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.
1958More notes on what is a valid image.
1959move text around the img section
1960Another (probably vain) attempt at defining what an <img> element represents in all cases.
1961ack for some of the recent img stuff
1962duh, no do
1963experimentally try to allow <a> to contain any flow content in certain cases...
1964Fix 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.
1965Make <a> elements not define paragraphs, allowing them to straddle paragraphs.
1966Clarify what <header> means for document summaries and ToCs, and define what to do in case of missing <hx> elements.
1967Allow implementations to use other IEEE rounding modes if really necessary.
1968Make scrollIntoView() into a no-op if the page is too short.
1969clarify where to bail if you want to ignore the navigation for some reason
1970Rearrange sections around so that related topics are closer together.
1971Define fetching. (bug 5848)
1972Try a new way of handling images that the author doesn't know much about.
1973Change <dl> to sections for convenience.
1974Add a CAPTCHA example to the <img> section.
1975Tweak headers
1976Address the case of a graphic containing only text.
1977ack for last checkin
1978More cases of images for authors to worry about (credit: pt)
1979More slicing examples.
1980subtly mention <meter>...
1981ack for previous checkin
1982typo
1983highlight images in examples
1984highlight images in examples
1985forgot to escape tags; add a label element in an example
1986typo (credit: pt)
1987typo (credit: sp)
1988Changes to fix the problems Lachy found. (credit: lh)
1989typo (credit: lh)
1990more typos and such errors (credit: lh)
1991example of {...} in non-english (credit: ds)
1992Let's use a language where there is a clear word for 'photo' that doesn't sound like 'photo'... (credit: hs)
1993New feature for noticing updates.
1994Increase update interval to 30 seconds.
1995Fix CSS error.
1996Fix CSS properly; make debugging this script easier.
1997xref
1998define what happens when you set onclick='' on a document outside a Window
1999define javascript: in Window-less environments
2000Move some paragraphs around so that the basic definitions come before the ones that control script execution. On an unrelated note: Two thousandth revision! Woohoo!
2001Define 'directionality' in terms of the dir='' attribute for cases where the 'direction' property has no computed value. (credit: db)
2002Define processing for the second argument to getDataURL() for image/jpeg.
2003typo (credit: pt)
2004How 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.
2005Define isPointInPath() uses the non-zero winding number rule. (credit: pt)
2006Fix validation errors.
2007Make the update ui more obvious.
2008Make support for patterns required in the <canvas> API.
2009Simplify the text around getContext()'s arguments.
2010Remove a redundant requirement.
2011typo (credit: pt)
2012typo (credit: pt)
2013Linkify 'void elements' more.
2014Clarify the paragraph that defines how to handle type='' on <script>.
2015Mention text/javascript1.1 et al.
2016When <script type=''> is given, it must match the type of the script, even if the script is JS. (credit: hs)
2017What .detail attribute? Event objects don't have one.
2018Revamp the 'interactive content' definitions so they make sense.
2019Remove autosubmit='' from the <menu> element.
2020Make MessagePort objects not be owned by Windows necessarily, and remove ownerWindow.
2021Merge WindowBrowsingContext and Window together again.
2022Define localStorage in terms of script origins, not script browsing context origins.
2023Simplify message ports: use queueing instead of transient 'active' functionality. Also, make localStorage use the same mechanism for obtaining origin as openDatabase().
2024Simplify garbage collection for ports even further. Define dicarding of Document objects better for ports. Prevent inactive documents from receiving messages.
2025fix typos
2026typos in the WebSocket section
2027typo
2028Add 'close' button to updates notification.
2029'close' button should work until the next revision.
2030Show diffs link too.
2031MessagePort should implement EventTarget.
2032Remove redundant event listeners on MessagePort.
2033Removing 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.
2034Define outerHTML for HTML elements in HTML documents.
2035Handle outerHTML on elements inside DocumentFragments, because I'm stupid and zcorpan was paying attention.
2036Make it clearer that document.write() and outerHTML don't work in XML documents.
2037prettyifying the section regarding dynamic markup insertion
2038xref error
2039Prepare the ground for insertAdjacentHTML().
2040Define insertAdjacentHTML().
2041Require javascript: execution to be async.
2042No need to call js: out explicitly now that it's async.
2043Add a startConversation() method that wraps new MessageChannel and postMessage() in a less expensive one-step operation. (credit: ab)
2044One area with lack of interop is whether scripts run while alert()s are up. Let's disallow it, to get more predictable behaviour.
2045Actually the previous checkin was redundant with the existing definition of 'pause'.
2046Require that <script src=javascript:...></script> result in no script execution, for any value of '...', for compatibility with most UAs.
2047Clarify what 'using the rules for' means.
2048A sample application cache manifest.
2049Make execCommand('insertHTML') not work in XML documents, since it uses the HTML parser. (Bug 5946) (credit: sp)
2050Allow 'muted' to be stored across sessions; 'require' it to initially start off as not muted.
2051Make the application cache manifest syntax more extensible. (Bug 5937)
2052The 'find a number' algorithm on the string '.' would fail unexpectedly. (Subject: Find a number with . as the input) (credit: hs)
2053Require all <meter> elements to have _some_ value. (Subject: meter and document conformance) (credit: hs)
2054Look 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)
2055c/p error (credit: hs)
2056How 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)
2057Define the Content-Language pragma, since apparently ~1% of sites use it in some way or another.
2058Make it clear that xml:lang is namespaced.
2059type (credit: avk)
2060more typos
2061Make CanvasGradient use the 'octet' type, and other minor fixes. (credit: #developers)
2062Allow lang='' and xml:lang='' to be specified together in XML, if they are the same.
2063Allow xml:lang= in HTML in certain very specific cases to ease migration.
2064Tighten up document.open()'s type argument processing.
2065Mention that SVGDocument.title can be readonly (as indeed it is right now).
2066Define order for getElementsByName().
2067Move things around in the IDL so that browsing-context related stuff is closer together.
2068Define window.frameElement.
2069Don't require Document.location to do anything when the Document isn't in a Window.
2070Define a set of properties for browser detection.
2071Refine the rules to allow for more privacy.
2072Change handling of document.write()'s second argument to be safer. (Subject: type parameter of Document.open) (credit: bz)
2073Setting up the spec for defining the event loop mechanism.
2074Define event loops, task queues, etc; Make 'fetching' use this mechanism (everything will in due course); Fix some cross-references around 'interactive content'.
2075Redefine 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.
2076Tasks for the media element new resource task source.
2077Add a history section.
2078typo (credit: avk)
2079Make it so that multiple pending load()s are coallesced into one. (credit: pj)
2080More poking around getting the media element section to use the new event loop stuff.
2081Further work on the event loop front. Also, make 'will' link to the actual requirements in some more cases.
2082Further work on the event loop front.
2083Further work on the event loop front. (This should complete the bulk of the changes required for the media elements section.)
2084Further work on the event loop front. (<script>, database API, remote events, and other bits and bobs)
2085Further work on the event loop front. (WebSockets, postMessage, MessagePorts, setTimeout)
2086The 'unlink' command should be disabled if there's no link. (Subject: HTML 5 - comments on 5.6 Command APIs)
2087typo (credit: avk)
2088Clarify that we don't currently define the 'user interaction task source'; hopefully DOM3 Events will handle something like this eventually.
2089Note that removing a content attribute doesn't affect a the event handler. (credit: tl)
2090Define onhashchange=''.
2091Allow xml:lang='' and lang='' to differ in case only.
2092Handle empty rows in the 'rules for processing rows'. (credit: w)
2093Fix a logic error in the 'auto' state for scope='' which would have made it never complete in some cases. (credit: w)
2094Turns out that Zs isn't what we want; we want White_Space. (credit: w)
2095Minor fixes for table algorithms. (credit: w)
2096Make 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.
2097More thoroughly make the <img> processing model work with the new fetching and event loop definitions.
2098ack for part of previous checkin
2099Try to make <style scoped> content model rules clearer. (credit: hs)
2100<meter>0.5</meter> should work. (credit: s)
2101Add an example for image maps.
2102<details> is not for footnotes. (credit: hs)
2103Oops, forgot to escape the example.
2104Explain how UAs are to update the <details> element in response to requests for opening/closing it.
2105Reword 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.
2106More examples of alternative text. Also, split up the three cases of key content into subsections for easier editing.
2107indenting errors
2108Be more explicit about alt={} cases.
2109Explicitly mention alt='' in the recently added case, so that it isn't ambiguous that alt='' is required.
2110Emphasise that captions are not suitable alternative text.
2111Change from 'anti-patterns' to 'general guidelines' so as to remain positive.
2112Make the broad strokes more obvious in the alt='' section. Also, split the 'sliced image' section in two. (credit: bb)
2113Mention the <button><img></button> case. (credit: w)
2114More alt='' examples.
2115Address all recent alt='' feedback. For further details see: http://lists.w3.org/Archives/Public/public-html/2008Aug/0759.html
2116Change 'unload' to 'close' for MessagePorts.
2117Make postMessage() return void. (credit: js)
2118Mention what <area shape=default> covers. (credit: bb)
2119Rename the 'irrelevant' attribute to 'hidden'.
2120type (Credit: avk)
2121typo
2122Make empty unquoted attribute values not allowed (and some editorial fixes). (credit: sp)
2123Make <foo bar '> a parse error on the ', to match the syntax section. (credit: hs)
2124Define when to coalesce text nodes in a less DOM-prone way. (credit: pt)
2125Recommend against support for EBCDIC-based encodings. (credit: hs)
2126Define what it means for a prefix to be in scope for innerHTML in XML. (credit: sp)
2127be slightly more consistent about well-formedness terminology. (credit: sp)
2128Make the parser handle <option> and <optgroup> more usefully in the 'in body' state.
2129Mention 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.
2130Support definitionURL='' attribute in MathML. (credit: hs)
2131Minor fixes: Ignore out-of-band encoding if it's not supported; require 2d context's 'font' attribute to ignore errors on setting.
2132Reorder the SOLIDUS entries in the tokeniser for consistency.
2133Consistent grammar fix.
2134There aren't any other end tag lines here, so I suppose it makes sense to remove the 'other'...
2135Remove redundant issue marker. (credit: as)
2136Make it clear that attributes can't be duplicated on elements.
2137US-ASCII to be treated as win1252.
2138Make U+000B into a parse error and have it convert to U+FFFD in NCRs. (credit: hs)
2139Rearchitect how RCDATA/CDATA blocks work so that they don't involve invoking the tokeniser in a weird way. (credit: w)
2140Allow a DOCTYPE for XSLT compatibility (only).
2141Use XSLT-compat instead of XSLT-generated.
2142WF2: <form> element summary.
2143WF2: <fieldset> element summary.
2144WF2: <input> element summary.
2145WF2: <button> element summary, fixes to <input> to correct copy/paste mistakes.
2146WF2: <label> element summary; make <label> and <fieldset> associate with the form element pointer.
2147Make the term 'associate' in the context of the form element pointer actually link to something.
2148WF2: <select> element summary.
2149Cross-reference interface names.
2150WF2: <datalist> element summary.
2151WF2: <optgroup> element summary.
2152WF2: <option> element summary.
2153WF2: <textarea> element summary.
2154WF2: <output> element summary.
2155WF2: Make sure all elements returned by form.elements have a 'type' DOM attribute.
2156whitespace changes
2157WF2: Defining form=, .form, and the form element pointer. Also, s/initialise/initialize/.
2158xref typo
2159WF2: Define form.elements and related features.
2160WF2: The beginnings of processing models...
2161WF2: Categorise form elements; redefine form.elements; define fieldset.elements; add more steps to form submission (still a work in progress)
2162WF2: 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.
2163WF2: More things that make form controls not be submitted.
2164WF2: Complete the 'construcint the form data set' subalgorithm.
2165WF2: Begin to define how to handle enctype, action, method, and target attributes.
2166WF2: Define 'Submit as entity body', factor out some common prose to make it less redundant.
2167WF2: 'Delete action' and 'Get action'.
2168WF2: Submitting to data: URLs.
2169WF2: mailto submissions
2170WF2: Various tweaks, mostly editorial.
2171WF2: markup error
2172WF2: <form accept-charset> definition (but not the processing model yet).
2173WF2: form.name and form.submit()
2174WF2: Hook up some of the form submission attributes.
2175WF2: form.reset() and a rework of how we categorise form control elements.
2176WF2: Define form.checkValidity().
2177WF2: fix errors and redundant text in today's checkins.
2178WF2: form.dispatchFormInput(), form.dispatchFormChange()
2179WF2: 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.
2180WF2: Prepare the <menu> section for upcoming edits to the <input> element's section.
2181Clean up all the notes at the bottom of the document; merge in WF2 notes; mark up each note separately as an XXX item.
2182WF2: Merge the XHTML2 and XForms sections in the intro, and remove the WF2 bit, since we're merging it in now.
2183WF2: fieldset.disabled
2184WF2: Fix <fieldset> content model; define the <fieldset> element; mention the form='' attribute in the element description section.
2185WF2: typo...
2186WF2: Mention the name='' attribute in the element description section for various form elements that have one.
2187WF2: fieldset.type
2188WF2: Cross-refence the Constraint Validation API attributes and methods into their own dedicated section.
2189WF2: Move <label> up a bit so I have another excuse to not do <input> yet...
2190WF2: xref error
2191WF2: <label>.
2192WF2: <input type=''>. Also, some minor fixes relating to <label>.
2193WF2: make the input type table neater
2194WF2: Prepare <input> section for subsections.
2195WF2: <input> type sections (placeholders)
2196Change occurances of <em> that to <i> where that would be more applicable per HTML5.
2197WF2: Fill in the various <input> element's attribute definitions (but not with actual definitions yet).
2198WF2: link to disabled='' definition.
2199WF2: Add placeholders for stepUp() and stepDown()
2200WF2: mentioned attributes in the <input type=text> section; plus some editorial fixes.
2201WF2: Prevent the attributes that _aren't_ allowed from appearing in the backrefs, to make the backrefs more useful.
2202WF2: Restructure the <input> section to allow for attributes to be defined once instead of multiple times. Define autocomplete=''.
2203WF2: Try moving some more stuff around in the <input> section, maybe this will work better.
2204WF2: Begin defining value='' for <input type=text>
2205WF2: Fill in some detail for <input type=text>
2206WF2: Fix minor issues with the last checkin
2207WF2: Define resetting for >input> elements.
2208WF2: change the names of the algorithms for style reasons
2209WF2: Add a table for Anne's benefit.
2210WF2: Reorder the types to make more sense
2211WF2: 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.
2212WF2: Define input.valueAsDate and input.valueAsNumber for the cases where they don't apply.
2213WF2: Define input.value, especially for type=text; and related tweaks to make things read better.
2214WF2: <input type=password>; mention the DOM methods and attributes explicitly for type=text also.
2215WF2: Prepare the document for autofocus=''.
2216Try to restructure the section on focus to be more understandable.
2217Move the Scripting section up, so that the form controls and interactive elements are next to each other.
2218WF2: Define the autofocus='' attribute. Define generic task sources.
2219WF2: Define input.readonly.
2220WF2: 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
2221WF2: Minor tweaks for constraint validation features.
2222WF2: Define 'candidate for constraint validation'.
2223WF2: Define .willValidate
2224WF2: fix xref typo
2225Oops, redundant queueing.
2226WF2: define the syntax of <input type=file accept='...'>
2227WF2: <input type=email>.
2228WF2: <input type=url>. Define constraints for how/when autocomplete='' happens. Say that input controls not in a document aren't mutable.
2229WF2: <input type=datetime> initial cut. Still needs filling in.
2230WF2: Collapse down some of the <input> algorithms for simplicity. Fill in a little more type=datetime detail (not much). Minor editorial fixes.
2231WF2: Fill in the attributes table for URL and date/time types.
2232typo
2233WF2: maxlength=''.
2234WF2: Oops, broke the reset algorithm for <input> elements.
2235WF2: 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...)
2236WF2: minor tweaks and some new issue markers.
2237WF2: Put password type after email/url.
2238WF2: r comes after m...
2239WF2: <input type=datetime min> and <input type=datetime max>.
2240WF2: Rewrite the way we're doing these type='' sections so they're less babbly.
2241WF2: typo
2242Change the 'floating point number' syntax to allow an exponent.
2243WF2: Revamp min/max/step, valueAsDate, valueAsNumber, stepUp, stepDown, and type=datetime.
2244WF2: xref typos (used dfn instead of span)
2245more typos...
2246Editorial tweaks in the type=datetime section.
2247WF2: stepUp/stepDown shouldn't go out of range. Allow rounding of datetime controls.
2248simplify the prose a bit, to not have unnecessary lists (type=datetime)
2249WF2: type=datetime-local
2250WF2: move datetime-local down a bit
2251WF2: Restructure the way dates and times are specified.
2252WF2: type=date, type=month, type=week
2253WF2: <input type=time>
2254WF2: <input type=number>
2255WF2: <input type=range>
2256Switching to the new spec generator. Disruptions in service are expected. (credit: gs)
2257WF2: <input type=checkbox> and significant fallout therefrom.
2258WF2: input.value default for checkboxes; readonly for type=range; somes notes; update the informative table of attribute applyingness.
2259WF2: <input type=radio>
2260WF2: these xrefs to <input name> were wrong.
2261WF2: Placeholders and minor rearrangements.
2262WF2: Complete the informative table for <input>; redefine input.value so it handles the various behaviors that the states have.
2263WF2: move type=hidden up.
2264WF2: merge common columns in the summary table.
2265remove remaining non-big issue markers
2266oops, had issues marked as titles instead of classes.
2267move from the 'big-issue' class to 'XXX'.
2268WF2: <input type=hidden> and some preparations for type=image.
2269WF2: <input type=submit>
2270WF2: <input type=reset>
2271WF2: <input type=button>
2272WF2: Revamp of activation behavior definitions and related details.
2273WF2: required constraint.
2274WF2: <input type=file> and some editorial fallout.
2275lining things up in the source
2276<input type=image>
2277WF2: <input size>, content side. The rendering side will be done later and is much harder...
2278WF2: <input pattern>
2279WF2: Rejig the references for pattern=''.
2280WF2: <button>.
2281fiddle with some wording for consistency.
2282WF2: input and change events; activation behaviors for <input> element.
2283minor editorial tweaks for change event
2284WF2: add links for autofocus and labels
2285WF2: <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.labels is an attribute, not an element, oops.
2287WF2: select.type
2288WF2: select.options
2289wait... there's a better way to say this... -_-
2290WF2: select.add, select.remove, select.options.add, select.options.remove
2291testing new issue-delta tracking script
2292WF2: <select> interaction.
2293WF2: final bits of the <select> API
2294The user is not a conformance class... (credit: sp)
2295WF2: input.list; input.selectedOption, <datalist>; minor fixes around previous checkins
2296WF2: <input list=''>
2297WF2: <optgroup>.
2298WF2: <option>
2299WF2: new Option() constructors.
2300WF2: option.form
2301Set up the infrastructure for <textarea>.
2302WF2: 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.
2303The term 'insertion mode' lost its definition at some point...
2304WF2: how to reset a <textarea>.
2305WF2: editing a <textarea>.
2306WF2: Change styling for book-keeping details of the <input> element states for easier reading.
2307update some broken links (credit: jcr)
2308Ack for last checkin.
2309WF2: textarea - newlines, rows='' and cols=''.
2310WF2: <textarea wrap=''> and related fallout.
2311WF2: <textarea maxlength>; also, factoring out common stuff for this from <input> to reduce duplication.
2312<textarea required>
2313WF2: Remove <textarea accept=''>. I couldn't come up with enough compelling reason to keep it.
2314WF2: required='' only applies to mutable text controls; <output> .value, .defaultValue
2315WF2: Finish <output>.
2316WF2: name='' for form controls.
2317WF2: disabled='', value, checkedness
2318WF2: Attributes for form submission
2319Remove data templates and repetition templates.
2320WF2: Define the ailments for a form control.
2321WF2: constraint validation API
2322WF2: Form submission encoding algorithms and related fallout. Also, change 'int' to 'long' in IDL blocks.
2323Clean up some stuff around the forms.
2324Editorial fixes for bug 6103.
2325more things waiting on WebIDL
2326Reorganise the video section (should be no normative changes here)
2327Change 'actively playing' to 'potentially playing' to be more accurate.
2328More slight reorganisation of the video section.
2329How to handle a moving window of backbuffer; how to handle audio playback in non-1.0 playback rates.
2330Seriously revamp the <video> state processing models and events.
2331Allow UAs to not autoplay.
2332Add navigator.canPlayType() to introspect video and audio types.
2333Turns out that embed, object, and iframe reflect strings for .height and .width, not numbers. Go figure.
2334wrong argument name for new Audio(). (bug 6057)
2335Clean up event dispatch issues in the media element section. (there were some asychronous event dispatches without event loops)
2336ack for last checkin and lots of other video feedback
2337Make the online whitelist a prefix match feature, not an exact match feature.
2338Remove opportunistic caching; leave only the fallback feature.
2339handle captive portals better in the offline appcache feature
2340grammar
2341unnecessary, the line never has leading whitespace
2342there's a security risk if we allow pages in one domain to fallback to pages in another domain.
2343Make fallback namespaces use the whole URL instead of just the path.
2344Make 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.
2345Appcache: Rename 'implicit entries' to 'master entries'.
2346Appcache: 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.
2347Allow 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.
2348Appcache: Handle errors for dynamic and master entries differently, since they aren't representative of manifest errors.
2349Appcache: try to clarify some requirements.
2350Appcache: Check the manifest again after updating the cache to make sure it hasn't changed.
2351Appcache: Allow expiring non-manifest files.
2352Appcache: Change the approach used for the dynamic entries API so that it makes more sense in a threaded environment.
2353Appcache: Allow unprompted background updates for app caches.
2354Change handling of postMessage() to fire an exception when the targetOrigin has a path/query/fragment.
2355Change handling of postMessage() again to do the previous checkin in a better way.
2356Serialise a unique (non-host) origin to the string 'null' instead of the empty stirng.
2357Define MessagePort such that they won't be garbage collected while a message is outstanding. (credit: ap)
2358MessagePorts shouldn't be GCed even when their queue is closed if they have events targetted at them. (credit: ap)
2359<eventsource>: clarify error handling rules.
2360the word 'browsing' doesn't belong here. (credit: cp)
2361disabled form controls don't see 'click' events. (credit: op)
2362WF2: Define title= on <input> with pattern=; clarify how validity states work with disabled controls.
2363Don'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)
2364Make 'History' section non-normative.
2365'the it' is not english
2366Remove obsolete attributes that were removed for datatemplates that I forgot to remove before.
2367Make the styling in the elements section work better with the annotation script.
2368WF2: Define conformance criteria for <input value>. (credit: hs) Also, remove a redundant conformance requirement for contentEditable. (credit: gl)
2369WF2: Allow UAs to auto-escapify data entered for type=url.
2370ack for last checkin
2371Define four-argument form of new Option(), and clarify that selectedness is not set to true even if the default state is true.
2372WF2: typo fix; textarea.value shouldn't expose the CRLF transform.
2373xref typos
2374Note that radio buttons don't autocheck when none are checked.
2375Mention that client-side validation is not secure.
2376Make list='' only work with <datalist>, not <select>. (credit: sp, avk)
2377Clarify that processing of action='' (empty) is wrong per RFC3986. (credit: tb)
2378WF2: Clarify that hitting enter when type=image is focused is equivalent to 0,0. (credit: bz)
2379Define 'button' and 'default button' and define implicit form submission.
2380Move the 'vaguer moments' section down so the precise moments are all together.
2381Redefine datetimes to be stricter. Merge the two definitions of timezoned datetimes.
2382Define 'local date and time', 'date', 'time', and redefine 'global date and time' in a more factored-out way.
2383Define 'month' syntax, and tighten up the rest of the datetime definitions.
2384Define 'week' syntax. Details coming later.
2385WF2: Define weeks.
2386s/token/production/ fix
2387minor typos
2388note a request for forms
2389xref c/p errors
2390WF2: forminput/formchange, rework how <option> defines a command, and editorial fixes.
2391WF2: Try to clear up when you fire input/change events.
2392Fix 'interactive content' definitions for forms stuff
2393fix IDL for new Option()
2394Include an example of changing the value of a text field. Make terminology consistent.
2395Clarify that resetting a form doesn't fire 'input' events.
2396oops, that should be max
2397Make the text on proprietary languages different.
2398SSE: Add a commented out feature for triggering an immediate reconnection.
2399Split Navigator so that Workers can refer to it.
2400Remove startConversation() for now, as it is distracting in the worker discussions. May return in some form later.
2401Replace all the looping mechanisms with a single loop attribute. Allow the media URI to include a fragment identifier to seek to at the start.
2402c/p error (credit: mg)
2403Revamp the load() algorithm so that it tries each possible file in turn.
2404Make <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.
2405Remove bufferedBytes and totalBytes.
2406Define pixelratio='' for values <= 0.
2407Specify how frequently the timeupdate event should fire.
2408Clarify 'static'.
2409WF2: <input placeholder=''>
2410WebSocket is cross-origin. (credit: ak)
2411Mention the lack of limits in WebSocket.
2412Correct rules for when you can omit </body> and </html>. (credit: dw)
2413location.resolveURL() for resolving relative URLs (for sending to workers, in particular) (credit: js)
2414Make <iframe>s not inherit the cache of their parent.
2415Define better the restrictions on attributes of <command> (credit: hs)
2416Change the content model of <menu> to be simpler.
2417typo
2418xref error
2419copy/paste error in example (credit: jj)
2420Clarify that there can be more than one footer and that the footer is not the same as the header. (credit: jj)
2421Make <object> a form-associated element.
2422Also 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.)
2423Define how <object> fits into form submission.
2424Add the Audience section to the intro.
2425<embed>: it turns out that unknown types cause the UAs to defer to the extension. what a mess.
2426For nested objects, only the first successful one works, the others all show fallback (and don't load plugins, documents, or whatnot).
2427NPAPI implementations apparently include the attributes of the <object> in what they send to the plugin.
2428xref error
2429WF2: <input type=search>
2430Make the request sent by ping='' include an entity body, to enable even easier recognition. (credit: jr)
2431Add an example of UI for ping=''. (credit: jr)
2432Define a way to expose HTTP login forms to spiders in 401 (or even 200) responses.
2433Ban year zero. (credit: hs)
2434<time>: Revamp the 'vaguer moments in time' concept.
2435Update examples for prior checkin; remove note on feedback since we didn't get any negative feedback and it's been a while now.
2436remove orphan section (became orphaned after we removed start/end/etc from <video>)
2437Define meaning of dates before 1582.
2438markup issue
2439WF2: Further simplify the allowed syntax for <input type=email>
2440WF2: <input type=email multiple>, <input type=file multiple>
2441Update summary tables for previous checkin.
2442remove resolve request
2443fix the definition of the categories
2444clarify use cases for <time>
2445WF2: Add novalidate='' for submission; define what happens for re-entrant .submit().
2446Add DataTransfer.clearData() with no arguments. (credit: nd)
2447Clarify what the empty string means when passed to DataTransfer.setData(). (credit: nd)
2448Make 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)
2449fix references to <input type=text>
2450WF2: <input type=color>. Also, some editorial fixes.
2451WF2: Sigh. Browsers do <input type-image> coordinates relative to the border, not the image. (credit: sp)
2452base 16, not base 36, oops. (credit: lh)
2453fix confusion in activation behavior text (credit: lh)
2454coordinates for ismap='' clicks near borders
2455<img usemap> is interactive. (credit: sp)
2456<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.
2457SQL: Clarify how ?-substitution happens, clarify that an ObjectArray is really an 'any' array.
2458Storage should fire a quote-specific exception when out of quota. Also, replace 'security exception' with SECURITY_ERR, and cross-ref all exceptions.
2459markup fix
2460Fix a note about <object> now that it really is a form element.
2461Fix compliance issue with the CSS (removes a hack for IE6).
2462Clarify that if a DB has version='', then openDatabase() with a version won't work. (credit: ab)
2463Comment on the current violation of RFC2617. We may need to fix this at some point.
2464Mention that <abbr> won't necessarily be linked to other <abbr>s.
2465ack for previous checkin
2466Add some examples for <dfn> and <abbr>.
2467Add explanatory text around <abbr> uses.
2468Define 'the document's address'.
2469Clear up document.cookie; make document.open() update the doc address.
2470Remove the WWW-Authenticate 'HTML' scheme and replace it with requirements on browsers to ignore unknown schemes.
2471xref errors
2472make note of <select value> proposal
2473make note of <select placeholder='...' required value=''> proposal
2474Change 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.
2475Split the rendering and obsolete features sections from each other.
2476Experimental attempt at listing a set of errors that validators can comfortably classify as lower priority to aid transition.
2477typo (credit: pt)
2478Guidance on writing alt='' text for markup generators.
2479Update guidance on writing alt='' text for markup generators to handle image links.
2480grammar edit (credit: sp)
2481typo
2482<img> in a section has to be the only paragraph in that section.
2483The title of the section was over-specific given the section's contents
2484Define authoring requirements for <meter> and <progress> in more detail; add v2 note for <credit>.
2485Oops, boundary checking on <meter> was off. (credit: ab)
2486<q>: now with UA-inserted quotes. Again.
2487Remove the association of <cite> and <blockquote>/<q>. (credit: sk)
2488update the note about longdesc='' to be more accurate, since longdesc='' was considered during the past year.
2489Drop HAVE_SOME_DATA. (credit: ec)
2490Make 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)
2491Clarify the requirement that UAs must make the 'duration' attribute accurate before playing any media..
2492Add another example for 'durationchange'.
2493Put pixelratio='' to rest.
2494Clarify that playbackRate, and allow it to be 0.0.
2495Clarify the requirements around HAVE_METADATA.
2496Fire 'waiting' after play() if playback is not immediately started.
2497Prevent firing double 'waiting' events in play(). Make sure we fire a 'timeupdate' when we begin playing, even if we only paused very briefly.
2498New plan. Introduce a 'playing' event for when the playback actually begins.
2499Always put javascript: into the online whitelist. Make some comments about HTML and HTTPS security. Vaguely define 'or equivalent' for HTTP concepts.
2500Support <script> in <select>/<optgroup>/<option>.
2501<h1><h2> should close <h1> (but <h1><span><h2> should not)
2502Lower-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).
2503People are always complaining about this being too verbose, so let's tone it down.
2504Fix text that makes no sense for handling </body>. (credit: tt)
2505Fix </form> handling for the case where the tag isn't matched. (credit: tt)
2506Update comment for previous checkin (note -- previous checkin was substantial, not editorial as annotated. sorry about that.)
2507Disambiguate </li> and </dd>/</dt> processing. (credit: tt)
2508The 'after head' insertion mode wasn't updated to handle the new CDATA rules. (credit: tt)
2509Make <code> into a formatting element affected by the AAA. (credit: pt)
2510Remove the note about nesting <optgroup>s since this is no longer allowed anyway. (credit: hs)
2511Explain(?) that entities inside escaping text spans don't have any effect. (credit: hs)
2512Attempt 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.
2513make this parenthetical more pedantically correct
2514document.close() should insert the EOF at the end of the file, not in the middle...
2515Make document.open() not fire mutation events.
2516Make Content-Language non-conforming.
2517Mention HTTP-only cookies. (credit: ak)
2518Clarify that anything that mutates the document via the parser doesn't involve mutation events.
2519SVG </script> in text/html will be an issue...
2520WF2: Fire 'input' for <textarea> too.
2521typos and c/p... (credit: pt)
2522I should stop using numbers. Yet I continue, because it just reads better... (credit: pt)
2523WF2: placeholder='' should strip newlines. (credit: hs)
2524WF2: placeholder='' must not contain newlines. (credit: hs)
2525CSRF mitigation -- add Origin header to all non-GET requests.
2526WF2: Sigh. <legend> can now be associated with forms.
2527WF2: Allow placeholder='' to be empty. No need to be overzealous in our requirements. (credit: sp)
2528WF2: Change <legend> to be treated more like <option> than like a fully-fledged form-associatd element. Simpler to implement.
2529MAJOR 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.
2530Update terminology to help Workers specification.
2531Simplify the way messages in ports are handled when the destination's document is not available.
2532Drop 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.
2533Add structured data support to postMessage().
2534Oops, we were leaking information about the entanglement status.
2535Clean things up with the 'structured cloning' stuff.
2536WebIDL: Put in the anonymous [IndexGetter], [NameCreator], etc, operations.
2537Make element.click() non-reentrant.
2538Make focused elements fire onclick='' when the user activates them with the keyboard.
2539Add a note pointing out that buttons aren't submitted unless they submitted the form.
2540Add another example for <var>.
2541Mention popup blockers near showModalDialog(). (credit: je)
2542Make clearer what is meant by 'system focus'.
2543typo (credit: cf)
2544Make James happier.
2545Make Philip happier.
2546fix ack to use full name
2547* 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.
2548Define how to register new http-equiv values. (credit: ma)
2549Minor tweaks to the script group stuff to fix cases I'd overlooked.
2550Redefine onerror='' handling to be reusable from other specs.
2551Define that onerror is undefined in a more convenient location.
2552Example of using RDF in XHTML.
2553Make sure to propagate add() and remove() changes when updating the cache.
2554xref the word 'master'.
2555Clarify that HTML doesn't override CSS. (credit: db)
2556Require <meta charset> within the first 512 bytes. (credit: hs)
2557Downplay <a name=''> error. (credit: hs)
2558typo
2559Downplay <table summary=''> error, to aid transition. (credit: hs)
2560Downplay <noframes> error. (credit: hs)
2561Allow height/width attributes on <input type=image>. (credit: hs)
2562Downplay <td/th axis=''> error, to aid transition. (credit: hs)
2563Downplay <a longdesc=''> error, to aid transition. (credit: hs)
2564s/axis/abbr/ in recent checkin. Also, add data in comments. (credit: hs)
2565WF2: give up on <form autocomplete>.
2566Make <img src=''> a special case. (credit: bz)
2567usemap='#foo' no longer does case-insensitive matching against id=''. (credit: js)
2568Add a 'storageArea' attribute on the storage event object. (credit: be)
2569typo
2570Note that the sync model for Storage doesn't imply disk-level consistency. (credit: zx)
2571typo (credit: ak)
2572typo (credit: ak)
2573Explain parseInt() usage. (credit: pt)
2574remove impossible case (thanks to webidl for making this unambiguous) (credit: pt)
2575Make it clear that sessionStorage and localStorage return the same object each time, but a unique object per Document. (credit: pt)
2576Don't fire a 'storage' event if the methods did nothing. (credit: pt)
2577xref to the document's address that i missed when doing those earlier (credit: pt)
2578Pedants unite! (credit: pt)
2579Same as last checkin, but for 'source'. (credit: pt)
2580threads aren't really predictable, but what we want to guarantee can still be required... (credit: pt)
2581obsolete note. (credit: ap)
2582Be more explicit about which document we're talking about in cache selection. (credit: ap)
2583Change the allowed content model for <svg:foreignObject> when it contains HTML. (credit: hs)
2584Vaguely try to handwave a better definition of 'subtree' into the spec.
2585Tone down the rhetoric around the <i> element being a last resort, as it doesn't really help authors to say this. (credit: hs)
2586Oops, missed a case of </br> magic in the parser. (credit: tt)
2587Remove bogus term 'transformation sheet'. (credit: eh)
2588Clarify meaning. (credit: kg)
2589Oops, <textarea> was being inserted twice. (credit: kg)
2590Change how <font> is handled in foreign content.
2591copy/paste error (credit: pt)
2592editorial fix (credit: pt)
2593Make '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.
2594Replace the paragraphs about relationships between kinds of content with a diagram.
2595Define how to mark up tag clouds.
2596window.close(), window.focus(), window.blur().
2597Remove the showNotification() API due to lack of interest from implementors.
2598Remove the traces of the <span><ul>...</ul></span> idea.
2599First attempt at making document.readyState start off as 'complete' for anything but a parser-associated document.
2600make 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.
2601Add a section explicitly talking about killing scripts that run for too long.
2602ack for previous checkin
2603remove obsolete issue note
2604Make the presence of profile='' a toned-down error since that attribute is used in WordPress templates. (Also, rearrange that section to make more sense.)
2605Update a diagram to be an SVG diagram. Thanks to Karl and Simon for the help.
2606Say which character '?' is.
2607SQL: Split the transaction() method into two, one for read/write access and one for shared read access.
2608terminology consistency fixes
2609mime type
2610Define what numbers actually mean. Fix ranges in the date microsyntaxes.
2611make negative zero not negative to please philip
2612Be more precise about what makes an invalid DOCTYPE when serialising XML.
2613That 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)
2614Allow <label for=x><input id=x></label>. (bug 5997)
2615WF2: make <input type=url> require absolute URLs. (bug 6300)
2616When changing encoding on the fly after a POST, don't hit the network again whatever happens. (bug 6258)
2617Make insertCell() and insertRow() treat missing arguments like -1. (bug 6214)
2618Make HTMLCollection.namedItem() apply to non-HTML nodes. (bug 6036)
2619<noscript> in <head> needs to not cause parse errors. (bug 6213)
2620Mark .opener as [Replaceable]. Over time, more and more of these will be marked that way. (bug 5909)
2621Define callbacks using WebIDL. (bug 5814)
2622Use 'any' instead of DOMObject in IDL blocks. (I may have gone too far; let me know if you want some DOMObjects back.) (bug 6182)
2623Note that the syntax is not for XML. (bug 5994)
2624xref typos (bug 5963)
2625Picked one of the 'pending external script' cases and made it the <dfn> case. (bug 6143)
2626run-on sentence (bug 6134)
2627New examples of <ruby>. Thanks to MikeSmith and heycam for the help.
2628Further update ruby examples; add ruby introductory text.
2629ack for previous checkin
2630note for ruby rendering
2631typo
2632alt text error
2633Support .indeterminate from IE/Safari. Hopefully this is an accurate specification for it. Let me know if it isn't.
2634And we're expecting regular authors to use this stuff? Sheesh. (credit: hs)
2635add missing feature note
2636add missing feature note
2637Minor editorial tweaks for WebSocket.
2638Reorganise the WebSocket section in preparation for splitting out the protocol section.
2639Extract WebSockets API (for W3C) and protocol (for IETF).
2640Add placeholder IANA considerations section.
2641Collapsable TOC.
2642Define Document's [[Get]]ter. (credit: sp)
2643Oops, missed a case -- <object> containing stuff musn't count for document.foo access. (credit: sp)
2644Clean up some sections and cross-refs.
2645<img name id> should be accessible via document.id. (credit: ms)
2646Add <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.
2647Oops, <object><param></object> is still fallback-free. (credit: sp)
2648Make collections callable for compat with IE. (credit: mr)
2649Making the Window NamedGetter be OverrideBuiltins, apparently people rely on it.
2650Add <frame> and <frameset> to Window [[Get]] and getElementsByName().
2651Plug in WebIDL boilerplate.
2652Add NameDeleter to Storage (controversial) and remove it from UndoManager (to avoid future controversy).
2653Revamp the DOMStringMap text. (credit: cm)
2654Revamp the CanvasPixelArray and Window[n] texts, for better compatibility with WebIDL.
2655Revamp how <form> handles enumeration, for better compatibility with WebIDL and IE.
2656Revamp 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.
2657cross-refs
2658Define what is actually enumerated in collections, as per WebIDL.
2659WebIDLize DOMTokenList.
2660WebIDLize remaining enumerated interfaces.
2661Update IDL blocks to use NoInterfaceObject and ImplementedOn=... appropriately.
2662Simplify IDL by using [Optional].
2663grammar
2664Define how to handle out-of-range content attribute values in the DOM.
2665getContext() always return an object of some kind.
2666Rename confusing parameter 'arguments' in showModalDialog() - the plural was a legacy from MSDN.
2667fix mistake in one of the recent checkins - document.open(a) is also allowed. (credit: sp)
2668typos
2669Rename the 'Origin' header to 'XXX-Origin' for now, pending a conclusion from public-webapps.
2670Redefine how the enumeration works on <form> to be more compatible with content.
2671Mute hashchanged until after the load event has fired, to avoid race conditions. Make pushState() objects survive a reload.
2672Define that relative URLs in CSS in HTML documents are not reresolved when the base URL changes.
2673clarifications for <script language=''> (credit: jj)
2674Allow authors to include documentation inside <script> blocks that have src='' attributes. (credit: sp)
2675Replace fake BNF with real ABNF.
2676markup consistency
2677Correct mistakes pointed out overnight.
2678Use the %x... syntax in ABNF. (credit: jr)
2679window.toolbar and company.
2680Note that .onLine might not be accurate
2681typo
2682mention boolean attributes can't be false
2683Prevent cross-origin javascript: navigation of browsing contexts. Define the base URL and document's address of pages generated by javascript: URLs. Minor editorial tweaks.
2684Bring the event handler attribute stuff in line with reality. Make onerror='' and .onerror make sense and compatible with legacy content.
2685Define how the Window-magic event handler attributes like window.onload work. Tighten up the text around event handler attributes.
2686Make 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.
2687consistency fix
2688xref fixes; mention that audit pings don't happen for broken urls.
2689Fix minor mistakes in recent checkins.
2690Oops, missed Window.applicationCache in the IDL.
2691Remove dynamic entries from the application cache for now.
2692Big 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.
2693Make it possible for appcaches to become obsolete.
2694Add minor clarifications about interactions of appcache and HTTP. (credit: ap)
2695Add more text about rationale for data-*='' attributes.
2696When 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.
2697Define handling of MIME type charsets in <script src> external scripts
2698Mention that rel='' is case-insensitive.
2699Clarify that there's no encoding necessary for innerHTML and such like.
2700Handle <!DOCTYPE> in parser.
2701xmlns:link='bla' is a parse error for all but one value of bla.
2702script node was never pushed onto the stack, oops
2703Allow <frameset> to override the 'in body' mode in certain cases for compatibility with IE and pages that rely on IE's behaviour.
2704Oops, Unicode characters can be up to six digits hex, not five.
2705typos
2706accept-charset isn't a DOM attribute, duh
2707Fix collected editorial mistakes. (credit: w)
2708I missed a few non-characters. Not sure how I missed these. (credit: w)
2709Abstract 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.
2710Change 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.
2711Define base URIs and document addresses for various freaky cases with about:blank.
2712Allow Emacs-style mode lines on the first line of a cache manifest file. (credit: ap)
2713Oops, 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)
2714Avoid sending 'error' events twice to some documents. (credit: ap)
2715Fire 'noupdate' for all browsing contexts, not just the new ones. (credit: ap)
2716Simplify the cache failure steps.
2717Yay pedants!
2718Example for <section>.
2719prevent document.domain from being set to 'com' or 'mtnview.ca.us'.
2720Make outerHTML and insertAdjacentHTML work on XML too. Reorganise things and define the interaction of XML and the DOM for the purposes of HTML APIs.
2721Missed that onload was a global that was also on <body>.
2722Mention the global attributes everywhere.
2723Fix weirdness from last checkin. (credit: sp)
2724There is such a thing as being too subtle and cutting hairs too finely. This is one of these cases. (credit: sp)
2725Make the legacy DOCTYPE string be compatible with more tools. Clarify some XML DOCTYPE comments.
2726oops
2727Change from the 'prevent scripts from running when documents are active' model to the 'split window' model, as it has better performance characteristics.
2728Tweak wording in table header algorithm.
2729Minor editorial fixes to the parser section (credit: ey)
2730Fix handing of end tags allowed before, in, and after <head> elements.
2731Floats: Allow '1e+0' syntax. Require it for serialising floating point numbers. Other editorial fixes.
2732Simplify the foster parenting definition a tiny bit.
2733Mark <datagrid> as broken for now.
2734Start filling in the rendering section.
2735Filling in the rendering section: editorial fixes; title=''.
2736Filling in the rendering section: editorial fixes; sectioning content <h1>.
2737Filling in the rendering section: editorial fixes; default styles for inline elements.
2738Filling in the rendering section: editorial fixes.
2739Filling in the rendering section: adding placeholders for future text.
2740Filling in the rendering section: moving stuff around.
2741Filling in the rendering section: moving notes around.
2742Filling in the rendering section: moving notes around.
2743Filling in the rendering section: more placeholder sections.
2744Filling in the rendering section: moving things around.
2745Filling in the rendering section: table placeholders; contenteditable placeholder
2746Filling in the rendering section: research for placeholders
2747Filling in the rendering section: more research for placeholders
2748Filling in the rendering section: more research for placeholders
2749Filling in the rendering section: <body> margins; administrivia
2750Filling in the rendering section: more margin and alignment presentational hints; fixing the infrastructure around this stuff.
2751Filling in the rendering section: color-related presentational hints; fixes for previous checkin.
2752Filling in the rendering section: <font> and related changes.
2753Filling in the rendering section: list styles; table borders; align=justify.
2754Filling in the rendering section: move the 'maps' stuff back to the intro now that we're using it in more sections.
2755Filling in the rendering section: change to a style for @namespace that i'm less likely to screw up all the time.
2756Filling in the rendering section: hook up the semantics to the rendering.
2757Filling in the rendering section: embedded content section.
2758Filling in the rendering section: regexp editing error...
2759Filling in the rendering section: Frames.
2760Filling in the rendering section: Fill in more sections -- br, tool bars, ruby...
2761Filling in the rendering section: <figure>, minor fixes
2762Filling in the rendering section: <bb>, <button>, <details>, and a rearranging of the sections with minor tweaks.
2763Filling in the rendering section: <hr>, and a rearranging of the sections with minor tweaks. Again.
2764Filling in the rendering section: <fieldset>.
2765Filling in the rendering section: <input type=text>; also, some tweaks to <img>'s requirements.
2766Filling in the rendering section: more <input> types -- date, number, range, color.
2767Filling in the rendering section: the remaining <input> types -- all the buttons.
2768Filling in the rendering section: <select>, <progress>, <meter>; minor editorial fixes here and there.
2769Filling in the rendering section: <textarea>; minor editorial fixes here and there.
2770Filling in the rendering section: <mark>, links.
2771Filling in the rendering section: remove hit testing (see www-style); require more UI for hyperlink auditing.
2772Filling in the rendering section: printing.
2773Filling in the rendering section: <link> interactivity and the browser UI
2774Recommend using dir='' rather than CSS.
2775Improve alt text. (credit: ns)
2776How to parse a color in an IE-compatible way. (credit: sp)
2777A variety of rendering section fixes: hide noscript; indent <dd>; redefine (poorly) how we do alignment; reset text-indent on form controls.
2778Defined 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.
2779Fix the bug whereby color rules on 'html' elements in author CSS wouldn't work. (credit: sp)
2780fix typos, copyright dates
2781Remove <layer>, make <td>/<th> margins collapse too.
2782Align more closely with CSS3 UI on selector definitions.
2783:enabled doesn't match <input type=hidden>
2784rendering rules for <area>
2785Oops, <input type=hidden> can still be disabled.
2786Remove redundancy in definition of :read-write. (credit: rk)
2787note that we might want to make coords='' take %s
2788Making everything white wasn't quite what I intended. Oops.
2789Make 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)
2790Try to clarify why this note says 'some case'.
2791Make <code> into a formatting element actually affected by the AAA. See r2509. (credit: kg)
2792Forgot to include height/width DOM attributes on <input>. (credit: ak)
2793Comment out broken link for now.
2794Attempt 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.)
2795Make it possible to change a <script>'s text nodes or set its src='' attribute if it hasn't yet executed.
2796<small> examples (credit: bl)
2797Vaguely reduce the burden on data mining tools.
2798Support <form autocomplete>
2799Include more examples of small print in the prose.
2800ack for prev checkin
2801spellcheck='' attribute
2802Support BOMs in <script src=''> JS files. (credit: mp)
2803Pimp My Spec changes... (should be no actual difference here)
2804Handle elements losing focus when they are hidden, etc.
2805Try once more to handle elements losing focus when they are hidden, and other focusing fixes.
2806Allow </rt>, </rp>, </option>, </optgroup> to be omitted in fragment case.
2807Simplify window.onerror.
2808Allow HTML and XML files to be fetched from an application cache despite not having a manifest (same-origin caches only, of course).
2809If an appcache is obsolete, swapCache() will now unassociate altogether.
2810Stop making <noframes> a downplayed error.
2811'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.
2812Trade willful violation of ECMAScript for unintentional violation of Unicode - update the character encoding alias rules.
2813Stop referring to 'semi-transparent' elements.
2814provide a .value API for <input type=file>
2815use 'C:' instead of 'c:'; xref and typo fixes; changes to the generator again.
2816Switch to ASCII.
2817legacy colors include 'transparent' and CSS2 system colors, for some reason
2818Actually 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...
2819DOMTimeStamp betrayed us. Switch it to Date. Hopefully WebIDL or Web DOM Core will define what that means for non-JS languages...
2820Change how we define the handling of 'cursor' for <area>, to handle area { cursor: inhert }. (credit: db)
2821typo
2822Some of us are just in this for the fame. :-P
2823Scripting being disabled didn't always block all scripts from being compiled.
2824Clarify that sandbox's origin features only take effect at navigation.
2825Clarify that iframe seamless can be dynamically set.
2826Make 'transparent' as a color in legacy attributes be thrown out (no real change compared to what the spec said before).
2827Clarify <small> even further, by popular request. Clarify the rules involved in the handshake of the Web Socket protocol. Some editorial tweaks.
2828Minor WindowProxy fixes.
2829Make clear that <iframe seamless> doesn't change height based on scroll position. (credit: ro)
2830Change the way we find fragment identifiers to be slightly more compatible with legacy content.
2831Fix a couple of typos; remove a feature that has now been added from the todo list.
2832Defer ideas for modal dialogs to the next version; remove some 'XXX' markers for v2 features.
2833Remove 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).
2834Strip 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.
2835Collapse the XXXs for things for other specs into one XXX, and move it to the 'other specs' section.
2836Move 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.
2837Merge the text selection APIs into the relevant IDL blocks.
2838move some XXX and v2 issues around
2839watch() is a gecko-specific feature so I'm not going to address it in the spec
2840Fill in media element security/privacy section.
2841remove XXX markers for canvas v4 notes, since they probably won't make this version of the spec
2842Abstract out the encoding stuff from the parser to the infrastructure section so that it also affects form submission
2843Flesh out minor point about text nodes. Remove redundant internal note.
2844Give up on 205. Define how session history updates work without breaking scripts.
2845Define that <canvas>'s drawImage() can take a <video>.
2846note feature requests for audio
2847Define that <video> and <audio> delay the 'load' event.
2848Avoid firing 'canplay' twice if media buffers slowly. Also, what's this about a 'prevous' ready state...?
2849Change the way resources are loaded for media elements to make it actually work.
2850Tweak document.domain to handle IPv6 addresses.
2851Mark the semantics of cross-origin event sources as work-in-progress.
2852Stop duplicate 'playing' events.
2853Ugh. Fix the order of events in the case of autoplay.
2854typos, mark bad examples, include feature requests for video
2855Add the autobuffer='' attribute as a hint to browsers.
2856Fix a mistake in the table algorithm where a couple of conditions were exactly backwards for some reason. (bug 6438)
2857Ban cyclic references in headers=''.
2858Remove mention of proprietary competing platforms.
2859Allow <meta charset='utf-8'> in XML. (bug 6613)
2860Clarify the <meta charset> rules for XML documents.
2861Reword how we require that XML documents that use <meta charset> must use UTF-8. Also require it in the first 512 bytes.
2862Reverse r2732 since it broke pages.
2863Give more details of how <caption> elements should be used.
2864Remove some notes that were intended for the rendering section but which are now addressed; address others.
2865Remove redundant prose about content models for <table>.
2866Make it clear that layout tables are wrong. Suggest that tools use heuristics to detect them anyway. Allows browsers to use the summary='' attribute.
2867WebSocket-Location should use ws: or wss: (credit: wm)
2868Accessibility of <canvas> is not optional. (credit: sf)
2869Stylistic tweaks; mention the rendering rules for dim attributes.
2870Drop <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.
2871There were a couple of places where I forgot that 'load' was also special.
2872Drop bufferingRate and bufferingThrottled for now.
2873video: 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)
2874Clarify where the lack of 'autobuffer' should cause a UA to stop buffering. (credit: roc)
2875Make clear that EventSource objects don't reconnect on failure.
2876Make 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.
2877Extract Web Sockets, Event Source, and Web Storage out of HTML5.
2878Clarify <time>'s use cases and provide examples. (bug 6536)
2879Oops, missed the allowed range for 'minute'. (bug 6356)
2880Clarify that the date in <time> elements with no datetime='' attribute musn't be Julian dates that happen to look like Gregorian dates.
2881typo
2882Change the way the Web Workers spec is generated.
2883Integrate the specs together a bit more, fix some legacy issues.
2884Change the term 'script's character encoding' to be less confusing.
2885postMessage() methods that take MessagePort objects now take MessagePortArray objects.
2886Add a conformance section to the WebSocket Protocol spec (e.g. reference RFC2119).
2887Make the structured data cloning algorithm support RegExp, ImageData, and be more explicit and prototypes and Error objects.
2888Define how to determine the character encoding of worker scripts.
2889Support select.add(e) and select.options.add(e) with no second argument. (credit: cm)
2890Rename attributes for form submission to avoid clashes with existing usage.
2891update styles for w3c; fix xref errors
2892xref
2893Fix some headers and text/plain cross-reference issues.
2894Require CRLF, not just CR, as the blank line after the headers.
2895Remove localStorage from Workers for now.
2896Remove the commented-out notification API.
2897note for later about websocket security issue
2898Define the storage mutex. Will be used in the next few checkins.
2899Block concurrent access to .cookie and .localStorage using the storage mutex.
2900xref fixes for the merged spec
2901navigator.releaseLock()
2902fix errors related to use of class=impl (credit: sp)
2903make expressions not be considered broken references
2904SVG in text/html: Second try, based on more recent feedback.
2905Fire load/error events on <link> (for external resources) and <style> (credit: gh)
2906v2 note
2907Fix race conditions in the <video> load mechanism.
2908Make <video> delay the load event until the first frame is available.
2909mark issue regarding event inconsistency
2910Allow mixed SVG and MathML and HTML in <foreignObject> so long as it is all flow content. (credit: ed)
2911Poster frames delay the 'load' event; stalling the video altogether doesn't.
2912Implicitly open the port message queue of dedicated workers. (Before, they would never actually receive messages, oops...)
2913update refs for web workers, given the recent spec splits
2914Rename navigator.releaseLocks() to navigator.getStorageUpdates(); make the network layer's seting of cookies grab the lock.
2915ack for last checkin
2916Release the storage lock whenever something modal happens, like window.alert(), or printing.
2917tweak header levels; remove obsolete issue marker
2918this was a test and it should have not been submitted.
2919Rephrase the appcache section to talk about 'cache hosts' instead of documents and browsing contexts.
2920Define the interaction of the appcache feature and the workers feature.
2921Add placeholder= for <textarea>.
2922Defer to mutation events spec.
2923Add example of form association in weird case. (credit: js)
2924Make pushState() and <a href='#foo'> actually update the window.location object's value.
2925remove some XXX markers since i decided to use internal links after all
2926Down-played errors: XHTML DOCTYPEs without SYSTEM URI are not valid. (credit: sp) (bug 6508)
2927They collapse even with a border there. (credit: sp) (bug 6586)
2928Rendering: <textarea> also resets text-indent. (credit: avk) (bug 6659)
2929Define that <embed> and <applet> elements in <object> fallback do not instantiate plugins. (bug 6434)
2930Discuss overlapping paragraphs. (bug 6507)
2931Remove mention of renameNode() since it is going to be dropped from Web DOM Core. (credit: hs) (bug 6690)
2932Not sure how I missed these 'prose content' bits, but that term was renamed to 'flow content' long ago.
2933Expose event handler DOM attributes on Document objects. (credit: sp) (bug 6474)
2934Remove line breaks from title='' examples. (credit: sp) (bug 6497)
2935Propagate the quirks mode to the fragment parser in preparation to speccing the parsing quirks. (credit: hs) (bug 6563)
2936Allow 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)
2937Make HTMLAreaElement stringify; make <textarea wrap=''> support the 'off' value.
2938Rendering: Hide noscript when script is _enabled_, duh. (credit: sp) (bug 6669)
2939Tighten up the definitions of event handler attributes. (bug 6490)
2940Improve consistency in syntax definitions. (credit: hs) (bug 6370)
2941Clarify how to handle legacy color attributes when the parser for them returns an error. (credit: sp) (bug 6556)
2942Move the enumerated attributes section up. (credit: sp) (bug 6637)
2943Allow the dimension attributes to be set to zero. (credit: sp) (bug 6544)
2944Clarify when start tags can be omitted, in the face of empty elements. (credit: sp) (bug 6630)
2945Clarify when start tags can be omitted, in the face of empty elements. (credit: sp) (bug 6630)
2946eventsource.URL should return an absolute URL. (bug 6628)
2947Instead of cloning elements in the DOM, use the original tokens to reconstruct elements. (credit: hs) (bug 6743)
2948Merge in the WF2 credits. (bug 6352)
2949Support quotes around URLs in the Refresh pragma's value. (credit: sp) (bug 6464)
2950Add a note about the head element pointer not being null in the 'after head' mode. (credit: hs) (bug 6390)
2951alt='' is required, more or less... conformance checkers can say so, anyway (credit: sp) (bug: 6494)
2952Clarify that you can't have two encoding decls. (credit: sp) (bug 6614)
2953Visit the confessional. (credit: sb) (bug 6684)
2954Refer to ECMAScript as JavaScript more consistently; add the various MIME types that JavaScript is sometimes known as.
2955Correct a note about JavaScript MIME types.
2956xref error w/ MessagePortArray
2957Set the stage for a synchronous Database API.
2958Introduce a Synchronous Database API for Workers.
2959Avoid switching to foreign content if you're already in it. Oops. (credit: jg)
2960First cut at defining <keygen>. Affects parser, rendering, and form submission.
2961Add keygen to the void element list; make those element lists alphabetical; correct an acknowledgement spelling.
2962<datagrid> mark II, first draft
2963Typos: round 1.
2964<fieldset> and <br> rendering fixes (credit: ds); also, additional ack for previous checkin
2965Add a note that omitting a start tag doesn't omit the element. (credit: fs)
2966Typos: round 2. (credit: gb)
2967Typos: round 3.
2968Typos: round 4.
2969Typos: round 5.
2970Typos: round 6.
2971Fix links to references section.
2972Typos: round 7.
2973W3C policy: fear of change, caution to the point of paralysis. Let's change the world, but without taking any risks!
2974pubrules fixes
2975there is debate over whether SQL is a good idea
2976rename the database section while we debate whether we should have databases.
2977Add a protocol flag to WebSocket(), which, if set, must be echoed by the server.
2978Limit number of non-established WebSocket connections per client.
2979Make 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>
2980ack for prev checkin
2981Make an empty <time> render the attribute value in a locale-specific manner.
2982Update definition of :enabled to match updated Selectors spec better.
2983Make it clear that images on web sites don't fall into the 'private communication' bucket.
2984Add another example of badness.
2985Remove confusing terminology.
2986insertion mode isn't a flag it's a state variable
2987IE8 says the <body> token should kill frameset-ok flag. Also, framset-ok wasn't supported correctly in foreign-content mode yet.
2988lastModified returns current time according to IE, not the epoch. Also, never foster parent <input type=hidden>, <style>, or <script>.
2989Simplify event terminology. Make 'load' events fired on the Window have the Document as the target.
2990EOF in tag tokens throws away the token now (for security reasons) (credit: sp)
2991loadeddata fires even when jumping throught to HAVE_FUTURE_DATA. (credit: ec)
2992Clean up event dispatch, with a particular emphasis on whether events get canceled or not.
2993Make 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)
2994Fix a variety of mistakes in the rendering section. (credit: jb)
2995reference SVG for the behaviour of document.title on SVGDocument
2996Allow other specs to define default namespaces for elements they don't define. (credit: avk)
2997Make the parser pause flag become true earlier than it has done before. (credit: kg)
2998typos (credit: avk)
2999Warn about not trusting trusted sources in postMessage(). (credit: jw)
3000Fix typos, fix the silly 'escaping' of out-of-range characters in submission to actually match what browsers do.
3001ack for last checkin
3002Make pushState() affect Referer:, since otherwise analytics results would depend on when the user reloads the source page.
3003Move onundo and onredo from Document to Window.
3004Add onbeforeprint and onafterprint.
3005Update 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<dl> can be ordered... it's not appropriate for dialogs because dialogs aren't name/value pairs. (credit: rk)
3007Disambiguate what document's load event is delayed. (credit: roc)
3008Clarify <section> example's use of <h1>.
3009Define <map> as transparent.
3010Rendering: video poster frames preserve aspect ration and are centered. (credit: roc)
3011typo fix
3012Fix a variety of issues with how media playback works when playbackRate is backwards.
3013markup change
3014Fire 'error' events at the <source> element when it fails to load.
3015Add the URL decomposition attributes to <a> and <area>.
3016Clarify that cloning a port doesn't cause messages to go spewing onto the floor temporarily.
3017Design notes.
3018Mention that uncommitted transactions get thrown away without blocking the entire world.
3019plugins release the storage mutex
3020typos
3021typos
3022Forgot [NameCreator] on Storage.
3023Disable shadows when they're at their default values.
3024note the idea of layers for canvas
3025Define the task sources used for WebStorage; define that 'storage' events are queued not synchronous. (Also: Add some v4 notes for <canvas>.)
3026Mention 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.
3027Make 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.
3028Add some examples of processing of text nodes in HTML5.
3029Prefixes can be adjustd so a prefix with a ':' in it is not really a problem. (credit: sp)
3030Allow serialisers to not exactly match the DOM when it comes to CDATA nodes. (credit: sp)
3031typo (credit: ab)
3032Define the margins of h1 elements in section elements to match h2-h6, like with the font-size. (credit: sp)
3033Hide mention of datagrid selections that I missed.
3034Mention that the earliest possible position might be non-zero for non-streaming resources too.
3035Introduce video.startTime to return the earliest possible position.
3036oops, shouldn't have removed the local name part (credit: sp)
3037Twiddle some text in case we ever use the dom manipulation task source here.
3038Define the ordering of 'load' events in more pedantic detail.
3039Rename <header> to <hgroup> and restrict it just to supporting subheadings.
3040Introduce a new <header> element.
3041Clarify <header>/<hgroup> etc.
3042typo
3043Attempt to resolve the terminology confusion of heading vs header.
3044typo
3045note more requests for canvas
3046createImageData() 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.
3047Simplify 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)
3048typo
3049Allow createPattern() based on <video> also, for completeness.
3050Disallow <footer> in <header> since that's probably indicative of an error, so validators should probably report it. (credit: ms)
3051Don't allow <header> in <address> or <footer>.
3052Clarify meter length definition.
3053typo
3054Tentatively add a control for entering phone numbers.
3055Allow browsers to tweak the punctuation of <input type=tel>.
3056various minor webidl fixes (credit: so)
3057I keep forgetting the text/css quirk is already defined, so let's link to it explicitly.
3058Removed per hsivonen's request.
3059Redefine getElementsByTagName() for performance.
3060Correct syntax errors in the SQLException definition.
3061Update text of getElementsByTagName() for clarity.
3062Update references to Origin header to match the Origin I-D again.
3063Change 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.
3064fix copypasta, add more xrefs
3065Define accesskey='' and related magic to try to Solve the Problem.
3066No triggering hidden or disabled commands, oops.
3067Comment 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.
3068Bring setTimeout() and setInterval() up to date with recent changes and bring them back into the fold.
3069Add cite='' attribute to <section> and <article>.
3070note for future work (not written up yet as it depends on whether we pick sql or not)
3071whitespace issues
3072Clarify what 'return' means. (credit: ec)
3073Update the definition of rel=license to match actual usage (in particular Flickr's usage).
3074Add the ability to annotate custom microdata in HTML.
3075Fix some typos and add the first draft of an intro section for microdata.
3076Minor clarifications based on overnight comments on IRC.
3077Minor editorial fixes for Philip and jgraham.
3078Clarify (well, fix, really) handling of rel='' tokens in RDF conversion.
3079Minor fixes to intro.
3080More microdata intro text.
3081more intro text for microdata
3082Make the 'alternate stylesheet' keyword uppercase in RDF to prevent people from being able to set it explicitly.
3083change the order to reduce confusion (microdata intro example)
3084Finish off the microdata intro, and define the order and duplicate handling for property names.
3085markup errors
3086Oops, forgot <video>'s poorer sibling.
3087Rename property='' to itemprop=''.
3088Add to the microdata intro paragraphs introducing item='' and itemprop=''.
3089Generate a triple for each top-level item, so that they can be enumerated easily.
3090yeah i can't spell to save my life
3091Note about performance characteristics of SQLResultSetRowList. (credit: ap)
3092Strip 'about' properties when converting to RDF.
3093Add language information to the RDF output. (credit: id)
3094Introduce a vCard vocabulary.
3095Introduce a vEvent vocabulary.
3096Introduce a BibTeX vocabulary.
3097Include a summary table for bibtex (and fix some minor issues from the previous checkin).
3098Clarify a requirement regarding dtend's syntax which I had missed when going through vevent before.
3099Define 'about'; allow top-level vcards that apply to documents to trigger more RDF triples.
3100note future extension ideas for microdata
3101Add examples for vEvent.
3102oops, forgot to rename attributes
3103Add 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.
3104What if there's more than one? Let's continue our campaign of precision...
3105Changed 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.
3106Fix some algorithms aronud 'about'.
3107Describe the model expected of processors that would allow vCard, iCalendar, BibTeX, etc, extraction.
3108note language which me might add at some point
3109Allow 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)
3110iCalendar output support.
3111add reference to definition of the term used
3112Not particularly great bibtex serialisation. If anyone knows of improvements that could be made here, please let me know.
3113typo
3114Include microdata when dragging-and-dropping or copying-and-pasting.
3115Fix how drag and drop exports data.
3116How to extract an Atom feed from an HTML5 document
3117Fix up some Workers examples; remove extraneous <link rel=alternate> step in Atom export. (credit: sp)
3118body.background is not a url dom attribute apparently. (bug 6097)
3119Update spec to reference RFC5322 instead of RFC2822. (bug 6300)
3120Drop in some 'Extensibility' text from WF2.
3121Reduce the number of parse errors for EOF in DOCTYPE. (bug 6351) (credit: hs)
3122Fix lack of consistency of naming of confidence flags. (bug 6423) (credit: hs)
3123Make the formatBlock execCommand more discerning. (bug 6440)
3124registerContentHandler() clarifications.
3125Clarify how registered handlers work a little. (bug 6457)
3126Try to make the definitions of 'available', 'supported', image.width, image.height, and image.complete more correct.
3127ack for last checkin
3128clean up some stuff around event handler attributes
3129Mention what happens to event handlers on <body> elements obtained by XHR or createDocument(). (bug 6515)
3130Clarify what document.fgcolor does when there's no <body> element. (bug 6516)
3131Mention what to do when reflecting to a missing attribute. (bug 6516)
3132Parsing-mode quirks. (bug 6562)
3133<marquee>, DOM side
3134Rename the spellcheck 'inherit' state to 'default'.
3135Don't spellcheck passwords.
3136fix some references
3137Make 'default' spellcheck behaviour definition clearer.
3138Elaborate on willful violations.
3139note autofocus='' for contentEditable idea
3140Try to clarify what it means to change the encoding from UTF-16 to UTF-8.
3141<marquee>, CSS side
3142various typos
3143Big 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.
3144Only directly created nested workers inherit the lifetime requirements; ports on their own don't do it.
3145Allow workers to be GC'ed when they become useless.
3146Allow href='http://example.com/demo?id=hello&copy=1&world=fun' experimentally.
3147Clarify MessagePort GC rules.
3148getAttribute() and getAttributeNode() convert their argument to lowercase.
3149Fix grammatically confusing sentence. (bug 6759)
3150Fix examples to match HTTP rules. (credit: jw)
3151Try to make the magic margin collapsing rule more accurate.
3152fix step reference (bug 6764) (credit: or)
3153minor wording tweaks
3154Clarify 'alt' text rules.
3155document.all (bug 6766)
3156Terminology fix based on advice from plh on the W3C Q&A blog.
3157Tweak some informative wording for clarity. (bug 6767)
3158Tweak some informative wording for clarity. (bug 6768)
3159Fix some grammar errors errors. (bug 6769)
3160Fix the magic margin quirk some more.
3161Try to be a little more consistent about typographical use. (bug 6770)
3162<object usemap> is interactive. (bug 6790)
3163<keygen> breaks out of <select> too. (bug 6796)
3164Allow <datagrid> to contain any flow content. (bug 6382)
3165Make addColumn()'s last argument 'hidden' instead of 'visible'. (bug 6833)
3166Make <datagrid> more resilient in the face of incomplete or disabled images. (bug 6833)
3167Omit one occurrence of datagrid.multiple that I had missed. (bug 6835)
3168Add some IDs. (bug 6842)
3169Forgot to say that 'checked' is a boolean attribute. (bug 6894)
3170Change the terminology to be clearer that 'lowercase' and 'uppercase' refer to ASCII case only. (bug 6898)
3171%-escape strings used in IRIs in RDF output. (bug 6902)
3172%-escape strings used in IRIs in RDF output; continued. (bug 6902)
3173Make the BibTeX 'author' and 'editor' fields take individual values. (bug 6937)
3174Forgot some cases of making sure 'resolve a url' didn't fail. (bug 6942)
3175Make xml:lang requirements more clear. (bug 6949)
3176Be clearer that innerHTML doesn't affect the scripting flag. (bug 6974)
3177textarea.textLength (bug 6973)
3178typo fix
3179Make document.title collapse whitespace. (credit: roc)
3180Allow certain URLs to have url-specific origins. (credit: bz)
3181Names don't contain namsepaces.
3182A variety of editorial fixes. Note also the minor change to document.charset.
3183Clarify that undefined attributes aren't allowed.
3184Had wrong definition of 53-week week-years.
3185To avoid confusion, use different words for workers closing and for ports being disabled.
3186Improve compat for 'fallback-free' term. (credit: sp)
3187Move optgroup suggestion to optgroup section.
3188Map SHIFT_JIS to Win31J.
3189Update the appcache mechanism for handling low-storage-space cases.
3190Fix wording to refer to 'schemes' not 'protocols' where appropriate. (credit: rb)
3191Support dash-dash-bang-angle comment terminators.
3192Define the WebSocket protocol in more detail for servers.
3193Correct the algorithm for <textarea> dimensions. (credit: ov)
3194Remove a redundant parse error in the bang state. Make shadows hidden until they're non-zero-alpha.
3195Also support dash-dash-space-angle (with any number or type of spaces) in comments.
3196Forgot to correct the text when I copied-and-pasted it.
3197v3 note for drawImage()
3198Define that the timeline for videos and audio is linear.
3199typo
3200Try to make the paragraphs section more understandable.
3201Allow accesskey='' to be implied by UAs.
3202Correct the 'frame' attribute name.
3203Try to get the table border algorithm improved.
3204When parsing UTF-16 tentatively, if the new encoding is UTF-16, then don't treat it as UTF-8.
3205If you find a declaration while decoding as UTF-16, then ignore it. It can only be correct if it is not giving a different encoding, in which case it's not useful anyway. (credit: kp)
3206Make '<' in unquoted attribute values non-conforming.
3207Correct a logic error in the resource selection algorithm. (credit: pj)
3208Make <hgroup> adopt the rank of its descendants.
3209Put an image in a <figure> since it's not clear which <h1> applies to it.
3210Add a .rollback() method for the sync database API, so you don't have to depend on GC if you want to give up a transaction. (credit: ap)
3211remove XXX now that web dom core defines this
3212Minor tweaks to figure and aside.
3213Mention that <aside> isn't for parentheticals.
3214Note that DOMTokenList exposes the undordered tokens in a defined order.
3215typo
3216Caret affects rendering.
3217Allow <rp> to contain any phrasing content.
3218Mention frameset event handler attributes (they work like <body>'s apparently)
3219Clarify when 'n' can be omitted in vCard.
3220Define location.reload().
3221Fix a couple of leftover mistakes from the <eventsource> days. (credit: mjs)
3222Vaguely clarify event loop mechanics for web workers.
3223Clarify 'Referer' handling in general. Fix it for window.open() spcifically.
3224Clarify behaviour in the face of redirects.
3225Clarify <frameset> parsing behaviour.
3226typo
3227Fix the garbage collection rules for ports to actually make sense, and add a note for authors urging them not to rely on the gc for ports.
3228Fix an invariant description for the ImageData APIs.
3229update relationship to html4
3230Mention that getImageData() might return different pixel data than you set, due to premultiplying.
3231Be clearer that Content-Type headers are honoured for <video>.
3232Clarify exactly what kind of .wav file is expected to be supported.
3233copy/paste error
3234Reference abarth's draft and remove the duplicate content from the HTML5 spec.
3235Revert r3146 ('Allow href='http://example.com/demo?id=hello&copy=1&world=fun' experimentally.') since it's too confusing.
3236Remove the <p> from 'isindex' parsing.
3237Catch unpaired surrogates before trying to convert them to UTF-8.
3238Revamp how the spec refers to 'HTML5', 'XHTML', etc.
3239wording fix in example
3240Clarify what 'affected' means.
3241editorial cleanup
3242more editorial cleanup
3243begin collecting references
3244editorial cleanup
3245Strip the URLs section out now that DanC is editing the Web Addresses draft.
3246editorial cleanup and reference collection
3247collect references for character encodings table
3248editorial cleanup; reference collection
3249v2 notes for dnd
3250make some notes of v2 suggestions.
3251xref fix
3252Remove ondataunavailable, since we got rid of it some time ago it seems.
3253collecting reference urls...
3254Make DOMTokenList be sorted by the underlying string only.
3255Rename DOMTokenList.has() to .contains() for consistency with DOMStringList.
3256fill in the obsolete features sections a bit (still lots more to add).
3257mark the points where we are implying the existence of an Interaction Events spec, so that once it exists we can do the cross-refs.
3258yup, someone complained...
3259Fix terminology around the concept of an 'active parser'.
3260Make document.open() handle timeouts and database transactions more cleanly.
3261remove some old notes that don't apply anymore
3262Define the behaviour of Default-Style. Note that this depends on CSSOM which needs a maintainer -- are you available to volunteer?
3263WAVE reference? Also, fix wording to make all three freqs required.
3264Collect more references together.
3265CSSOM-related cleanup. The term 'alternative style sheet sets' is no longer cross-referenced because it will be defined in the CSSOM spec (blocked on CSSOM and PMS-cross-spec-xrefs).
3266more editorial cleanup (abnf, clean up some notes about IE, remove redundant note)
3267Revamp <address>'s semantics to make more sense given <article>'s semantics.
3268editoral cleanup
3269use <label> in the <br> anti-example
3270xref fixup
3271Include a note about the dangers of ASCII art.
3272editoral cleanup
3273Fill in the rules about .click() not opening a popup.
3274Even more editorial cleanup.
3275Remove note about longdesc='', since no new evidence has come up yet. (If there is outstanding feedback, I'll read, consider, and respond to that feedback separately from this -- I'm just cleaning up the spec here for now.)
3276typo fix
3277Remove remaining references to [WINDOW].
3278websocket protocol intro (part 1)
3279cleanup some suggestions we had noted
3280<iframe> content model.
3281typos (bug 7003)
3282Authoring tools - use UTF-8 please. (bug 6993)
3283WebIDL spelling. (bug 6992)
3284A variety of mostly editorial fixes: XML MIME type xref; resolve some minor issues for plugins, collect references.
3285more xref fixes
3286Mention the weirdness with <object> and appcache explicitly.
3287Define ordering of 'load' event for <object> elements.
3288Annotate some possible hacks we'll have to add for <embed> and <object>.
3289Editorial cleanup. Explicitly say that when a subpart of a media stream isn't supported, it's just ignored and nothing else happens yet.
3290Cleanup terminology related to 'in the document'; 'removed from the document', etc.
3291remove redundant notes
3292Clean up references to CSS specs.
3293hide XXX markers in v2 placeholder text
3294more cleanup for <canvas>
3295Define handling of <area>.click() and popup blockers.
3296variety of editorial changes to clean things up
3297cleanup of internal comment for form='' feature
3298Fold command.click() into the regular HTMLElement.click().
3299Roll in the various notes I'd made about menu construction into the algorithm.
3300Update a paragraph that still refers to the old DataGridDataProvider. Note that the name might change again, though.
3301contextmenu='' inherits; also, fix markup error in last checkin
3302Variety of editorial cleanup; also, fix the Action facet of <input> controls.
3303more cleanup
3304Write some explanatory text around the HTML parser.
3305spelling errors occurred
3306Define interaction with CSS case-sensitivity rules.
3307markup error
3308define 'case-[in]sensitive' for CSS section
3309Workers have to define how to resolve the URL passed to the constructor, oops.
3310Example for scope=rowgroup.
3311Move the updater code into a separate file.
3312Add a UI to hide or highlight the UA text.
3313Make the UI work for multipage too.
3314Use [Supplemental] instead of [XXX], in preparation for WebIDL defining [Supplemental]. Add all the DOM2 HTML obsolete stuff. Define <frame>.
3315All interfaces for elements are supposed to inherit from HTMLElement.
3316A quick introduction to HTML.
3317prevent overlap with configUI
3318debug line
3319'hashchange' is supposed to be async.
3320minor markup change for debugging purposes
3321Example for <label>.
3322example for formnovalidate
3323Add rules for improving compat with XSLT 1.0. (bug 6776)
3324Add rules for improving compat with XPath 1.0. (bug 6778)
3325Move openDatabase(), localStorage, and sessionStorage from HTML5 to Web Storage. Make it clearer where constructors are supposed to be visible.
3326markup fixes
3327markup error
3328Define the 'Text' content model more clearly.
3329Tentatively allow flow content inside <table><caption> and <figure><legend>. (bug 7056)
3330Add some exposition around <div> and <section>. (bug 6771)
3331Allow Shift_JIS to be treated as ASCII-compatible. (bug 6858)
3332Elaborate on the rules for ASCII-compatible encodings (see last checkin). (credit: pt)
3333Missed a bit during my rewrite of <address> semantics recently.
3334Yet more attempts to make the ASCII-compatible definition clear.
3335Yet more tinkering of the ASCII-compatible definition. Also, discourage ISO-2022-* due to the potential for XSS.
3336postprocessor update
3337Try to document the appcache model.
3338Update some of the content models and element categories. Also, create some lists to cross-reference from the definitions of the main catgories to the elements in those categories.
3339Add lists of elements for the remaining categories used in content models.
3340Tweak presentation of category lists.
3341Be less judgmental about certain encodings... (bug 6858)
3342Remove the sections on audio and video codecs, since no solution is forthcoming.
3343Clarify meaning of 'css tables'. (credit: og)
3344Discourage use of 'autoplay'. (credit: jf)
3345Describe how to do footnotes in tables.
3346Allow cloning and posting of closed ports. (credit: dw)
3347Define how to tell if the parser is being called re-entrantly more precisely.
3348Add a note that implementators should check before using third-party libraries. (credit: jr)
3349Indexing an object should return null, not throw an exception, when out of range.
3350Mark impl-specific mirodata sections as such. Make some non-normative text more obviously non-normative. Make location.assign() act like .replace() when performed on the initial about:blank document. Fix markup error.
3351Try to specify the occasional reuse of Window objects when navigating away from about:blank initial docs to docs in the same origin. (credit: bz, sw)
3352Make the markup prettier in the examples.
3353Define <label accesskey> and <legend accesskey> behaviours.
3354Make < in attribute names a parse error.
3355Remove section on XHTML2 given recent developments.
3356Elaborate on how to describe a table.
3357and a crossref for summary=''
3358Allow other ways of including table descriptions.
3359Define how history.back() works in a manner compatible with what IE does.
3360websocket: Mention the security model in the intro, allow timeouts in connection, be explicit about UTF-8 errors, and some editorial fixes.
3361Rename WebSocket.postMessage() to WebSocket.send().
3362Remove confusing non-normative text.
3363Make send() not fire an exception if called after the connection has closed.
3364Mention explicit what happens in case of failure during WebSocket creation.
3365Rename disconnect() to close() for consistency with the event names.
3366ack for last websocket checkin
3367Discuss how to handle proxies some more.
3368Clarify the encoding aliases mess.
3369Apparently some people think 'between' includes the end points.
3370Microdata: Introduce a vocabulary for licensing works which maps to ccREL at the RDF layer.
3371Simplify getElementsByName() for compatibility reasons.
3372Prefer SOCKS proxies over HTTPS proxies. (credit: rc)
3373Correct the rules for rendering of carets in contenteditable.
3374Make invalid &#x...; character references not get converted to U+FFFD, for consistency with literal invalid characters.
3375Elaborate that .globalAlpha ignores Infinity and NaN values.
3376Removing BibTeX vocabulary and related features.
3377Define the relationship of WebSocket to HTTP and TCP better.
3378Change the transition approach from 'downplayed error' to 'conforming with warning'.
3379Technically I forgot to actually allow the permitted DOCTYPEs. This isn't the best way to do it, but it'll do for now. Also, remove a duplicate paragraph.
3380Tweak the new warnings section.
3381Further tweak the new warnings section; remove the specific mention of <caption> as an alternative to summary='', describe what <a name> was for, and require that conformance checkers not call docs with warnings an unqualified 'valid'.
3382Change how space characters are handled in tables. Removes 'taint' concept, but adds an insertion mode (that I expect nobody will really implement that way, since the best way to code this is to have string tokens, not character tokens).
3383Define the task source for web workers.
3384canPlayType() should return something that ToBoolean()s to false in the negative case, for sanity's sake.
3385Make .spellcheck into a DOMString attribute.
3386Allude to consequences of non-UTF-8 encodings.
3387Mention that pushImageData() doesn't get affected by shadows, etc.
3388Clarify DOMTokenList's case-sensitivity.
3389copy/paste error
3390Make the definition of 'plugin' actually comprehensible.
3391<canvas> can become origin-dirty through painting of <video>s as well.
3392ack for last checkin
3393Poke around at the <nav> section to make it clearer.
3394Fix use of <i>, <em>, punctuation. Add note to <em> section.
3395fix some typos
3396ack for many checkins
3397Audience tweaks, and typo fixes.
3398work in some consistency in the ways of referencing HTML4.
3399typo
3400Change a number of DOM attributes that historically have been 'long' to 'unsigned long' to make the spec self-consistent about how the corresponding content attributes are parsed. (Browsers are very inconsistent about this today.)
3401Support '+' prefixes in integers, for compat with IE. (still not conforming, though)
3402make tables consistent with IANA registry
3403Introduce more magic for document.all.
3404Correct a logic error in the algorithm for parsing a vague date or time.
3405Correct an error in the input element's summary of attributes and stuff: 'input' events don't fire for type=radio and checkbox.
3406Remove hasFeature() support.
3407Clarify some hard-to-read prose about drawImage() with animated images.
3408fixup some of the domintro blocks for collections
3409Define HTMLAllCollection for document.all. (Should we give it the [[Class]] HTMLCollection?)
3410document.all uses HTMLAllCollection. Also, add a note about webkitPreservesPitch.
3411Add an example of a script moving nodes the parser is parsing.
3412Correct mention of which step to jump to; change the way long text nodes are marked up in the examples.
3413UTF-16 is LE on the web, not BE, according to IE.
3414Recommend SSIs for framesets.
3415ch/choff content attributes should have been char/charoff -- I should pay more attention when generating text like this...
3416Define that document.bgcolor et al don't reflect for <frameset>.
3417Drop the 'applies to section' concept.
3418Split Web Storage into two: Web Storage and Web Database.
3419idl typo
3420Try changing styles to make tables wrap better in print version.
3421Give <span> its own interface.
3422ack for last checkin
3423Clarify that only uncaught errors are reported.
3424tweaking production pipeline
3425Somehow these got missed when changing EventListener to Function a while back.
3426Make 'dependencies' its own top-level section, like in the other specs.
3427Uglify the spec for zcorpan.
3428Add a sentence that made <hgroup> understandable for someone who didn't understand it...
3429Add a section on establishing a connection.
3430Allow hashchange to fire during page load.
3431strings are DOMString, not DOMObject, duh
3432Elaborate on attributes and DOM trees in the intro section.
3433Allow conformance checkers to be used offline.
3434missed an impl requirement
3435Rename PropertyNodeList.content to .contents to avoid confusion with HTMLElement.content.
3436Change document.items to document.getItems() with built-in filtering.
3437Elaborate on when you might share ports.
3438Elaborate on unquoted attribute values in intro.
3439runon sentences
3440Work on the intro section to make it more approachable.
3441ack for last checkin. i really must learn to check who sent the feedback to which i'm replying earlier in my edit cycle.
3442Clarify what is normative and what is not in the <header> section.
3443add notes and fix typos
3444Correct a typo that was removing lots of content; add more stuff to the W3C header part.
3445Be more specific about which elements are meant when the spec says 'all elements' but means HTML elements only.
3446typo fix
3447Update 'structure of this specification' section.
3448typo
3449new Audio() sets .autobuffer to true.
3450Correct an ambiguity between MIME and media types.
3451Add a terminology piece to clarify MIME vs media type. (and fix a typo)
3452Define DOMTokenList's behaviour with empty string arguments.
3453appcache: Add support for '*' in the online whitelist, allowing caches to be used without failing on non-cached resources.
3454appcache: Master entries shouldn't have fragids in the cache either.
3455audio synthesis notes for v2
3456Define how innerHTML triggers <script defer> scripts. This is pretty ridiculous.
3457Make DOMContentLoaded wait until after scripts have run.
3458Parenthetical on the wrong line.
3459Make sure the insertion point is undefined after parsing, since data past that point will be ignored.
3460microdata vocabs: add vcard's IMPP extension which I somehow missed the first time
3461Add reviewer.js script
3462Change how media elements load resources again, to make it treat src= and <source> in more similar ways.
3463Fix typo in BNF.
3464Fix typo in IDL.
3465Mark non-normative IDL blocks to aid automation of IDL processing.
3466When navigating, the new URL has to have a fragid for the fragment-only thing to kick in.
3467Make &#xZ; for Z > 0x10FFFF return U+FFFD.
3468fix styling issue
3469Make innerHTML on text nodes only look at the parent node, not ancestors, when deciding to serialise without escaping.
3470remove some authoring requirements that are redundant with IDL.
3471mention that scaling algorithm isn't defined
3472Fix EventSource GC rules.
3473Make 'input' and 'change' events bubble.
3474Move diagram for drawImage() up into the intro text.
3475collect v2 feature requests for file upload
3476Change how lineTo(), arcTo(), quadraticCurveTo(), and bezierCurveTo() behave when there's not been a moveTo() call before them.
3477Minor fixups to the bezierCurveTo() intro and make arcTo() behaviour clearer by merging two paragraphs.
3478typos
3479Make DOMTokenList not remove duplicates.
3480appcache: make sure to strip the fragment component from manifest='' when init'ing the appcache.
3481readyState should be an unsigned short, like its constants.
3482Clarify what a remote host means.
3483Allow port banning in WebSocket.
3484Clarify what I mean by 'HTTP proxy'.
3485websocket: Define how buffering works a bit better; add a .bufferedAmount attribute and make send() return a boolean.
3486Make <applet>, <object>, and <embed> not instantiate if they have <video> or <audio> ancestors.
3487tooLong applies only to modified content, not new content. Oops.
3488Disallow nesting <video> and <audio> since the fallback is specifically for UAs that don't support <video> or <audio>.
3489Make accesskey='' activate/click elements, not just focus them. This includes a horrific paragraph of confusingness. Let me know if you can find a clear way to rephrase it.
3490hasFeature() strings. If any of these combinations can be reduced to being only supported by one browser, I'll drop them from the spec.
3491Tweak microdata vcard example. Add appcache v2 idea for multiuser appcaches.
3492Not all the subsections are parse errors, so...
3493I've surrounded myself with pedants. (define what bgColor and co do with frameset as the body element)
3494Clarify what 0-value means.
3495Mention the case of a previously-CA-signed-cert page turning into a self-signed-cert page.
3496Placeholder for index tables -- if anyone wants to volunteer to write a script to scrape this data, let me know, I'd love to help.
3497Add a section introducing the actual protocol.
3498Ignore application/octet-stream when used to label videos. Add a note to the WebSocket security section.
3499Wow, how did I miss that iframe was interactive? What else have I missed??
3500Changed default styles for article, aside, nav, section, dialog.
3501Update the spec to refer to current CSSOM terminology for LinkStyle/StyleSheet.
3502Define handling of <listing>, <plaintext>, <acronym>, <xmp>, <dir>.
3503capitalisation issues
3504Remove the word 'legalese' since it was offending some people for some reason.
3505Introduce HTMLUnknownElement.
3506Make <input type=image> a command also.
3507Add a cautionary note about 8601.
3508fix typos
3509Mention explicitly that type=tel isn't format-checked.
3510Clarify what 'completely fetched the entire resource' means...
3511Apparently <xmp> was more like <pre> than <code>. It's all before my time...
3512markup fixes
3513Clarify what should be ignored on .font for canvas
3514Define how to handle still-loading @font-face fonts in canvas.
3515Clarify 'font' serialisation.
3516setCustomValidity() message.
3517Mention the potential upcoming vote.
3518Disallow <td> inside <thead>.
3519Remove text that was referring to command=''.
3520Mention the uses of id=''.
3521Correct and clarify terminology around the http-equiv attribute and its states.
3522Will need to define that style sheets block scripts -- still investigating quite how it should work.
3523Explain why summary= is discouraged now.
3524Define that UAs can pause before running scripts if there's a style sheet pending.
3525elaborate on the note-to-self about video activation behaviour
3526Forgot to say what the argument to stepUp()/stepDown() does.
3527Text explaining what the element definitions mean and stating that some parts of those definitions are normative.
3528Clean up some of the conventions around Infinity and NaN.
3529Make HTMLOptionElement.text read-write.
3530PropertyNodeList.contents returns an Array, not a DOMStringArray (whatever that is)
3531Remove an obsolete note.
3532typo (thanks to ms2ger)
3533ack for last checkin
3534typo
3535Clarify that drawImage() with negative dimensions is no different than with positive dimensions.
3536Implement handling of 301, 302, 303, 307, and 401 responses for WebSocket.
3537Clarify how context.font works regarding relative values for font-size.
3538Fix an infinite loop in parser: <select><input>, <select><keygen>, and <select><textarea> when setting innerHTML on a <select>. Thanks to gsnedders for catching this.
3539Mention that location bars contain the current address (not the regular document's address)
3540Oops, <rp> should be display:none, not block.
3541obsolete file
3542Move summary text to table section.
3543I guess without listing the attribute here, it's technically non-conforming, which wasn't the intent of the previous checkin.
3544input.files support
3545input.files should be readonly.
3546Add input.files domintro text.
3547Add dataTransfer.files for drag-and-drop. Not sure how to expose it during the drags yet, though.
3548Allow File, FileData, and FileList to be passed through postMessage().
3549Make Storage support structured data, not just strings.
3550Remove support for <script defer> with no src='', and remove the associated magic with innerHTML that this involved.
3551WebSocket: Security considerations and IANA considerations.
3552Include MIME type registration sections.
3553We've said it's a UTF-8 doc, so mentioning the encoding again is redundant.
3554Apparently change controllers need to be standards organisations, not people.
3555Remove <datagrid> for now. People aren't happy with the current design and we won't have time to address it soon. We'll get back to it in a future version.
3556Update to latest Web IDL.
3557Allow location.replace() to be accessed cross-origin too.
3558HTMLInputElement.files should return the same object until the list changes. (bug 7229)
3559Consistency in terminology. (bug 7227)
3560Grammar fix.
3561Typo (bug 7214)
3562Rename 'CDATA' to 'Raw Text' to avoid confusing it with CDATA sections. (bug 6689)
3563Ensure 'object' doesn't clash with WebIDL
3564Make innerHTML, outerHTML, and insertAdjacentHTML() trigger mutation events as if a DocumentFragment had been inserted.
3565Clarify how events propagate to Window.
3566Make document.title safe from synchronous mutation events.
3567Clean up some references in preparation for actually having a references section.
3568Move some notes around for references.
3569Remove an incorrect note.
3570typo
3571Lowercase DOCTYPE names for consistency.
3572Clarify that Content-Language is conforming-with-warning.
3573typos
3574Clarify what I meant by saying that onload='' couldn't be specified on <body>. (bug 7143)
3575Implicitly clarify that only one mutation event fires here.
3576Change the grammar to be less colloquial.
3577typo
3578Remove mediaMode in favour of CSSOM View's AbstractView.media. (bug 7138)
3579Include domintro text for clearTimeout() and clearInterval(). (bug 7175)
3580Add references. Define MIME type. Define valid MIME type.
3581Update references in all the specs I'm working on.
3582Add text/ping registration.
3583Make files visible by making 'Files' a magic type in the .types array.
3584Update <keygen> references.
3585ack for last checkin
3586More reference cleanup
3587Yet more references fixes.
3588Clarify DragEvent's MouseEvent attributes are set to 0 when there's no mouse interaction going on.
3589DND: Make .types always accessible.
3590It appears that Sean Hogen is supposed to be Sean Hogan. Please let me know if you are a Sean Hogen who contributed to the spec.
3591Make CanvasPixelArray use 'octet' instead of 'unsigned short'.
3592Provide constants for DB errors.
3593Ack for last checkin.
3594CSSOM correctness.
3595Fixed typos.
3596Define how option.value really works.
3597Location stringifies to .href.
3598Allow draggable='' to make this focusable.
3599Clarify processing of charset in script type.
3600Explicitly mention legal case reports as being works for <cite>.
3601cross-ref error.
3602Try to clarify when 'close' events are fired after calling close().
3603Note that pushState() doesn't imply onhashchange.
3604Yet another example of how context-sensitive markup leads to brittle copy-and-paste behaviour. Context-sensitive markup like prefixes: just say no!
3605typos
3606appcache: Always allow cross-scheme networking to work unaffected. Clarify rules about syntax of manifests regarding schemes and the like.
3607Ack for last checkin
3608typo
3609s/all/most/ legacy UAs, in intro
3610Try to help the cadence of the introduction.
3611Encourage lowercase DOCTYPE names subtly.
3612the term 'per-element partition' was thrown overboard in the xmlns update.
3613Remove an 'actually'.
3614typo
3615typo
3616no idea how _this_ typo came to be. I thought I copied and pasted this text all over the place. How did just one get screwed up?
3617Fixed a dangling clause. No idea what I meant by it originally.
3618Factor out the definition of how to parse a Web Socket URL, so that there's no duplication. Clarify the definitions of ws: and wss:.
3619Trigger a 'progress' event once all media data has been downloaded, to ensure that progress bars complete even if the decoding hasn't finished.
3620Mention that <nav> might be used by ATs.
3621Remove <bb>.
3622Rework the security model for cross-origin access, so that we can be surer that prototype objects are safe.
3623Remove redirect support from WebSockets until we can work out a safe way to do it.
3624flush various formatting changes
3625encourage servers to send spaces after colons in the handshake
3626typo
3627Drop cite= from <section> and <article>.
3628Add an example of how DOMTokenList works when reflecting attributes that aren't there.
3629grammar fix
3630grammar fix
3631Clarity of writing fix.
3632canvas: Mention how to handle system fonts.
3633WebIDL typos.
3634Clarify what <time> can represent.
3635websocket: Fix HTTP handshake to include the port in Host: headers. Explain why we have framing. Factor out the algorithm for constructing ws:// URLs. Make the connecting algorithm more resilient to non-cannonical input. Define interaction with PAC scripts. Reference ORIGIN where appropriate. Include documentation on referencing the Web Socket Protocol spec from other specs.
3636Make the Sync Database API use callbacks.
3637Tweak <kbd> example to mention that you don't have to be so pedantic.
3638Tweak examples for <sub>/<sup> to be less specific about the semantics of <sub> with <var>.
3639video: Remove the cue range API.
3640Fix minor stylistic issues; add a summary for text-level elements.
3641Rearrange the text-level semantics section to be in a more useful order.
3642Based on feedback about videos on links, give up on giving videos activation behaviours. Clean up some conformance criteria in the canvas lines section.
3643Remove the tabular data intro section since we're going to be adding examples all the way through the section instead.
3644Remove more XXX markers in preparation for last call.
3645A brief and vague introduction to form submission.
3646Add a half-baked intro for <menu>.
3647Hook progress events into the media elements.
3648Include progress information when updating the application cache.
3649Add a note about it being important that data get deleted promptly.
3650Add some example code in the intro.
3651Ensure that the version number only gets bumped if the transaction commits properly.
3652Add a feature to openDatabase() to make creating the database the first time way easier.
3653Simplify the intro example based on recent changes. Tweak the way the new creation callback is defined to make it safer in race conditions. Let changeVersion()'s success callback be omitted.
3654A brief introduction to avoiding sql injection.
3655Tidy up the database spec. Leave a big scary placeholder for defining the Web SQL dialect.
3656Remove the intro placeholder for the user interaction section. We'll add examples to individual sections were needed instead.
3657First cut at ARIA integration.
3658Remove the role=presentation implication since it screws up contenteditable, draggable, etc.
3659Remove the 'no role's, split the hyperlink row in three, and make the header even clearer about what is being defined.
3660hide some impl-only text
3661Note that onloadedmetadata happens after the <video> element is resized.
3662Tidy up the microdata section in preparation of defining some variants for usability testing (see mail to whatwg list); disallow straight identifiers in this version altogether.
3663Mention that microdata does not imply a relationship with the document's contents.
3664Add a variant on microdata that has only one type per item, and that can thus allow words to be used as tokens for itemprops.
3665Rather than having such a minor variant, just make the item='' property always have a single type, and remove all the multitype features.
3666Clarify exactly when you can use short unregistered identifiers in microdata.
3667Clarify the conditions under which <object> generated a nested browsing context.
3668Make it clear that <small> isn't to contain blocks.
3669ack for last checkin; fix up editorial issues in references.
3670xref fix
3671Remove an unnecessary paragraph that people couldn't agree about.
3672pubrules fixes
3673Make SharedWorker's second argument optional.
3674Add extra restrictions on <a name>.
3675Also ban duplicate <a name>s (not just <a name> clashing with id='').
3676Clarify old purpose of <a name>.
3677Make popstate and hashchange synchronous.
3678Fix minor editorial issues with history stuff.
3679Remove reliance on UTS22, which is apparently too loose. This will be addressed by registering aliases instead. Anne's apparently leading that effort.
3680Adjust terminology around time-zone offsets.
3681Rename subject='' to itemfor=''.
3682Clarify text that some people thought implied you had to implement aliases for encodings you didn't support (whatever that would mean).
3683Add UA conformance criteria for <head profile> and <meta scheme>; remove bogus conformance criteria for id=''.
3684Clarify usage of <article> for widgets.
3685drawImage() and createPattern() no longer throw an exception if the image isn't ready.
3686Fractals aren't complex, I'm told.
3687Various consistency and editorial fixes for media elements.
3688Talk more about the hourglasses.
3689Typo omnibus.
3690Sync with XHR2.
3691<br>: mark implementation reqs as such; remove requirement redundant with content model.
3692Prevent nesting <time>, <meter>, <progress>.
3693Move <time> away from <meter>.
3694Block window.frames access cross-process, since that would have to be synchronous.
3695Only one kind of float now.
3696Add a note about text/html making HTML documents also.
3697Clarify that xml:lang shouldn't be used on HTML elements, but is ok on MathML and SVG elements in text/html. (also, fix xref)
3698Clarify xml:lang nonsense.
3699Remove stray dots.
3700Update domintro bit about document.open()'s replace argument.
3701Split document.open() and document.close().
3702Correct the domintro sections for innerHTML and outerHTML to mention the right exceptions.
3703Move to consistently referring to HTML versions as 'HTMLx' rather than having a space in there.
3704Revamp how we refer to XHTML, the HTML syntax, and DOM5 HTML in the intro, hopefully to confuse readers less.
3705Rename getStorageUpdates()
3706Fix class=impl error for attr-textarea-maxlength.
3707Remove an encoding requirement that is redundant with a previous step. Make SVG rules only apply to SVG-supporting UAs.
3708Typos
3709Note that we'll have to ask IESG to retire RFC2854.
3710URL decomposition attributes are DOM attributes.
3711Mark some attributes as replaceable.
3712<video> should render its video as big as possible.
3713Rename DOM attributes to IDL attributes.
3714Work around bug in the ARIA spec that requires the <body> element to be the 'root' instead of <html>...
3715add an id
3716Extend the allowed e-mail syntax further.
3717Tighten up the definition of the e-mail address syntax.
3718Move pubdate='' from <article> to <time>.
3719Add a recommended reading section.
3720Clarify some requirements regarding form validation APIs.
3721make the link ui a 'may' instead of a 'should'.
3722Remove confusing statements that contradicted later statements about localStorage and cookies.
3723Make it possible to create a shared worker based only on the URL, not the name.
3724Fix some case issues in the form DOM APIs.
3725Update WebSocket to use ports 80 and 443 instead of 81 and 815, on advice from IANA.
3726Add support for ARIA aria-level for headings; try confusing people less with <hgroup>.
3727No elements have a hyphen these days.
3728Make <object> type handling more compatible with reality. (based on implementor feedback)
3729Update drawImage() and createPattern() domintro blocks.
3730Make changeVersion()'s callbacks optional. Make null callbacks just be no-ops.
3731Make event summaries explicitly non-normative.
3732Clarify when 'abort' fires on media elements.
3733Prevent recloning a cloned port.
3734People don't like 'either neither' for some reason.
3735Make document.open() throw INVALID_STATE_ERR when called on an xml doc instead of turning it into an HTML doc.
3736Define the rules for <meter>'s contents better.
3737Update intro to WebSocket protocol.
3738Reduce confusion stemming from mention of fallback content.
3739Mention that the current position is never before the earliest possible start position.
3740Integrate with draft-abarth-cookie-03.
3741Allow validators to not complain if alt='' is omitted if <meta name=generator> is specified, on the assumption that we don't want WYSIWYG editors to be forced to add in bogus alt='' text just to shut up validators.
3742Realistically, PINs would be type=password...
3743Soften some language about being like cookies.
3744Remove redundant requirements on <a>; remove constraints on UI for <link>.
3745Try to make formatBlock match UAs more.
3746Copy attributes for formatBlock.
3747Update the algorithms to be fully IRI-aware.
3748Update the ws: and wss: scheme registrations.
3749Remove the <mark> scroll bar stuff.
3750Make <time> have just a .valueAsDate attribute instead of .date/.time/.timezone, since people prefer just one attribute.
3751Extend <footer> to be more like <header>.
3752Make pubdate='' apply to <body> also.
3753Make it clear that if either side of the connection drops the connection, the UA is to consider it closed.
3754markup error
3755handle roundtripping for fragment serialising of <noscript> when scripting is not supported in a tool, but the tool doesn't pretend it's enabled.
3756Tidy up how 'abort' and 'emptied' events fire when you call load() while it's already loading.
3757Remove meaningless 'also'.
3758minor typo fixes
3759autocomplete=off disabled history navigation remembering values too
3760autocomplete=off should also disabled autocomplete of past stored values.
3761xref 'tasks'
3762Clarify a note on Option() constructor.
3763More minor fixes.
3764Fix a potential security problem with the use of progress events.
3765XPath 1.0 legacy compatibility.
3766Add .naturalWidth/.naturalHeight IDL attributes to <img>.
3767xref error
3768Make <xmp> close <p> to match IE.
3769Make </li> be scoped by <ol>/<ul> also.
3770Update publication bits
3771Make the accesskey attribute work when tabindex is set also. (bug 7190)
3772Move the character encoding stuff down to the HTML syntax section since we don't want to override XML here.
3773Add a worthless <keygen> example.
3774grammar fix
3775grammar
3776valueAsDate has to always return a new object, since the Date objects are mutable.
3777Example typo.
3778Merge redundant notes.
3779Try to reduce the confusion caused by implied paragraphs and <ins>/<del>, by making some sections non-normative, and clearly marking bad examples.
3780Example wasn't consistent with the rest of itself.
3781minor readability issue
3782cross-ref to the aforementioned example
3783Add the dummy validation API stuff to <object> since it can be in .elements too.
3784<html> example
3785<head> examples
3786<base> example.
3787<link> examples
3788Mention that <meta name> is case-insensitive.
3789<meta> examples.
3790<style> example.
3791<script> example.
3792minor editorial issues
3793<noscript> example
3794Clarify when the version of the db is set.
3795The links actually have to make sense, also.
3796<article>, <body>, and related examples.
3797typo
3798ack for last checkin
3799Add examples of blog comments.
3800New text for XPath hack.
3801<hx> examples.
3802typo
3803Remove the site-wide heading section. It was incomprehensible and nobody cares anyway.
3804<hr> and <span> examples.
3805<del> example
3806make <h1> example more precise
3807markup fixes
3808Lame demo for <iframe>.
3809<embed> example.
3810<canvas> example.
3811<math> example.
3812Help spec splitter do better work.
3813Table examples.
3814<form>, <fieldset> examples
3815list='' example
3816readonly='' example.
3817required='' example
3818multiple='' examples
3819maxlength='' example
3820step/min/max examples.
3821<button> example.
3822<select> examples
3823<optgroup> example
3824<textarea> and <output> examples, plus some minor changes to others.
3825<details> example
3826Make navigating to change a fragid while the page is parsing work.
3827multipage version shouldn't have all the scripts
3828Make <object> and <embed> not have live plugins when out-of-document.
3829Handle the situation where a plugin supports a UA-supported type (and give the UA types priority).
3830Allow <object> plugins to register for extensions, like <embed>.
3831Encourage outliners to include implied headings.
3832remove word 'paranoid'
3833Define how to scale anamorphic video.
3834Update an <audio> note similar to a previously updated <video> note.
3835Minor editorial markup fixes
3836Bring document.close() in XML in line with the other API methods from this set, and in line with gecko/webkit
3837Define 'being rendered'.
3838Tidy up the cookie resurrection text.
3839copy/paste error
3840Try to clarify autocomplete section.
3841<aside> tweaks.
3842Placeholders for descriptions in the index. Update <ruby> examples to be more accurate.
3843Make <keygen>'s crypto bits optional.
3844clarify applies table
3845Add a note about type=text vs type=search
3846<button type= 'reset' and 'button' > is barred from constraint validation, like <input> with the same types.
3847Weird typos.
3848minor editorial fixes
3849hex digits to Z? no...
3850Make hashchange and popstate fire after scrolling and UA updates.
3851Rename a state for consistency.
3852Allow <span title=&> since the syntax section says it's ok.
3853Add note about why we strip all BOMs.
3854Cloning an <input> element saves state.
3855appcache intro: Mention that the main page is always cached.
3856Elaborate on <noscript> example.
3857clarify that data: and javascript: don't work as worker scripts
3858Update the syntax section to more correctly handle newlines.
3859Parser changes: <dc>, <ds>, <dialog> are now treated differently. Styling changes: <dialog>, <dc>, <ds>, and <details> are now treated differently. Semantic changes: Dropped <dialog>. <figure> and <details> now use <dt>/<dd> instead of <legend>. Editorial changes: Added a section on how to mark up conversations, moved the sections on footnotes and tag clouds around. Updated lots of examples. Validator changes: Changed rules for missing alt='' given the new elements.
3860Clarify where <dt> and <dd> are allowed with <figure> and <details>
3861Move <div> and <legend> to more appropriate spots.
3862Use <sup> around footnote in example.
3863Include an example for how to get the filename out of input.value
3864Don't force people to use <b> for speakers in conversations.
3865tweak ruby alt text
3866Fix example now that Storage is no longer string-based.
3867Change how the intrinsic ratio is applied to match implementations.
3868Change how <keygen> is made optional so that support is detectable from script.
3869Tweak element definitions based on data collected from a study Jeremey did.
3870cook the copy pasta
3871Make surrogates in UTF-8 and character references turn into U+FFFD to prevent UTF-16 environments having hard-to-handle bugs.
3872Sync with Unicode terminology.
3873More Unicode terminology fixings.
3874Allow <input type=file> to be reset by setting value to ''.
3875Make document.domain and history.back() release the storage mutex.
3876Tweak <article> for clarity.
3877Note to self. Usage summary needed for sectioning elements.
3878Setting document.domain has to make localStorage unusable because otherwise you can cause deadlocks with per-origin localStorage locks
3879Warn about document.domain on shared hosting.
3880Update ws: and wss: registration.
3881websocket: Mention the forward-compatibility story and include a diagram in the intro.
3882Mention and encourage UTF-8 detection specifically.
3883Reference Workers where appropriate.
3884Expand the history section, drop the relationships sections.
3885Update SotD for W3C copy of the spec.
3886highlight relevant part of example for consistency
3887Define <area> focusability.
3888Tidy up some XXX markers.
3889Drag and drop model documentation.
3890Clean up in drag and drop section.
3891Cleanup in Undo Manager section.
3892More cleanup
3893EventSource: remove CORS for now; add intro; other cleanup.
3894Optimise parser a bit (and remove some ambiguity). Bail on intros for WebSocket and MessagePort for now. Other cleanup.
3895Make the order of the tokeniser lines more consistent.
3896Ignore (most) end tags before the <html> tag.
3897remove note saying we might consider adding some elements that go into <head> before <body>.
3898Added some examples to a lower section a while back.
3899Minor intro fixes.
3900More editorial tweaks to the updated history section.
3901miscellaneous cleanup
3902Cleanup in the parser.
3903typo
3904Make rel=up text self-consistent.
3905profile='' processing; example for <object>; add link to research for dialog suggestions
3906ref the wiki where appropriate.
3907Clarify the registries for rel='', <meta name=''>, and http-equiv=''.
3908Give power to the wiki maintainers to nuke pointless synonyms.
3909Make it clear that spaces around the value of type='' on <script> are stripped first, and that the types are compared literally.
3910Move 'implements' requirements to IDL.
3911PropertyNodeList.contents should have been readonly.
3912Correct a misspelling of a name.
3913Clarify that drawImage() and createPattern() aren't useless with anamorphic video.
3914Forgot video here.
3915fix nonsensical statement
3916fix xrefing of tdth
39177400Typo
3918typo
39197362Encourage UAs to make tooltips keyboard-accessible.
39207367Add some legacy HTMLEmbedElement IDL attributes.
3921missed a non-impl bit
39227591<fieldset disabled> shouldn't disable the fieldset's legend's form controls.
39237615Don't require a space between the word system and the system identifier.
39247631Avoid inserting a <source> being the trigger for retrying the src='', since that makes no sense.
39257632Clarify that removing src='' has no effect.
39267646Update media query requirements to treat '' as 'all'.
39277403Update the rendering section to handle media elements' controls='' attribute in a more correct way.
39287404Make <canvas> descendants focusable to enable keyboard accessibility.
3929xref
39307416Reference the IDNA spec more reliably.
3931typo xref
39327431clarity
39337419Add replaceState() to let people update the state without adding billions of entries to the session history
39347427textarea.maxLength and input.maxLength apparently return -1 when the attribute is missing.
39357432Make the text more consistent.
39367439typo
39377441Remove introductory text for something that never happens ambiguously and so isn't needed.
39387445Update impl annotations.
3939Cleanup around parser, add some 'impl' classes I'd accidentally left out.
39407447Clarify how to send 'codebase' to a plugin now.
39417448Clean up an orphan colon in author mode.
39427452What collection? That made no sense. (browsing context's session history definition)
39437453Tighten up the definition and use of the terms 'preferred name' and 'preferred MIME name'.
39447459XML documents can't have syntax errors, only documents 'labeled as XML' can have syntax errors.
39457465an IDL, not a IDL.
39467472Mention ARIA in table of contents, for easier scanning.
39477477Clarify what I meant by 'an ID /key/'.
39487484Clarify that profile='' took multiple tokens.
39497487Clarify what the XML fragment serialization algorithm means by an internal general parsed entity being XML namespace-well-formed.
3950Gotta make sure that the element itself has no declarations otherwise who knows what that actually means...
39517488If you move a node from an HTML doc to an XML doc, you can create nodes with names you otherwise could not. So we have to handle that case also.
39527489Try to clarify fallback entries. It's not entirely clear that I did an acceptable job here, but it's a start.
39537501typo
39547502Try to clarify <footer>.
39557504More xreffing.
39567510Add a note about how namespaces aren't supported.
39577511Make the implicit submission mechanism validate the form.
39587519Tidy up the content models section.
39597521input 'applies' summary table cleanup.
39607522Add <math> to the same categories as <svg> for consistency.
39617524Bring the authoring section in line with the parsing section for allowed character references.
39627527Update the outline algorithm to generate implicit headings, and to create a new section for headings that come after subsections that come before the first heading of their parent section.
3963Mention that the permitted DOCTYPEs thing only applies to text/html.
39647555Remove redundant paragraph in the 'scope' section.
39657558xref
39667484More tweaks to the profile='' attribute.
39677560Try to clarify what is meant regarding the newline eaten at the front of <pre>s.
39687576Say what the infinite attributes on <embed> are for.
39697583<label for=x> <input id=x hidden> should do nothing when you activate the label, regardless of platform.
39707595Remove misleading use of the word 'represents'
39717603learning my alphabet
39727608typo
39737617xref
39747618Apparently CSS is now immune to HTML vs XML differences.
39757619Remove redundant text in document interfaces requirement.
39767473Mention that MathML and SVG semantics are defined in their relevant specs.
39777510Clarify that HTML doesn't override SVG.
3978Mention <atom:entry> is similar to <article>
3979Remove the word 'independent' from the definition of <article> to avoid quite so much confusion.
3980Apparently 'tool bar' isn't right.
3981remove the 'out of scope' section
3982Tweaks to handling of bad characters.
3983A variety of typo fixes and other editorial tweaks.
3984Change the media events xrefs so that other occurrences of 'load', 'error', etc, don't xref to the media section.
3985Move note to before the examples so it isn't sandwiched
3986Explain ABNF.
3987Show that you don't need to put <nav> in <header>.
3988More clarifications, editorial fixes, example fixes, etc.
3989mention <meter> doesn't work with alt=''.
3990Fix error in example.
3991Add some more obsolete attributes.
3992Clean up the play() and pause() algorithms.
3993try to tweak the text on initializing the canvas
3994Oops, got the order of 'optional' and 'in' in teh wrong way around.
3995Editorial fixes: mis-xreffing, too many 'when's
3996Editorial fixes: more mis-xreffing
3997Editorial fixes: yet more mis-xreffing; convert x1, etc, to x_1.
3998Make text more clear (and consistent with later similar text).
3999Editorial fixes: more mis-xreffing
4000Editorial fixes: more mis-xreffing. Will it never end?
4001Editorial fixes: a paragraph that shouldn't be class=impl; a missing xref.
4002Make a number of clarifications for authors. (forms-related stuff)
4003Use INVALID_STATE_ERR rather than INVALID_ACCESS_ERR in a number of cases.
4004xref fixes, spelling mistakes, and make some non-normative paragraphs less obviously non-normative since the point as being hammered maybe a little too hard.
4005xrefs
4006Change 'unless' to 'except where' in cases where that reduces ambiguity.
40077059Rewrite how we patch XPath 1.0 for HTML5.
40087488Add some more cases that lead to unserializable DOMs.
40097510Try some tweaks Shelley suggested.
40107550Clarify that 'invalid' sometimes has a default action and sometimes doesn't.
40117599Synchronise with the latest Origin spec rules and semantics.
40127621Add an example for pushState().
40137625Rename 'event handler attributes' to 'event handlers' to reduce confusion with the actual attributes.
40147623Mention the angle units.
40157627xref more 'being rendered'
40167628Change how <details> renders by default to use the <dt> and <dd> elements.
40177629Hide margin on 'dd' if in <figure> or <details>.
4018Mention the mostly hypothetical security risk of <iframe marginwidth>
40197635Recommend just redesigning tables to not need explanations instead of including complicated descriptions.
4020remove newlines near <pre> and </pre> tags.
40217637a.name somehow fell through the cracks
40227639Remove <dc> and <ds> since forward-looking compatibility isn't popular apparently. So much for people liking extensibility... :-)
4023Bulk cleanup of some XXX markers (mostly obsolete things or ideas that we won't get to this time).
40247640Define isindex as not defined.
40257642Remove '<font pointsize>' altogether.
40267643Be less specific about how <details> hides its kids.
40277644clarify example
40287659Other applicable specifications definition.
4029Example of <section> use without <article>.
40307660Set currentSrc reliably.
40317662Explicitly allow <canvas> support to be disabled.
40327668Mention what events are involved in copy/paste.
40337679By request, show the bookkeeping stuff to authors.
40347688Note the idea of <input type=time> having an allowed range crossing midnight.
40357690Try to make this note about what happens with clashes in the manifest cover more cases.
40367691typo
40377699Define when reset event fires.
4038tiny editorial fixes
40397700Define 'abort' event half-heartedly. Any improvement suggestions welcome.
40407701Handle the case where /node/ is removed in step 7.2 and then we return to 7.1 and try to index based on /node/.
40417708mention <time pubdate> from <article>
40427709Block cross-origin PUT and DELETE from <form>s for now.
40437710grammar fix
40447598character data doesn't include stuff in markup, oops
40457717Make it clear that if the user doesn't give permission to appcache, nothing happens.
40467718resolve a conflicting requirement
40477723first first -> first five
40487725Include explicit text about how swapCache() doesn't change anything but the active cache.
4049sleep is for the weak
40507626Removing an event handler content attribute needs to clear out the event handler.
40517726Report parse error for missing spaces in DOCTYPEs.
40527726Authoring-side change for the previous checkin.
40537739Add an ID. (also, add a missing word)
40547741fix markup errors in example
4055Cleanup some more XXX issues that I decided to punt on.
4056Cleanup some more XXX issues that I decided to punt on.
4057First woefully inadequate cut at <applet>. Please file bugs if you know better...
4058Make the display of the appcache UI more clearly optional, and elaborate a bit on the thinking behind the design. Also, add a note about how ApplicationCache is always present.
4059Three unrelated editorial improvements.
40607754try to make the appcache syntax section more clearly indicate that the online whitelist takes namespaces
40617754Rename online whitelist URLs to online whitelist namespaces.
40627757Fix the points that call the application cache update process to send a cache host, not a browsing context.
40637759Fix the points that call the application cache update process to send a cache group, not a cache.
40647762Add a progress event at the end of all the caching, so that progress bars complete.
40657763make 'progress' include skipped files to make the progress bar not jump at the end
4066Update microdata based on results of usability study
4067correct an example
4068Update the RDF conversion to be unambiguous in all cases.
4069Restructure how microdata vocabularies are defined; fix microdata to address some issues found while doing that; clean up the RDF conversion.
4070Split out the microdata vocabularies into their own specs
4071Elaborate on 'non-legacy'; fix misuse of 'recommended'.
4072changed 'fire [an event] called /event/' to 'fire [an event] named /event/'.
4073Remove obsolete note.
4074Typo
4075Elaborate on how foreign elements are to be written in the HTML syntax.
4076Disallow ` in unquoted attribute values.
4077Make spec consistent in its use of ASCII and Unicode character references and it's references to bytes sequences.
4078Register about:legacy-compat.
4079Fix how line feeds and line endings are handled by the EventSource format. Also, defer to DOM Events for what makes a correct event type, since it is unstable.
4080Add (LF) and similar annotations in more places that mention characters.
4081EventSource: Elaborate on when a reconnect should happen in the face of a connection error, and other minor corrections.
4082Add document.head.
4083Hide <audio> irrespective of CSS.
4084Clarify how pushState() and transfering nodes between documents affects Referer: computation in the fetch algorithm.
4085Clarify that 'authors must' and 'documents must' are to be considered equivalent.
4086Try to clarify WindowProxy.
4087More <meter> examples.
4088Terminology consistency fix.
4089oops, LTR-specific styles
4090typo
4091Add IANA considerations sections for HTTP headers.
4092Index of elements. Thanks to Ms2ger for the help with this.
4093fix toc; add 'interface' column to event index table
4094Index of attributes.
4095Remove the reflecting IDL attribute index; correct a use of 'active document'; some xref fixes; add tables for events and interfaces; clear out the remaining XXXs; other editorial fixes.
4096Fix an error caused during the WF2 credits merge of April 2009.
4097<applet> fallback
40987792Dramatically simplify <script defer> and <script async> handling.
4099Make a 'complete' spec of all the bits that WHATWG has worked on.
4100Use HTML5 in HTML5.
4101typo
4102The diff only applies to the HTML5 version of the draft.
4103Define how <script> gets blocked while <style>@import</style>, and a general rewrite of how <script>s are executed and interact with the parsers.
4104Add references for UTF-8 detection.
4105Prevent onunload hijacks.
4106Make stepUp() and stepDown() arguments optional.
4107<input type=hidden>.value was classified incorrectly.
4108Call beforeunload earlier in the process.
4109Looks like I'd only half made javascript: async.
4110Make sure the history is updated before scripts run.
4111Remove <link rel=feed> in favour of rel=alternate with specific types.
4112Say 'resource' instead of 'file' where it has confused people.
4113typo
4114Allow non-IETF HTTP headers to be registered as pragmas also.
4115Make <legend> optional.
4116Clarify <aside>; change 'demographics' to 'locales'.
4117Oops, these got pasted too high beore.
4118typo fix
4119Update the WHATWG complete spec to handle the bits where local storage and database specs had common text.
4120Remove a contradiction (can you delete data or not?)
4121Update complete spec to have a separate section for Web Storage and Web Database.
4122cook ye copy pasta
4123Ack for last checkin, and note for feature in future versions.
4124Default <header> to no ARIA role, but allow it to be set to 'banner'.
4125Try to explain 'transparent' with an example.
4126List the default encodings by locale.
4127Looks like a mistake in the source material.
4128Apparently 'uk' is the language code, 'ua' is the country code. So it was right after al and I'm a doofus.
4129Update the WS abstract.
4130Say what the locale codes are.
4131Make changing src='' call load().
4132<video> and <audio> never fire 'load' anymore.
4133Make media elements not fire progress events, just regular events, since we don't know what to put in their 'loaded' attributes.
4134'security exception' got defined more precisely a while ago
4135Constructors _are_ interface objects... oops.
4136typo in idl
4137xref errors found by complete.html
4138Drop support for anything but UTF-8 from Workers.
4139Make the microdata DOM API more consistent with other APIs. (camelCase)
4140Microdata: Rename .content to .itemValue and make it more useful.
4141Fix scripted examples for microdata
4142Remove 'loadend' event from media elements.
4143Fix markup error in example DOM tree.
4144xref typo
4145Make the NETWORK: section override the FALLBACK: section. Comment out a comment regarding <cite> not being applicable for ships.
4146xref
4147Add an example for Microdata based on http://gavin.carothers.name/2009/08/13/trying-to-understand-microdata-rdfa/comment-page-1/#comment-18
4148Prevent <object type=text/plain data> from triggering text-v-binary sniffing when the UA has a text/plain plugin, unless the server also says text/plain.
4149Prevent <object> from sniffing text/plain as text/html if there's a text/html plugin (not that that should ever happen, but...).
4150Mention that display:none doesn't affect plugins.
4151update comment based on new information
4152Remove reversed DNS label support from microdata.
4153update sample markup in comment
4154WebSocket: Try to improve clarity.
4155resync
4156Make <details> and <fieldset> into sectioning root elements.
4157Drop StorageEvent.source.
4158Clarify that everything in canvas happens with infinite bitmaps.
4159Add examples of <command>.
4160Clarify that separators are in fact not pointless...
4161Fix an example that would never have received its messages.
4162ack for last checkin
4163Update the requirements on <meter> and <progress> contents to fix reported problems.
4164Mention display:none in more places where it has no effect.
4165ref error
41667752call the script's character encoding the URL character encoding.
41677771Move the definition of Matching a fallback namespace, which was in the middle of nowhere, into the earlier definitions section.
41687772Correct the interface for 'stalled' events in the media event summary; Add the interface name to the appcache event summary; Add references to [PROGRESS] where appropriate.
41697773Rename the 'application cache update process' to the 'application cache download process'
41707779Define the task source for appcache and online/offline events.
41717781cache manifests should not have overlapping online whitelist namespaces
41727784Get rid of a potential race condition in the cache update process.
41737785Clarify the issue regarding appcaches and cookie UI.
41747794Correct case of various microdata attributes.
4175Move 'Additional character encoding aliases' to http://wiki.whatwg.org/wiki/Web_Encodings#Spec_notes
4176Rename an insertion mode to prepare for more tokenizer modes.
4177Remove the 'content model flag' and expand it into separate states instead. This edit *should* have no effect on black-box conformance requirements. Please report any changes you find.
4178Redefine how to parse RCDATA and RAWTEXT elements, and introduce a whole new way to parse <script> blocks, along with new rules for authors. This should improve compatibility with <script> parsing on the Web, but it might need a few more tweaks.
4179Change how <script>'s content restrictions are written to make it more clear what is allowed and what isn't, since with prose rules in ABNF it can be a bit ambiguous.
41807706Try to make this less ambiguous.
41817802xref
41827803RDF processing: be consistent about what <title> the document has.
41837804Fix the definition of the title.text IDL attribute to be more consistent with script.text and with some implementations.
4184validation error
41857806Clarify that the article id should be stable.
41867807Remove the word 'new' in 'new master entry' throughout the spec.
41877809Make more consistent use of '..' vs 'to' for ranges of Unicode characters and bytes.
41887816stray colon in author view
41897817Example validation error.
41907820typo (codec/codecs)
41917824Explain the 'why' of WindowProxy.
4192Oops, emphasised too much.
41937826Allow <h1>-<h6> in <hgroup>, since otherwise, what's the point of <hgroup>...
41947834Change 'pointer' (part of the resource selection algorithm) to operate only on nodes, not elements.
41957835Define which document element constructors get.
41967836Require that <map name=''> names be unique in the document.
41977837fix xrefs
41987838xref 'boolean attribute'
41997840Update the attribute index with global attributes.
42007841typo
42017844Make <source> being inserted trigger load() even if the <video> isn't in the document.
42027849location.search and .pathname do nothing for data: URLs. (Before, the spec required nonsensical behaviour. Oops.)
42037851Make <script for> block script execution.
42047852Drop init*EventNS(), since DOM Events is dropping namespaced events.
42057854xref
42067856Make <canvas> fallback in the rendering correctly.
42077842Define createHTMLDocument().
42087857Be explicit about spinning an event loop in showModalDialog().
42097858Fix the joint session history -- the current entries of other frames shouldn't be shown.
4210Oops, missed four global event handler content attributes.
4211ack for recent microdata example addition
42127843Make 'abort' and 'emptied' events in load() fire asynchronously.
42137859Allow UAs to avoid starting the caching algorithm until the network is up.
42147865Examples for type=datetime and type=datetime-local.
42157869Clarify that weeks start on Mondays for the purpose of type=week.
42167876grammar typo
42177879Had wrong interface name.
42187880Had wrong interface name.
42197881Had wrong interface name.
42207882Had wrong interface name.
4221Hide the event summary from the complete spec since it's only listing HTML5 events.
42227883typo
42237885typo
42247886Oops, didn't mean to include obsolete elements.
42257888Incorrect summary for <kbd>.
42267889Add audio, video, and canvas interfaces, which I somehow missed before.
42277890grammar
42287892typo
42297893duplicate id attributes
42307895Allow UAs to use the URL to sniff encoding.
42317896Add pageshow and pagehide events.
42327897Exclude legacy attributes from <embed>'s 'any attribute' policy.
42337898Include more obsolete features.
42347908Correct text in a domintro that still referred to an 'item' attribute.
42357909copy pasta affected toc
42367910remove no-num class from IANA section
4237Introduce <meta name=author>; specify that name=application-name and name=description can't be duplicated; minor editorial tweaks.
42387806Support <meta name=author> in Atom generation.
42397914'properties' is an object, not an array. (Also, add a note regarding a possible extension to hte previous checkin.)
42407915Add <itemref> to the index.
42417917Make document.close() more evil.
42427931Misplaced loop label in 'li' processing.
42437940Remove unnecessary emphasis.
4244I had marked the wrong event as a ProgressEvent.
42457947s/global scope/global object/
42467947s/script browsing context/script's browsing context/
42477948Wrong reference in note.
42487949Mention that sniffing the encoding violates HTTP.
42497951Make the example self-consistent.
42507952xref
42516569typo
42527957xref
42537958xref issue
42547959xref
42557960xref typo
42567962xref
42577965xref
42587971Shift the definition of 'document base URL' back into HTML5.
42597977Clarify whether application/octet-stream with parameters is a type that the user agent knows it cannot render
42607979Mention what the special characters are.
4261A general editorial cleanup, primarily around how Unicode characters are presented.
42627980fix nonsensical english
42637981typo
42647987Simplify the load() algorithm a bunch.
42657988Transition <spacer> to the dustbin of history.
42667989make nextid, spacer, and rb non-elements for the purposes of the DOM.
42677990add itemref interface to index
4268Change the WebSocket spec to not claim that using port 80 is simple, just that it seems that way.
4269Add a note explaining why the connection might get dropped after a minimal handshake.
42707973Yes, you _do_ have to follow other specs.
4271<embed>, <object>, and <applet> only work when their document is fully active.
4272fix example that was missed in the earlier fixes.
4273Change <itemref> to itemref='', to simplify processing.
4274Make a note more precise.
4275Clarify that type='' on <link> should prevent a style sheet from being applied.
4276Tentatively drop HTMLCollection.tags() (e.g. document.images.tags()).
4277typo
4278Make <dt> optional in <details>.
4279Encourage better error messages from validators for ARIA issues.
4280drag-and-drop: handle drags to text fields properly
4281Restrict <keygen keytype=rsa> to md5WithRSAEncryption.
4282discourage use of HZ-GB-2312; explain why.
4283more internal notes to explain things
4284More details on the headers in WebSocket.
4285remove redundant note
4286Drop authentication support from WebSocket for now. To be revisted in v2.
4287Handle 407 responses from proxies.
42887978Change for <form> is parsed in <table>.
4289Remove WebSocket from the HTML5 abstract.
42907992Change the 'reset the insertion mode appropriately' algorithm to handle tables in foreign content inside tables.
42917993Update the structure of this specification section to match recent edits again.
42927995Mention that unquoted attributes can't contain spaces.
42937996Clarify that the '+xml' thing only applies to subtypes, not parameters.
42947997terminology fix
42957998Remove mention of old WebAPI WG.
42968007Add a comment about how the + is ignored.
42978008Correct the parsing rules for integers.
42988009Make a bunch of parsing terminology more consistent.
42998010Make the 'best representation of a floating point number' stuff actually make a modicum of sense.
43008011Handle the way ToString is not fully defined on Number in JS.
43018012Simplify the algorithms for parsing signed and unsigned integers to use subalgorithms that have since been defined.
43028013Fix an error in the way <meter> and <progress> handle '0.' in the input.
43038014Changed the more-or-less meaningless 'examined' to 'collected'.
4304Refer to these encodings by their IANA names only to avoid confusing them with character sets.
4305Stability update
4306typo
4307Reword the stuff about authors not using encodings to make more sense.
4308sets are strings, not sets...
43098029Handle <title>&acute;<div></title> property.
43108015Rewrite this algorithm to make Philip` happier (and be more consistent with the other algorithms.)
43118019Make <!DOCTYPE html PUBLICa> one parse error, not two.
43128020Correct the rules for parsing dimension values to actually say whether they're lengths or percentages.
43138021Correct the 'rules for parsing dimension values' to handle end-of-string properly in the fraction bit.
43148022grammar fix
43158023copypasta and validation fix for earlier checkin
43168024west coast of north america doesn't use the same timezone everywhere, so let's change the text here a bit...
43178025year zero isn't allowed, so it should talk about year one
43188026Define whether the sign for UTC should be +00:00 or -00:00.
43198027time zones are signed.
43208028Make the 'parse a time-zone offset component' rules handle errors.
43218030grammar
43228033Make the text vaguer while we wait for Web DOM Core to be updated.
43238035Make collections inherit from HTMLCollection
43248039Confusing terminology
43258040Alphabetise.
43268041Mention what the algorithm can return.
43278042typo
43288043Make the 'find a number' algorithm interact correctly with the parent algorithm.
43298044Drop #fragments from Referer headers.
43308045Change 'positive' to 'non-negative' in a few more cases.
43318047Try to be more explicit about what happens with parsing strings into floats for out-of-range or over-precise values.
43328048Mention DOMSettableTokenList one more time.
43338049HTMLPropertyCollection -> HTMLPropertiesCollection for consistency.
43348050IDL for DOMStringMap was invalid: creator needs two arguments.
43358052<map name> must be unique even case-insensitively.
4336Mention that vCard and vEvent support itemid=''.
4337Say how to handle multiple languages at the HTTP level.
4338copypasta makes the parser requirements bogus
4339Some clarifications about events and event handler attributes.
4340Restrict the contents of <style> for compat with IE/Opera/WebKit. Loosen the restrictions on <script> where they would be impossible to violate in text/html.
4341Change the definition of 'source node' so that it's always a text node if a selection is being dragged.
4342Sync with latest FileAPI spec.
4343correct examples
4344Prepare WHATWG drafts for CFC publication.
4345Update WebSocket protocol abstract to mention the security model. Be clearer about what ASCII case-insensitive means in the WebSocket protocol.
4346Make the index a bit clearer and 'error' events and 'onerror'
43477978Rephrase how <form> in <table> is to be hidden for compatibility.
43488047Redefine how to parse floats so that they are always narrowed to 32bit floats.
43498054Disallow lastModified to return year 0002009.
4350Allow <progress value='0.20'></progress>, which previously required a max='' for no good reason.
4351Make itemid='' accept relative URLs.
43528055typo
4353Normalise newlines and tabs in document.title also.
4354Trivial typo fixes (batch edition)
43558058rfc2119 misuse
43568059Clarify that other specs don't override DOM requirements.
43578060Allow duplicate class names to be specified.
4358xref error in previous checkin
43598061remove conflict regarding what class='' can be
43608065over-eager search/replace error
43618073rfc2119 misuse
43628074Clarify that not trying to obtain a resource doesn't delay the load event.
43638079rfc2119 misuse
43648080remove more namespace mentions relating to event
43658081Include example of meta refresh with URL.
43668084Nothing particular about it, it could indeed apply to other things...
43678085Blacklist another encoding. Couldn't find a reference for it though.
43688087Make the ABNF more valid.
43698089Explain what 'a script resource of the given type' means.
43708090Allow encodings to be given case-insensitively.
4371validation fix
43728091Say that things that aren't inserted by the parser aren't parser-inserted, since apparently that's not obvious.
4373Add mention of another security risk with WebSocket.
4374Remove Web Database from the WHATWG complete spec; say that sqlite is the expected language; update the character references to the latest set.
4375Nuke history.clearState() since it was confusingly specced and its use cases were unclear.
4376Explain pushState()'s title better.
4377markup error
43788189Rename the 'reset the connection' operation to 'reestablish the connection' for clarity.
43798190Define 'completed loading' in terms of the fetching algorithm.
43808359Elaborate on what SMS push might be.
4381Mention that .localStorage can throw in the case of policy decisions.
4382Clarify when SQLResultSetRowList should be prefilled.
4383Clarify which error callback is fired.
4384Replace 'replace' with 'bind' to reduce the change of people doing substitutions.
4385Minor clarifications
4386Rename Web Database to Web SQL Database.
4387Fix bogus references in complete.html.
4388Oops, wrong demo page.
4389Explain one reason you might want to use EventSource.
4390Handle the case where a worker that is very slow to start up gets a message before it has an event loop.
4391keys are strings. oops.
4392ack for last checkin
4393Require ToPrimitive be applied to arguments.
4394Change the way that WebWorkers defines which interfaces are visible so that it doesn't have to continually be updated.
4395Make sure to say to queue a task for a variety of situations that otherwise would have synchronous or undefined behaviour. Release the storage mutex in a few places that were missed before.
4396another inappropriate mention for the complete spec.
4397Rewrite how the Web Sockets spec explains how to write a server.
4398Remove completely bogus example.
4399WSP: Clarify server-side encoding requirements.
4400Make the WebSocket() constructor throw for a bad protocol string.
4401Add an intro section talking about the WebSocket-Protocol values.
4402Make sure WebSocket.URL returns a resolved URL.
4403Make fragment identifiers fail WebSocket connections for now, to allow for future expansion if necessary.
4404Require SNI in the TLS handshake, to support virtual hosts.
4405ack for last checkin
4406propagate the referer to scripts so that we can do server-side analytics one day
4407Prevent seamless='' from being used in iframes embedded in sandboxed iframes.
4408Simplify the way the scripts are linked to the multipage copy for sanity.
4409make the headers more consistently marked up
4410Remove a bogus sentence from the WebSocket protocol URL parsing section; and some minor editorial tweaks
4411the previous change broke compatibility with HTTP
4412Continuing the theme of my being incompetent at editing this spec, here's a fix to put back the earlier reqirement that the WebSocket-Protocol string not be empty.
44138079rfc2119 misuse
4414fix a series of double-thes.
44158094Mention that spelling checking UI is not defined.
44168110<table border=...> should default to 1 if it can't be parsed.
44178111Make <table border> set a border on cells too.
44188092Change the IDL for HTMLCollection to support statically typed languages.
44198113Missed saying that this event was cancelable somehow.
4420mention data savings also
4421Correct the description of how to parse the client's handshake to include the invariant headers.
4422Make AbstractWorker disappear into the interfaces that inherit from it.
4423Hide references to WebWorkers in complete.html.
4424Prevent WorkerGlobalScope, Location, and WorkerNavigator from being visible on Window objects.
4425Rename Navigator to WorkerNavigator in Workers.
4426Change the WebSocket API to never change readyState asynchronously.
4427Make the WebSocket API stop firing 'message' events as soon as close() is called. Also make close() change readyState to CLOSED.
4428typo fix
4429Make the note about 'display' not affecting <object> broader.
4430Correct some minor editorial stuff in complete.html and fix a markup error in Web Workers.
4431EventSource: Make it clear that a space is removed even if it starts with two.
4432webidl typo
44338142typo
44348156typo
4435add a new marker
4436Full regen to get things back in sync.
4437oops, missed one
4438markup typo
4439Add <device> (experimental idea for the device APIs WG). Also, switch the WHATWG to an unversioned development model. (editoral: fix a markup error in the w3c microdata vocab specs)
44408136terminology fixes ('DOM attribute' is so last year)
44418135make scripts not execute outside documents
44428137Require that <noscript> contents be conforming in <head> too.
4443More work in progress for video conferencing and other device exposition
44448138copypasta alert
44458140spec hr.color legacy API
44468141mention that <hr color> is obsolete.
4447Minor example fix; update three specs for LC publication.
4448Try to clarify the way the server-side of the WebSocket protocol works.
4449Let's try adding an ABNF for the wire protocol.
4450Clarify that the application cache download process is always run in the background.
4451make a non-normative statement more obviously non-normative...
44528117Define 'trusted event' via DOM3 Events.
44538150Web log -> blog
44548151Clarify how to handle unknown language codes.
44558153Readability.
4456typo
44578099Update the fragment parsing algorithm to handle <script> more theoretically properly. And mention a quicker implementation strategy.
44588152Remove the magic for <progress> and <meter>.
44598154Remove text that barred HTML source code from being sent as text/plain, and other such things.
44608187Mention audio descriptions explicitly.
4461Webkit removed support, so only Opera and IE are left now.
44628208data-* attributes and JS libraries: some advice
44638216hide invalid charrefs from author view
44648218Make informative text catch up to the new reality of how .load() works.
44658210drawFocusRing() support
44668224mention that the Atom conversion step can result in non-conforming Atom feeds if the input is insufficient.
44678225Mention that you can use other algorithms, e.g. hAtom, to convert HTML to Atom.
4468typo in idl
44698232Obsolete note (consider '<marquee></html>').
44708233Remove <datagrid> parsing which had been left in to make it easier to add the element later.
44718236Make location.port parsing more like IE8's.
44728240Remove nonsensical restriction on <button value>.
44738242Microdata: Fix the algorithm that removes duplicates to handle itemref=''.
44748243no need to mention sort order here, it's sorted later.
44758255intro for channel messaging
44768260Make the spec require case-sensitive matches where it doesn't really matter whether it's sensitive or not, for sanity's sake.
44778263typo
44788313Remove a redundant requirement in the Tag Open State.
44798325Avoid requiring that the user be notified of something, since that's a UI issue.
4480typo
44818341typo
44828352Add some type='' attributes to show how that could be done.
44838363Clarify that <br> doesn't stop bidi processing.
44848364Clarify toggle()'s return value.
44858370Improve compatibility with IE.
44868376localName isn't affected by case conversions, so this note was previously incorrect.
44878380copypasta
44888389Say that failure means network-error-like failure, not, say, 404-like failure.
44898392remove redundant requirement
44908397tweak the text to have the example stuff after 'for example'.
44918405defer to WebIDL for how to handle erorneous inputs to th CanvasPixelArray setter.
44928636fix the 'previous step' reference now that a new step has been added between those two...
44938415Make onbeforeunload and onunload fire on descendant browsing contexts.
44948416This used to hang the browser. It should be using the new 'spin the event loop' mechanism.
44958417Navigation should be async. This wasn't properly described before.
44968418s/first script/entry script/ for sanity.
44978426error in example
44988427typo
44998428typo
45008430another typo
45018435Shut down WebSocket when a document is unloaded. Add a hook for XHR to do the same.
45028445Add some examples of list='' usage.
45038446examples for multiple='' and list='' together.
45048451consistency with HTMLElement cases
45058457typo
45068465markup error in example
4507Add some example graphics from Carlos.
45088472Change to referencing CSSATTR instead of CSS for style=''.
45098484xref
45108485be correct about what the 'otherwise' cases are.
45118487remove mention of 3d canvas since there's groups working on it
45128241Allow named frames to be replaceable. (still needs WebIDL changes)
45138310Add text to handle external XML formats just like we handle internal XML formats.
45148330readability
45158340Allow <link itemprop> without rel=''.
45168576copypasta oversight.
45178546editing error
45188462make 'fetch' support being called with a URL, since that is what the spec does all over the place anyway.
45198533missing word
45208556Make <style type='text/css;charset=xxx'> ignored.
45218630Lots of rewriting of the event handler attributes stuff: remove mention of namespaces, clarify some notes, clarify when the listeners are registered, clean up some class=impl usage.
45228373<form> and </form> handling in <table>.
45238558Make <script> contents not be nested paragraphs, which a strict reading of the spec previously implied.
45248513Change the algorithm to avoid step 3 being a no-op. This will all become moot when I merge the -2 and -3 variants of this algorithm together.
45258656Allow users to disable an <object> to show its fallback instead.
45268592Use 'and' instead of 'or' here.
45278631Oops, text/plain docs were losing a leading U+000A.
45288373let in-body handle </form> in table, since that works correctly.
45298525Clarify how much leeway editors get in not being AIs.
45308603add another blockquote example and mention that the conversation examples are later.
45318554Make <progress>, <meter>, and <output> labelable with <label>.
45328658Mention captions and audio descriptions in the list of things the native UI should include.
45338450Make rel='' values that contain a colon be case-sensitive URLs, leaving the others as case-insensitive keywords.
4534ASCII art replacement image from Carlos.
4535fix typo
45368607Add an example for CDATA sections.
4537Another ASCII art replacement image from Carlos.
4538tweaks to bring the spec into line with recent changes to the cssattr spec.
45398605be more explicit about the quotes
4540Some sample images from Carlos.
45418668Add an example of <details>.
45428549'define' <multicol> and <bgsound>
45437542Splitting out the Microdata spec.
45448331Splitting out the 2D Context spec.
4545cleanup. This may introduce other problems; I'll clean them up too shortly.
4546more cleanup
4547more cleanup
45488368split out communications section
45498379Remove <details> from the HTML _5_ Core and Vocabulary working draft.
45508391Say that <source>s are alternatives.
45518365Split out the Web Browsers section and related bits.
45528379Put back <details> into the W3C copy of the spec.
45538365Merge core and vocab specs back together.
45548461Correct terminology regarding MIME types.
45558473Try to clean up the rules about when <script> attributes affect script execution.
45568479Allow skipping sniffing steps.
45578515Plug a security hole with appcache: don't allow hostile https: servers to cache no-store files on other https: servers. Also, mention that https: apps can be made to work offline.
45588524Discourage also auto-generating alt text from other sources that the browsers also have access to.
45598527correct CSS syntax error in example
4560make it easier to find Referer when editing
45618539define <nobr> and <wbr> (and fix markup error)
45628544Define a.text
45638545Remove a line of IDL that really wasn't adding anything useful.
45648548Move 'Namespaces' section to a more generic place since it's used by more than just the parser section.
45658551Define document.clear() (noop).
45668566word order for readability
45678575Update references from ES3 to ES5.
45688578fix blank lines in IDL, broken xrefs.
45698579Move the rules about interactions with CSS to the Elements section.
45708604make example more consistent
45718597Mention that <svg> and <math> can indirectly cause nested paragraphs too if you try hard enough.
45728599grammar
4573tidy up some of the spec splitting stuff
45748608Remove some examples that use HTML5 features from the W3C copy of the spec, since W3C wants the HTML5 spec to use HTML4.
4575Require the label='' attribute on <command>, since without it the element is essentially useless.
4576Tweak the spec's name based on adactio's feedback.
4577Make sandbox='' disallow using both allow-same-origin and allow-scripts (and make same-origin win).
4578disregard previous change, it was made in a momentary lapse of attentoni.
4579Mention the danger of allow-scripts+allow-same-origin on same-origin iframes.
4580freeze sandbox='' on document creation
4581Provide a safe way to host hostile content for use with an <iframe sandbox> on the same site.
4582Delay appcache events if the document hasn't loaded yet.
4583Correct the list of events that fire during copy&paste.
4584Make <iframe sandbox=''> block localStorage and openDatabase.
4585Rename text/sandboxed-html to text/html-sandboxed so it sorts better in lists of MIME types
4586Freeze the sandbox flags and propagate them to nested browsing contexts.
4587Fix a redundant requirement. Also, cleanup comment.
4588Minor editorial fixes.
4589more session history editorial fixes
4590Say that scrollIntoView() must do nothing if the element can't be scrolled into view.
4591Be clear that pushState() and replaceState() override the normal title-setting for an entry, but that normal navigation (e.g. by fragment identifier) gets its title from document.title.
4592move a dangling sentence in the lang='' section. Also, ack for last checkin.
45938629Rationalise the various places that require the session history to be cleared. Make sure document.open() with replace=true also clears the session history.
4594Correct how 'entry update' is to happen to also update the other entries that referenced the document, and to not blow away state objects.
4595Microdata: Include some explanatory text for the way that 'pending' is processed in the itemprop/itemref processing model.
4596.itemType isn't supposed to do resolution; the types are supposed to be opaque strings that just happen to be URLs.
4597Expose the unordered set of unique space-separated tokens as DOMSettableTokenList objects in the DOM. Affects .sandbox (on iframe), .sizes (on link), .headers (on td and th, .itemRef (everywhere), and htmlFor (on output).
45988763make the way categories are listed more consistent with the HTML5 spec.
4599idl typo in earlier checkin
4600Examples for itemProp and itemRef.
4601Make the steps for processing the itemprop=n case be consistent with the style for the other steps.
4602fix vCard example to have better line-wrapping and say why
4603iCalendar extraction: fix an obvious error in the algorithm.
4604Require that time/date data be encoded using <time> for microdata.
4605Fix some coding errors in a scripted iCalendar example.
4606Explain what the weird predicates come from.
4607Change how itemref='' is processed to prevent infinite loops in the algorithms that handle microdata.
4608validation errors in examples
4609Reverting itemref='' change to fix it (it broke itemref='' referencing the same properties from different items), so that the final checkin is a single checkin for ease of reference.
4610Change how itemref='' is processed to prevent infinite loops in the algorithms that handle microdata. (Mark II)
4611uncooked example copypasta
4612Make the 'language' dfn more clearly the UA requirement.
4613Rephrase how the Work vocabulary equivalences are expressed.
4614Mention that you shouldn't dereference an item type URL.
4615Warn readers about sandboxing not being a panacea.
4616Clarify the definition of data: origins to actually be implementable.
4617Clarify that sandbox='' also blocks writing cookies.
4618Make text/html-sandboxed sandbox plugins also, since plugins don't honour UA origin determinations.
4619<iframe srcdoc=''> first cut.
4620Clarify what 'empty' means for drag-and-drop events.
4621Clarify when the drag-and-drop steps run.
4622Oops, forgot to make iframe srcdoc documents that lack a doctype be in standards mode.
4623Add an example of srcdoc='' and some usage notes.
4624s/quote/escape/
4625Mention that this example should use text/html-sandboxed.
4626oops, forgot to escape the ampersand for the spec's markup...
4627some editorial improvements to 'the indicated part...'
4628Make about:blank loading async, but make <iframe> and <object> not navigate to it if that's their starting point.
4629Mention same-origin attacks and the importance of compartmentalization.
4630Block pushState() and replaceState() from changing URLs when used by text/html-sandboxed content, to prevent them from spoofing other pages on the same origin.
4631Update to new DC term.
4632Make history traversal unrelated to history truncation always async. Make popstate/hashchange async. Add context information to hashchange.
4633Microdata: Make the RDF output not generate duplicate blank nodes for un-named items referenced twice. Make it generate triples for blank nodes that are properties of nodes with types.
4634Make the microdata spec stand slightly more alone.
4635Add WindowProxy IDL definition to help webidl checker.
4636Change <figure> and <details> to use <figcaption> and <summary> rather than <dt>/<dd> or <legend>.
4637Refer to ANSI for the definition of ASCII.
4638Add a bufferedAmount example.
4639Add an acknowledgements section.
4640ws: Explicitly include httpOnly cookies.
4641warn about a possible security problem if you don't check the websocket handshake carefully on the server.
4642Clarify what 'send' means and remove some redundant requirements.
4643Explicitly say that servers should stop serving if the client disconnects.
4644Remove the drag-and-drop-is-copy-and-paste idea.
4645Make the drag-and-drop API lowercase all the format strings.
4646Editorial changes to 2D and Microdata specs for FPWD. Clean-up of the references sections. Fix some problems caused by dropping language versioning at the WHATWG.
4647Update to the list of HTMLWG mailing lists.
4648Actually define the 'creator browsing context' (see r2711)
4649Try to tweak the alt='' text repair requirements to be acceptable to more HTMLWG members.
4650Try to tweak the alt='' text repair requirements to be acceptable to more HTMLWG members. (now with actual proof reading\!)
4651Ignore the Content-Language pragma if it contains a comma.
4652Rename the document-wide default language to the pragma-set default language to make it sound less important.
46538632fix earlier editing error.
46548633Fix the wording of these algorithms to make sense.
46558634editing mistake
46568637typo
46578638typo
46588641Add the type for .ico files to an example.
46598664typo
46608665typo
46618675Define 'being rendered' to exclude table rows/columns that are visiblity:collapse
46628549Make sure bgsound and multicol don't _count_ as 'defined' for the purposes of HTMLElement.
46638679Comment out the onchange='' handler since it's poor practice.
46648685xref fix
46658686xref fix
46668689Move Links up to the Elements section, where it makes more sense.
46678690Move WindowProxy section to where it makes more sense.
46688691The annual restructuring to make things make sense again.
46698692Forgot to comment this mention of <datagrid> out.
46708695grammar error
46718696s/close tag/end tag/ for consistency
46728698Mention that ARIA restricts 'banner' to one per page.
46738699Make the note more pedantically correct, since there are parse error differences, it turns out.
46748700Mention that ARIA restricts 'contentinfo' to one per page, and adjust requirements accordingly.
46758701Mention that ARIA restricts 'main' to one per page.
46768703Harmonise <script type> and <style type> rules.
46778704Ban the attributes for form submission on non-submit <button>s.
46788709Minor edits for consistency and pedancy.
46798710Correct the xrefs and update the IDL.
46808718Try to make this sentence make slightly more sense.
4681Add missing reference.
46828726Move <figure> to the grouping section.
46838728xref fix
4684Prevent 'timeupdate' from firing faster than it is handled.
4685Add an example of forcing fallback from <source>.
4686Try to make the appcache event sequence clearer.
4687minor tweaks to the presentation
4688Remove the vocabularies from the W3C version of the spec.
4689Allow space in <br /> syntax.
4690Fix the mess that was included in the last checkin.
4691Define what entities XHTML UAs are to support.
4692Add a note to the 'fetch' algorithm about redirects. I'm sure it'll need tweaking later, since browsers ignore HTTP here for compatibility with deployed content. Also, tweak the W3C postmsg draft's boilerplate.
46938536Make it clear that disabling a feature should truly remove it, not just stub it out.
46948733Add an example of <video onerror>.
46958705The jokes I could have put here make me sick.
46968757Accidentally marked this impl-only.
46978764xref 'needs a date' by request
46988768It's suggested 'left' might be confusing with 'left hand side'...
46998772Document? Nay, Element...
47008774newline issues
47018788Looks like 'compact' is meant to be a boolean attribute, not a DOMString attribute.
47028792Define whether these methods and attributes return the same object or a different object each time they are called.
47038803colgroup and rowgroup cells aren't headers of themselves.
47048806Add an example of escaped ampersands in URLs in sandbox=''.
47058808last remaining stray author-mode colon, I hope
47068813it's not the MIME type of the plugin, per se, just a MIME type the plugin claims to support.
47078816Define how mutation events fire for HTMLOptionsCollection.length setter.
47088821Factor out the cleanup steps so they can be reused from other algorithms.
47098821Define that when you discard a document, it performs the cleanup steps.
47108825Talk about parsing tasks.
47118825Talk about parsing tasks. (missed one change)
47128830copy/paste error
47138836Hide mention of ::selection for now since it's no longer in CSS.
47148830ack for earlier checkin
4715consistency
4716typo
47178843Oops, gave the wrong content model for <figure>.
47188847Apparently I don't know my alphabet.
47198807Exorcise the ghost of attributes past.
47208490Change postMessage()'s targetOrigin argument to not actually resolve but to just treat '/' specially. This will mean that targetOrigin can no longer be in the form '//example.com/' and can no longer be the empty string.
47218851Explain dtend's weirdness.
47228856It's not the actual URL used, it's a string used to get that URL.
47238857Fix up some references.
47248865Define the orderin which attributes on <object> are sent to plugins.
47258828Try to define 'plugin' better.
47268868Clarify the <colgroup> content model's interaction with span=''.
47278869Require Referer: to be omitted for data: URLs and sandboxed iframes.
47288878typo
47298889Correct a link.
47308898Make <title> optional in HTML e-mails and other such situations.
47318720Define <wbr> handling.
47328902Try to clarify this sentence.
47338717Elaborate on why blur() is bad.
47348906Not all willful violations are legacy issues.
47358910typo
47368866Make this sentence more useful.
47378924Make dataset camelCase hyphenated names.
47388914Mention another time it can change.
47398916Move around the 'impl' markers to put 'effective script origin' into the author part.
47408918Move around the 'impl' markers to put some more notes into the author part.
4741Make it so that non-parser-blocking scripts don't get blocked on style sheets. Making dynamically inserted scripts block stuff as well is _extremely_ hard to reason about: consider multiple iframes sharing the same event loop, for instance. Which tasks do you block? How do you keep things ordered? What about <link onload>s that insert script elements?
4742Provide a sync version of the fetch algorithm, for XHR to reference.
4743missing word
4744location.href shouldn't be readonly
4745Define that #top falls back to the top of the document.
47468921Mention the timezone of lastModified.
47478922Explain why .defaultCharset might return an unexpected value.
47488925Add some <dfn>s to make DOM Core and DOM Events xrefs work a bit. If you find other cross-spec things in complete.html that aren't linking, let me know and I'll add them here. (cross-spec links for internal things, like html to microdata, postmsg to websocket, or whatnot, will be dealt with automatically at some later date)
47498929Mention which attributes are being referenced.
47508930Clarify some terms like 'home subtree' by moving some things around and adding some more explanatory text in terms of the other terms defined.
47518932Clarify what 'has no defaults' really means.
47528933An introduction to forms.
47538933Add textarea, required, maxlength to the tutorial.
4754Make the content venn diagram interactive.
47558938Mention the document.open() magic in document.write()'s domintro.
4756typos
47578945oops, omitted elements
47588926Provide a domintro box for DOMHTMLImplementation.
47598948Switch to using some vnd.x MIME types, since apparently I picked some bad types last time.
47608325Fix up a recent change that accidentally turned an implied 'must' into an implied 'may'.
47618951<label> _can_ affect hidden controls.
47626630Allow <head> tag to be omitted when the <head> element is empty, now that it can be.
4763internal editor's notes about url parsing
4764forgot the word 'controls', changing the meaning completely...
47658959tweak an example to use footer instead of header
47668958consistency
47678968typo
47688784Change the examples around to pick on Google products instead of Adobe products.
47698969Fix setTimeout() and setInterval() to check whether the imteout has been cleared before running the task, not before queuing the task. This prevents tasks from being queued after the lists are emptied when shutting down.
47708970Make timeouts and intervals survive a history traversal that unloads the document, but only if the document isn't actually disacarded.
47718971I apparently don't know how to write HTML.
47728837Make blank <iframe>s fire 'load' events when created.
47738837Make blank <object>s with browsing contexts fire 'load' events when the browing context is created.
47748973browsing contexts don't have origins... these should have been referring to the active document.
47758974xref issue
47768934readability
47778855fax: is apparently no longer in season.
47788822Redefine how .cookie is handled.
47798798Let's go with the saner Firefox/Opera behaviour here, as it's closer to the (still insane) IE behaviour than the WebKit behaviour we previously had...
47808999Define how .cookie works with text/html-sandboxed.
47818920Try to clarify the cookie domintro.
47829000List some more obsolete attributes (these, from the 'reserved' notes in the HTML4 DTD -- yes, we're scraping the bottom of the barrel now)
47839013State that <input disabled> is the same as <input disabled=''>.
47849014Make sure plugins for <object> aren't instantiated before the <param>s are read. This makes <object> slower (which we avoided with <video>, for instance), but it appears to be needed for back-compat.
47859015Switch to the Mozilla model for <object> plugin param passing. Let me know if this causes compat issues.
4786Test the updates to the commit script moving the WebSocket draft.
4787Emphasise the non-normative status of the domintro boxes.
4788update the straw man dataTransfer.items proposal
4789Make 'Referer' work correctly for scripts in shared workers. (For some definition of 'correctly' -- it uses the URL of the document that actually created the script. Arguably it should use the URL of the script itself. However, this doesn't change that, it just makes it not leak the URL of documents that that document's browsing context is navigated to.)
47909020xref errors
47919021Suggest some alternative semantic elements for obsolete ones.
47929025typo
4793grammar error
47949028Remove mention of the sync dispatch.
47958716attempt to make this more readable
47969033Mention that the popstate event doesn't contain the original references, but just a copy.
47978936First crack at an index table for the categories. If you have any ideas of how better to arrange this, please let me know.
47989041Mention window.applicationCache near the <html manifest> definition.
4799prepare to xref Event
48007896Make pageshow/pagehide use PageTransitionEvent, to match reality as described by zcorpan.
48019085Don't seek to the start before playing if you're already at the start.
4802consistency in the parser w.r.t. how steps are introduced.
48038767Handle missing foreign content end tags and SVG </font> and </a> end tags in foreign content.
4804Make some algorithms things more consistent with other algorithms.
48058966Only pop out of the current <math> or <svg> context in a case such as <svg><desc><math><b>.
48069060elements aren't stacks, they're _in_ stacks.
48079016Make <applet> more consistent with <object>.
48087616Define the obsolete permitted DOCTYPEs in the syntax section.
48099053Clarify the form intro style and fix a typo.
48109068Fix to canonical case.
48118731Change autobuffer to preload.
48129083Define whether amountBuffered includes overhead or not (it does not).
48139082Make this more readable.
4814First draft of possible change to the WebSocket handshake. Also, make the protocol and API be consistently called WebSocket.
4815abnf typos
4816Add WebSocket.onmessageerror to report unexpected frames.
4817Prepare the spec for exposing failed closes.
4818Update all copyrights.
4819Fix some pubrules problems. (only affects the W3C variants of the specs)
4820Add a closing handshake.
4821grammar consistency
4822Oops, s/little/big/ endian.
4823Tweak the wording of the handshake parsing for servers to be clearer.
4824Move ping='' to the next version of HTML (and out of the W3C HTML5 draft)
4825Clarify that fields can be sent in a random order.
4826The intro handshake section forgot Cookie.
48279185stray quote
4828Allow server to specify cookie-related fields. (Editorial: Also, change the server-side rules to use <sub> like the client-side rules.)
4829very early draft idea of how to do the API part of peer-to-peer communication for video conferencing, server-less IMing, etc.
4830Include a warning about long length frames
4831note to self about where certain fields would go if we decide to not avoid them after all
4832ack for earlier checkins
4833'define' background='' for non-body elements.
4834Disallow empty URLs for external resources. Make UAs ignore such references.
4835minor wording fix
4836Clarify meaning of White_Space.
4837Clarify how one of the WebSocket anti-DOS mechanisms works.
4838Fix some inconsistencies
4839Mention that non-conforming markup results in non-conforming DOMs in an example, by request.
4840minor MIMESNIFf synchronisation
4841Explicitly fire 'error' on <img src=''> (blank src)
4842Clarify that setting strokeStyle or fillStyle to a Gradient is affected by future invokationsinvocations of addColorStop().
4843note of suggestion for hairline width lines
4844Add example of marking up a FAQ.
4845Explain why we refer to Nero here and don't give a date.
4846Cover more possible misuses for hidden=''. Anyone got good suggestions of short examples where hidden='' is useful? All the examples I can think of are huge...
4847Clarify that sectioning roots also set the context for sectioning content.
4848Parse '1111-11-11T' correctly.
4849Show paragraphs being implied in <blockquote> in an example.
4850Make <script async> not delay DOMContentLoaded.
4851Link to other places that mention scripting.
4852try to reduce reported confusion
4853Oops, the 'list of scripts that will execute as soon as possible' was never having items removed from it. Also, it's a set, not a list.
4854Add some IDs for bz.
4855Make some readability changes to the WebSocket protocol descriptions to address some off-list feedback.
4856Allow getElementsByClassName() etc to cache results if desired. (this can result in script-detectable cache-sensitive behaviour, but is a massive performance win. Let's hope nobody ever depends on this.)
4857Fix meaning of 'live' throughout. Hide a Window object that had leaked out instead of turning into a WindowProxy object. Fix a note that had rotted.
4858peer-to-peer ideas: make the configuration stuff async and repeatable, and make it possible to give the server object details of some third-party server that does routing or whatnot.
4859minor stylistic changes
48607525W3C HTML WG ISSUE-79 change proposal merge
48617525Fix the text added for ISSUE-79 to use appropriate terminology and to fit the style of the specification.
4862Add a value for 'sandbox' that enables top-level navigation.
4863Make document.write() fire INVALID_STATE_ERR for consistency with similar APIs, rather than INVALID_ACCESS_ERR. Also, fix some xrefs in IDL blocks.
4864objects aren't equal to urls, oops
4865Add more shared worker examples.
4866Fix the recently added examples.
4867I am incompetent at this editing thing.
4868Make seeking async since some implementations can't tell if something is seekable synchronously. Also, make it not throw ever, and make it sanely re-entrant.
4869We're trying to avoid negative space, not avoid the actual ranges...
4870Move the 'ports' argument to the end of postMessage() instead of in the middle.
4871example correctness
4872minor optimisation that will hopefully make things slightly more comprehensible
4873minor tweaks to grammar and marking a class=impl paragraph i'd missed
4874xref typo
4875ack for last checkin
48767034Provide rationale for authoring conformance criteria.
48779000be more specific about some obsolete IE elements
48789103Made <details> ltr/rtl agnostic.
48799102Mention that some rules are handled specially.
48809104Mention more obsolete attributes.
4881The spec for reflecting 'boolean' attributes made no sense.
4882typos that affect what commandType returns
48839114intro text for drawImage() had incorrect exception info.
48849113Add more info for users of 'axis'.
48859117typo
48869118grammatical error
48879120correct domintro for createPattern()
48889121add more useful info for authors for the ImageData array.
48899124Index was lacking formatBlock candidate category.
48909129missing <code>s
48919132Define what a number is, for the purposes of toDataURL().
48929133Clarify 'between'.
48939148grammar error
48949149Clarify that WebSocket is not importing all possible cookie-related specifications; UAs can pick which cookie specs, if any, they support.
48959154make the domintro warning boxes less like .issue boxes
48969143Recommend use of class='' with <b>.
4897grammar
48989161Add a backstop requirement for 'alt'. This shouldn't actually change anything, but just in case...
48999168s/r typo
49009173stablise ids for security sections
49019175mention that cellIndex != slot_x
49029176typo
49039155Cleanup of preload='' and autoplay=''.
49049193Make history traversal scroll to fragmend identifiers correctly.
49059145tersify
49069199typo
49079200xref getElementById()
49089200clarify which document to call
49099206datetime xrefs
4910DOM spec xrefs
49119209clarify parenthetical
4912remove bogus use of 'attr-bgcolor'
49139226categories should be nouns
49149240Fix alignment rules.
49159243Add the glyphs to the named character references table
4916Apparently position:relative on table-cell is undefined. Let's rely on the slightly less undefined top:auto;left:auto.
49179244Clarify the situation of <link rel> having a mixture of value and invalid types.
49186763americanization
49199247answer the obvious question
49209251Clarify what iframe onerror fires for
49219180let's be precise here
49229249typo
49239153order consistency
49249151grammar
49259259clarification
49269281Try to clarify that this is mutually exclusive with the previous paragraph
4927async and defer are only for scripts, not data blocks
4928use more consistent wording (this is referred to as migration in other parts of the spec)
49299135add ref to 2dcontext
4930markup error
49319184ref fix
49329178explain what a conforming document is
49339144Make &#13; map to U+000D and not U+000A. This has ramifications throughout the parser.
49349227Make IDL setters of enumerated attributes not throw an exception but instead pass invalid values through unmodified.
49359241Add link to WCAG2.
49369279Change the way isindex's localisable text is written in the spec to match one more browser.
49379229<meter> and <progress> aren't listed so it doesn't make sense to bar them from constraint validation.
49387851Expand the hacks around <script for event> for extra compatibility.
49399239Include some advice on how to do experimental non-standard attributes.
49409287I guess useless is the wrong word, so commenting it out until I work out what the right word is...
49419286add <body margin*> to the obsolete section
4942magically fix strange mess with named character references. Not sure what's going on here.
49439263cleanup of the lang='' processing for clarity.
4944typo - thanks myakura
49459309It wouldn't make sense to do descendants...
49469311typo
49479331Clarify sentence.
49489336Drop DOM Views support.
49499335The CSS rules need to do attribute value matching consistently across HTML and XHTML, despite the rules for interpreting author style sheets.
49509340bogus grammar
49519343typos
49529344typo
49539333remove redundant requirement (yeah web idl)
49549346mention that <option name> is obsolete
49559348s/span/code/ for some event identifiers
49569350Make <wbr> valid.
4957Move <br> and <wbr> into the text-level semantics section.
4958spec gen updates
49599207Make = after a named character reference without a semicolon in an attribute result in the character reference _not_ being replaced.
49609352Allow a few more unescaped &s.
49619364typo
49629383try to make things clearer and more consistent
49639022updating header per chair request
49649051Define rel=alternate for feeds as something conforming.
49659035Define how a URL is established as being 'hierarchical' or 'authority-based'.
49669358More information on the reasons for authoring conformance criteria. I can't wait to see other W3C and IETF specs, like SVG, Atom, or RDFa, include introduction sections explaining why _they_ all have authoring conformance criteria.
49679359More obsolete features I'd missed. Starting to really regret ever starting down this rabbit hole...
49689360<iframe allowtransparency> is apparently obsolete (in that it existed once somewhere, and is not conforming)
49699198Nuke <embed hspace> and <embed vspace> also.
4970Be more compatible with what browsers do with multibyte characters in submissions.
4971Increase valueAsNumber precision.
4972Make step='' work with type=week.
4973Clarify that the validityMessage must be synthesised if necessary.
4974Move things more towards what people want (details to be sorted out later by change proposal, I expect).
4975Make 'fetch' algorithm have a mode where it doesn't do redirects. Make 'navigate' algorithm block cross-origin non-safe non-POST redirects.
4976Make even form controls that don't get submitted be checked for validity when the form is submitted. Also, make controls that aren't in a form at all be validatable (e.g. using :valid/:invalid)
4977Update the form submission algorithm to match reality more closely.
4978Make it clearer that you need a name to be submitted, unless you're an image input.
4979Fix details of form-association to handle a non-form element with a matching ID being inserted (by ID change) before the existing form, and to handle a new element with that ID being inserted or an element with that ID being removed.
4980Be less draconian in the error handling for loops in microdata. Be clearer about whether %s get double-escaped in the RDF conversion.
4981Remove the magic from the vCard vocabulary, since the magic doesn't really work.
4982Make <iframe sandbox> also block autoplay, autofocus, and meta refresh.
49839202make the minimising button visible on narrow screens (at the cost of the submit button...)
4984fix scripts
4985Revamp how <object> type handling works, as the previous model was getting impenetrable and didn't match _any_ browsers. This one should more or less match Gecko and avoids known security problems with the previous model. Please let me know if you're a browser vendor and cannot implement this for whatever reason.
4986Remove conformance requirements for processing profile=''.
4987keep track of proposed markup for issue-81 in case it is needed
4988There's not really any point talking about separate Client and Server objects here. Both will have to send config information back and forth to make the connection work anyway.
4989Add some exposition about state objects.
4990Make <object type=application/octet-stream> ignore the type= attribute for legacy compat. Also, fix some trailing spaces throughout.
4991Make <object type=application/octet-stream> ignore the type= attribute for legacy compat also when Content-Type is set to application/octet-stream, or is set to text/plain and data is binary.
49929354Allow spaces around URLs in most attributes (not itemtype or xmlns). Require that UAs strip spaces around <input type=url value> URLs.
49939225Change how character encodings are sniffed to require an http-equiv attribute, and to only process one character encoding per <meta> element, even if attributes are duplicated.
49949225Change how <meta> is processed during parsing to require an explicit http-equiv=content-type where applicable.
49959371Add a quite contrived example for <hr>.
49969221Try to clarify the meaning of 'plugin' once more.
49979386copypasta
49989387add some worker demo links
49999356Try to be more consistent about the use of the word 'error'.
50009393Make the rendering rules consistent with the semantics. Must have missed this when changing the rule recently.
50019394fix domintro which had gotten out of sync with reality
50029395Merge the two postMessage algorithsm back into one.
50039385i can't type
50049405quite the typo
50059403Make the example make more sense.
50069408fix an infinite loop (or crash, i guess) at the end of a list of tokens in this algorithm
50079415sync with BCP47 terminology
50089423define <hr> vertical margins
5009define 'display size' for <select> so that we don't have to keep parsing size='' each time we need it.
50109425Try to match implementations more closely for <select multiple size=2>
50119430typo
50129436Suggest using pattern='' with type=tel
50139438Remove obsolete intro line.
50149438Update change controllers.
5015Mention the HTTP use of the term 'resource' doesn't match HTML's.
50169445align=middle works basically the same as align=center, as far as I can tell. (Not every browser is identical here, but this seems the simplet compromise amongst the browsers I tested.)
50179445align=absmiddle on some table-related elements (first draft; please let me know if there are compat issues here)
50189451forgot to remove the NoInterfaceObject
50199435Add a suggestion that focused controls be outlined.
50209464Update <time> examples to match latest spec text.
5021change 'kanji reading' to 'phonetic reading' based on advice from MikeSmith.
50229470Make boolean attributes reflect true to the empty string, not the attribute name.
50239473Make <select><option selected><option selected> non-conforming due to too many 'selected's.
50249480named access on Window can return all kinds of things, not just other Windows
5025domintro for this was way wrong.
50269217Remove the rule that says you can use the heading of a secton as the caption of an image that otherwise lacks alternative text.
50279487typo
50289488had the wrong exception
50299489xref Range members
50309490autocomplete isn't boolean, it's enumerated. oops.
50319491fine tune <section> and <article> descriptions some more.
50329496Try to make <button> not scoping, for compat.
50339423Center <hr> by default.
50349440Add window.stop()
50359493Try to explain what 'text' means in the attribute table.
50369501mention hr doesn't affect the outline
5037Make microdata not depend on HTML5 for now to decouple them process-wise.
5038Forgot to remove one of the cases that used the outline algorithm with no-alt imgs.
50399495missing 'there'
50409502Suggest using title='' instead.
50419504Clarify <mark> vs syntax highlighting.
5042Move the Content-Type encoding parsing hack of an algorithm back into HTML5 from MIMESNIFF.
5043Make it even clearer that frame types are reserved.
5044fix <dt> handling in html-to-txt convertor
5045remove obsolete warning
5046Rework the server algorithm to have bail-out points in more appropriate spots.
50479506Relax the recommendation of citing URLs for <blockquote> and <q>.
5048ack for some recent checkins
5049Tighten up the definition of bufferedAmount.
5050Be less confusing about how to skip a space after the colon when reading fields in the handshake.
5051Explicitly state the 'else' clause to this 'if'.
5052add an explicit paragraph about how ws:...:443 isn't to be blocked.
5053Clarify that the Origin must always be lowercase.
5054Make <figcaption> accept flow again. Also clarify an exception handling case that was ambiguous.
5055Move the random letter generator step to before the spaces step so that we can avoid putting spaces at the start or end of the string. Thanks to zcorpan for this brilliant idea.
50569524typo
5057xref typo
50589529Tweak how things are defined for <output>'s reset algorithm so that it avoids confusion with respect to mutation events.
5059copy/paste error in description of 'duration' in vEvent vocab
5060Change the cloning algorithm to throw an exception if passed an object that won't clone right.
5061Make self.close() in a worker not close the ports until after the worker has ended.
5062Make the worker event loop release the storage mutex.
5063Drop HTMLHeadElement.profile since UAs are removing support.
5064make the open bug list more visible (new link from maciej)
5065Change .URL attributes to .url for all new interfaces. Blame Jonas.
5066Make this non-normative note more precisely correct.
5067Captions - Stage 1: the <track> element.
5068minor cleanup of XXX issues
5069minor tweaks for stage 2 of the caption work
5070remove old cuerange stuff
5071Captions - Stage 2: the IDL additions.
5072Captions - Stage 3: defining what a timed track and a timed track cue are.
5073Captions - Stage 4: preparing the ground for timed tracks updating during media playback.
5074Captions - Stage 5: preparing the ground for timed tracks loading, firing 'waiting' or 'playing' events as appropriate.
5075Captions - Stage 5 mark II: let's make timed tracks only delay initial load, not delay subsequent playback if loaded later.
5076Captions - Stage 6: ground work for loading tracks dynamically.
5077Captions - Stage 7: track.track.
5078Captions - Stage 8: MIME registration for text/websrt and minor edits around that.
5079Captions - Stage 9: The beginnings of the syntax and parser rules for WebSRT.
5080Captions - Stage 9.1: More parser rules for WebSRT.
5081Captions - Stage 9.2: More parser rules for WebSRT.
5082forgot to fix this one
5083Upload websocket draft to IETF per request from chairs.
5084update whatwg copy of the websocket-protocol spec
5085Update component annotations
5086update bugs db links
5087Captions - Stage 10: Some work on handle in-band timed tracks and related changes.
5088multipage complete thanks to anne
5089regen
5090regen for build scripts
5091id update for request from anne
5092Captions - Stage 10b: minor tweaks for where things should go
5093Captions - Stage 10c: fill in the last remaining informative mention of the automatic track downloads
5094markup error
5095Remove the experimental timed tracks stuff from the W3C copy, by request of the chairs.
5096Captions - Stage 11: Work on sourcing out-of-band tracks
5097Captions - Stage 11.1: More work on sourcing out-of-band tracks
5098build system update
5099change how boilerplate is added and update some boilerplate text with the new mechanism
5100Remove the HTML-to-Atom mapping definition from the W3C version of the spec.
51019835Remove a paragraph from the W3C version by request of the chairs. Add a list of differences between the versions of the spec to the WHATWG version now that there's more than a few. Add a paragraph to the W3C version mentioning this. Make it easier to keep track of what is in what version of the spec when editing.
5102AryehGregor suggested linking to the decision directly instead of characterising it as political (plus some other changes suggested on IRC)
5103oops, got the urls for the fonts wrong...
5104minor updates to the intro
5105update various boilerplate text to be more accurate and more precisely follow pubrules
5106update history paragraph based on suggestion from chairs
5107Remove a paragraph based on a request from Sam to increase convergence.
5108Make the change requested by Sam in http://lists.w3.org/Archives/Public/public-html/2010Jun/0562.html and revert r4768 in the WHATWG version.
5109Update list of differences.
5110Captions - Stage 11.2: minor fixes and steps towards completion
5111Captions - Stage 11.3: completed the external timed track download processing model, and did some more work on parsing WebSRT. Also: Update the 'fetch' algorithm to support doing same-origin enforcing, and made various parts of the spec use it; also made parts of the spec that acted like the algorith was sync actually invoke it that way.
5112Captions - Stage 11.4: Finish defining the settings and timings part of the syntax.
5113Captions - Stage 11.5: Parsing WebSRT cue settings.
5114Captions - Stage 11.6: Parsing bad cues in WebSRT.
5115Captions - Stage 11.7: Parsing WebSRT timestamps.
5116Remove an example based on a comment from dbaron.
5117remove obsolete intro bullet point
5118<video>: Make a network error not hide what's loaded so far.
5119Captions - Stage 11.8: Finishing off the WebSRT syntax definition
5120Captions - Stage 11.9: Fixing WebSRT syntax bugs zcorpan found
5121make the bug filing tool work for this
5122Captions - Stage 11.10: start voice and cue parsing
5123Captions - Stage 11.11: Finish the WebSRT parser (technically - but only because cue parsing happens separately, that still needs writing and that's the 'fun' part)
5124Captions - Stage 12: Some guidelines for handling non-WebSRT formats.
5125Captions - Stage 13: Change WebSRT timestamp parsing rules to be more consistent with the error handling done by existing UAs.
5126Captions - Stage 14: Define the output of parsing a WebSRT text cue.
5127Captions - Stage 14.1: The tokeniser for WebSRT text cues.
5128Captions - Stage 14.2: Finish the spec for parsing text cues.
5129Captions - Stage 15: Define how to express text cues as DOM nodes (will be used by the API).
5130Captions - Stage 16.1: Point to the rendering rules for WebSRT subtitles/captions.
5131Captions - Stage 16.2: Rendering rules: some notes.
5132Captions - Stage 17: The logic for updating active cues, firing events, and triggering rendering updates; start of the domintro stuff.
5133Captions - Stage 18: domintro blocks for timed track APIs.
5134Captions - Stage 18.1: rearrange the domintro blocks for timed track APIs around their IDLs.
5135Captions - Stage 19: define the event handlers for the timed track API.
5136copypasta
5137Captions - Stage 20.1: wip for API definitions.
5138Captions - Stage 20.2: more wip for API definitions.
5139Captions - Stage 20.2b: fix markup error (oops)
5140Captions - Stage 20.3: more wip for API definitions.
5141Captions - Stage 20.4: tidy up some domintro blocks and make sure in-band cues are also added in the event loop so that scripts can't see the list of cues changing from under them.
5142Captions - Stage 20.5: more wip for API definitions.
5143Captions - Stage 20.5: TimedTrackCue constructor and some fallout from that.
5144Captions - Stage 20.6: TimedTrackCue attributes, first pass.
5145Captions - Stage 20.7: the last of the API.
5146xref
5147Captions - Stage 21.1: rendering: the beginning.
5148Captions - Stage 21.2: rendering: wip.
5149Captions - Stage 21.3: rendering: direction and size calculations
5150Captions - Stage 21.4: rendering: binding to CSS
5151Captions - Stage 21.5: rendering: property mappings
5152Captions - Stage 21.5: rendering: default positioning, make the background not fill the containing block, just the text
5153Captions - Stage 21.6: rendering: avoiding cue collisions; supporting the line-based positioning
5154Captions - Stage 22: rendering: the CSS extensions
51559580Foreign content end tag handling change.
51569659For compat with a legacy D-Link router, make U+FFFD not kill framesets.
51579767An attempt at making non-parser scripts inserted while the parser is running fail at document.write() rather than blowing away the document.
51589829Make the implied </p> magic not cross <button> boundaries since doing that breaks a(n invalid) Ubuntu download page. Rename the 'phrasing' category to 'ordinary' since I keep forgetting that 'phrasing' is not an explicit list but is in fact an open-ended list. Merged the 'special' and 'scoping' categories since nothing distinguished them.
51599831Forgot to switch out of the foreign content mode when bailing out of it. Oops.
51609910Make basefont and bgsound get parsed more like <link> than like <img> for compatibility with the TD Canada Trust banking site.
516110063Some parser clarifications.
516210080Change the 'end tag' processing to not imply its own end tag, since that makes no sense. (Only affects parsing of rp and rt elements.) Also clean up the way categories are references to avoid too many negatives, and put option and optgroup in the 'special' category (should have no effect in practice). And make a loop use a label rather than jumping to a numbered step.
516310096Tweak the steps to reduce the likelihood of bugs implementing the AAA.
516410117Make 'emit' always come after 'switch', and remove any mention of 'stay' in the tokeniser.
5165Revert a recent change making <option> and <optgroup> special; they're actually not, but I forgot.
51669535Make <figcaption> and <summary> act like other elements that have 'flow content' content models.
516710093typo
5168Allow WebSRT files to be used for metadata (and thus not use the regular cue text format).
5169typo
5170Update WebSocket DOS protection to handle proxies.
5171Clarify what parts of the server side of the WebSocket handshake are meant to fit in unsigned 32-bit integers. Also, 'consistencise' the use of 32bit/32 bit/32-bit.
5172Clarify that WebSocket clients don't send arbitrary headers.
5173Make WebSockets support subprotocol negotiation.
5174Typo
5175Clarify what clients and servers are for conformance in Web Sockets.
5176xref
5177remove a redundant step
5178Make the client and server requirements consistent regarding case-sensitivity of Upgrade field.
5179Allow implementation differences that are only observable as differences in when the connection terminates, with no semantic difference.
5180typo
5181Clarify a note.
5182Tie some threads together a bit more.
5183Define how WebSocket serialises Cookie headers as fields.
5184Make WebSocket's garbage collection behaviour a little less detectable and more intuitive.
5185Fail if there are unexpected 0x0Ds in the first line of the handshake. Also, remove some unnecessary references to ASCII in favour of just referencing UTF-8.
5186Make the cookies set by a WebSocket server get set sync with the 'open' event and not get set if the handshake fails.
5187Mention that 'host' has to be lowercase for everything to work.
5188Clarify when 'error' is set to true for binary frames.
5189Make WebSocket's garbage collection behaviour wait for queued data.
5190Ensure <video> controls don't overlap captions.
5191Ensure <video> controls don't overlap captions, mark 2 -- this time, move the captions rather than the controls.
5192Make a WebSRT-only view for Jonas.
519310224add ids for MikeSmith
5194Typo
5195typo
5196Add example of using ARIA with <figure>.
5197Make hidden='' work for table-related elements.
5198Reluctantly define document.load().
5199Reluctantly define document.load().
5200typo
5201typo
5202document.load() - prevent reentrancy in the sync case, and minor fixes.
5203Add slightly more information about future versions of WebSockets.
5204Make document.open() reset the charset to UTF-8 instead of UTF-16.
5205servers aren't the only recipients.
5206Explain the magic name='' values.
5207typo
5208a number of typos and such
5209not sure why this term wasn't defined consistently with how it was used
5210A variety of minor fixes.
5211ack for last checkin
5212Clarify that all string comparisons are case-sensitive unless otherwise stated.
5213try to clarify this section a little
5214sync with http-state
5215some minor prose around <input type=file multiple> and directories
5216some minor prose fixes around <input type=tel>
5217Mention that postMessage() won't work when the target hasn't loaded yet.
5218Make <iframe src=''> changes more compatible with IE/Firefox.
5219Make the events around seeking more predictable and reliable.
5220HTMLInputElement.type should be limited to know values.
5221Try to once again clarify <article>'s definition a bit.
5222Change autofocus='' to only focus the first control seen with the attribute (per document).
5223404s
5224Make some notes about the lifetime of <iframe> documents.
5225minor fixes
5226Various minor fixes and an elaboration of an example.
5227Redefine getContext() so that the handling of multple context types is defined.
5228<option> can match :checked
5229<option> and <input type=checkbox/radio> can match :default
5230Mention that there might be specs that make :link/:visited more magical.
5231thanks to Jurgen for the :target styling suggestion
5232Drop CSS2 System Colour support from bgcolor=''
5233Make progress.max default to 1, since that's its effective default in the algoritms it is used in.
5234Clarify how 'entry script' is changed.
5235Minor fixes to the Atom conversion algorithm.
5236Make <textarea> support 'white-space.
5237idioms: main content
5238reorder for clarity and xref
5239ack for previous checkin
5240Make DOMContentLoaded bubble.
5241Change the framing for WebSockets to always be 64 bit fixed length frames rather than variable width and/or sentinel-based.
5242Make WebSocket.send() return void.
5243Updating the WebSocket garbage collection rules.
5244Clarify that these integers are unsigned.
5245Make more attributes be limited to only known values.
5246notes for future versions
5247fix generated docs
5248Make rel=prefetch apply to <a>.
5249Add text to enable us to registry the HTML link types with [WEBLINK].
5250missing paragraph
5251typos
5252Make relative URLs work when moved to Atom feeds.
5253Make <title> and <subtitle> in the Atom conversion contain markup
5254Make HTMLInputElement.files not throw when called at a bogus time.
5255typo
5256Clarify that there's no deadlock when navigating...
5257clarification
5258Some more references to UTF-8.
5259Clarify the order in which lists are added to the task list.
5260typos
5261consistency
5262typo
5263Rewrite the form intro. Let me know if there's anything in the old intro you think I should have kept.
5264clarifications
5265Clarify what happens when accept-charset is empty.
5266More clarifications.
5267typos
5268Require spaces between attributes.
5269more typos and clarifications
5270Allow UAs to provide encoding override UI.
5271minor clarifications and corrections
5272typo
5273try adding registration templates to the spec
5274consistency
5275Make target=_self override the seamless attribute's navigation mechanism.
5276img.complete should be true if src=''.
5277drop support for '/' origins in postMessage(), and require that paths be ignored.
5278Try to clarify an example
5279Try to reduce confusion over the transformation API's arguments
5280compositing clarifications
5281allow context arguemtns on getContext
5282Fix all the bits that referred to img.complete and assumed it was not returning 'true' when src was missing (that changed recently).
5283<select required>
5284Set 'unicode-bidi: embed' on non-inline elements to preserve bidi behaviour when setting them to inline.
5285Remove document.async and restrict document.load to createDocument() documents.
5286Handle the race condition of a manifest becoming 404 while a page that uses it is loading.
5287disk space limitations for appcache
5288Add NPN to WebSockets.
5289update NPN protocol name
5290editorial tweak
529110216<table><form> also sets form pointer.
529210222duplicate entry
529310223Forgot to remove <button> from the main scoping list. Please let me know ASAP if this change breaks anything.
529410228Use a better name than 'write-neutralized'.
529510260<meta charset> should only work for ASCII-compatible encodings.
529610338remove incorrect comment
529710217Make sure </svg> exits foreign content mode
529810221Coalesce text nodes even if they're not parser-inserted.
529910276Revert r3385 - there are sites that depend on .spellcheck being a boolean, it turns out.
53008966Change how to handle unexpected HTML elements in foreign content to be a previously-solved problem, rather than rolling our own escapte hatch with all the problems that entails.
530110258UTF-16 terminology.
53029682referenced spec name change update
53039893Make tabindex='' appear in the toc.
5304Remove references to the link relations registry, since the test is over and it doesn't look like we'll use it in its current form.
5305typos
530610002add some table ids
53079590use vendor--feature instead of _vendor-feature since Apple engineers think underscores are ugly.
5308make IDL consistent with prose
5309bug reporting system update
5310Define the Media Timeline for <video> -- the timeline along which currentTime, duration, etc, are defined.
531110069Make the structured clone algorithm using DATA_CLONE_ERR rather than NOT_SUPPORTED_ERR, for sicking.
5312An idea for <device>. Don't know if we'll go with this, but it's interesting.
5313history.back() should fire unload too.
5314Change how localStorage protects from cross-origin accesses so that old Storage objects don't become vulnerable after document.domain is changed (which was rather inconsistent).
53158814example intro correction
531610116frame.contentWindow
53179552xref
53189564xref
53199576minor simplification
53209589Add some examples of UIs that expose tooltips without a pointing device.
5321minor type in example
5322Clarify 'stall' to be less ambiguous about when it fires.
53239591s/r mistake from a while back (when we got rid of <itemref>)
5324fire 'timeupdate' when firing 'emptied' if the time changed.
53259594make example less confusing
5326various clarifications for <video> and <source>.
5327Bug 915 police action
5328fix over-eager fixing in previous checkin
5329clarification
53309604Allow XHR a way to block cookies.
53319623ARIA mapping for <details>.
53329636Change how .autocomplete is reflected.
53339639typo
5334<marquee truespeed=false> is true, not false.
5335document.open('text/plain');document.write(LF); should not eat the newline
53369633Typo
53379672typo
53389686xref
53399689xref
5340ack fix
5341Allow times to be omitted from <ins datetime>/<del datetime>.
53429731mention nesting forms
53439740correct some of the informative prose
53449740remove bad description of arcTo()
5345examples for boolean attributes
5346clarify that history traversal happens in cases other than going back/forward
5347typo
5348Mention that UAs can scroll on drag
53499783Add more explanatory text to the manifest stuff.
53509802that's not english
53519560fix example
53529830reduce ambiguity
53539834rel=stylesheet should only override HTTP same-origin, to avoid cross-origin data theft
53549839clarification
53559560fix pushState() example
5356mention that paragraph and line breaks can be marked up in different ways.
5357note to self about CSS and <br>
53589844xref
53599847Make ' red' parse as 'red' for legacy colours.
5360Make a number of enumerated IDL attributes be limited to known values, for ease of feature testing.
536110424Clarify non-normative sentence.
536210439fix role for <input type=file>
536310444Add a note with the list of elements with no roles. Hopefully it is complete. Let me know if I missed anything. (Original list from Maciej.)
536410445Update ARIA strong native semantics to include more elements that should not have a role
536510447apparently role=status means something else
536610446Provide more ARIA role mappings for embed,audio,video,iframe,object
5367the long list looks silly
53689849try to reduce confusion
5369update the data-component annotations for <device>
53709866Explicitly call out what happens when the maxWidth is <= 0.
53719864list the media elements
53729885try to clarify 'must treat in a manner equivalent'
5373Convert HTML from 'float' to 'double' throughout. THIS IS HIGHLY EXPERIMENTAL. THIS LIKELY HAS ALL KINDS OF IMPLICATIONS I HAVE NOT CONSIDERED. PLEASE SEND FEEDBACK IF THIS IS IN THE SLIGHTEST BIT PROBLEMATIC.
53749889Explain what the soft/hard states are for.
53759928simplification
5376Define what happens when the type= of an <input> changes.
5377Make popstate fire even when there's no new state
5378Ack for last checkin
53799930mark example up
53809935Clarify input.size behaviour.
53819938remove obsolete warning
53829943new table example
53839947remove bogus case and add missing quote
53849988fix example that didn't match prose
53859999fix example's use of draggable
538610006clarify that you do nothing if clearTimeout() is given bogus args.
538710011define when rel=stylesheet should be downloaded
538810012typo
538910023Neuter 'currentColor' for addColorStop(), so that we don't have to track around which <canvas> created which CanvasGradient all the time.
539010062xref ID. Let me know if I xreffed any that should not have been.
539110070typo
539210082typo
539310090typo
539410092Make sure single top-level BCs still get an event loop.
539510091typo
5396xref typo
539710103contradiction
539810105Make :disabled accurately reflect <option> disabled state.
539910106Define option.selected; make <option disabled selected> still get selected.
540010122Make type=range round up when it's ambiguous
540110127Remove redundant requirements.
540210128clarify what this means
5403Cover the case of document.defaultView when there's no browsing context.
5404Change document.domain to not rely on XHR. Also handles document.implementation.createDocument().domain, which was previously not handled.
5405Make document.domain match implementations more.
5406note that japan styles year and year-month specially, so that we can support that, once we've proved that this actually gets used at all
5407canPlayType('application/octet-stream') should always return ''.
5408minor changes to ConnectionPeer to reflect some feedback on requirements
5409Transferred the Web Sockets Protocol to Ian Fette.
5410typos
5411Oops, don't leak subtitles from cross-origin videos.
5412How to expose chapters.
5413Redefine what 'subtitles' and 'captions' are and change the default to not mislabel non-hoh-content as being useful for hoh users.
5414Allow authors to override WebSRT's encoding using <track charset>.
5415couple of minor errors
5416Fix potential clash with File API.
541710487ARIA: <input type=checkbox> and <input type=radio> could be menuitems
541810447revert earlier change here based on updated information
5419validation error
542010450ARIA for <li>, <ol>, <ul>
5421Somehow missed 'rowgroup' in my reading of the spec.
542210485ARIA for <img src>.
542310486typo
542410493remove some inaccurate non-normative statements
542510494typo
542610496Try giving a better suggestion.
542710451Fix <label>'s ARIA restrictions
5428oops, accidentally reverted earlier change
5429missing word
5430oops, multiple timed track cues can start at the same time as each other, what was I thinking
543110131give the encoding for Last-Event-ID
543210146Disallow <label> to be used with <input type=hidden>.
543310136Explain example some more.
543410147Allow <td> in <thead>
5435Allow a BOM in WebSRT.
543610178xref confusion
5437WebSRT: show how to use addCue() to pause after playing a sound. Also, change the addTrack() API to have arguments in a sensible order.
5438markup error
543910184HTMLOptionsCollection.selectedItem
544010185Move this section up to introduce the section better.
544110186typo
5442typo
544310192HTMLCollection.item can return Element in the IDL safely
544410194WebIDL takes care of this.
544510199typos
544610214colour values on the web are generally considered to be bytes 0..255, not floats 0..1.
544710160avoid hiding metadata / DRY
544810177typo
544910240Make the 'already started' flag actually work. Also, reorder things in the 'run' algorithm so that we check things in order of cost to check, instead of doing the work up front and then the checks afterwards.
545010245Make ol[type=x] case-sensitive in HTML. Make <ul type='disc'> case-insensitive in XML.
545110247Define how to handle <img src='mailto:foo@example.com'>
545210254typo
545310259Mention FAQs for <dl>. We already have an example.
545410265typo
545510266Update the 'Contexts in which this element may be used' sections and generally clean that up.
5456give images sizes
545710278clarification of an edge case
545810279update domintro and xref
5459give more images sizes
546010280Make clearer that the parser wins this battle of form associations.
546110281clarification (the word 'capitalize' is used to mean other things too so let's avoid it)
5462move some images to a separate domain
546310282typo
54649542Define <th> centering more accurately.
54659602mitigate the risk of autofocus being used in script-less XSS scenarios to transfer focus to hostile forms
546610301HTMLOptionElement.text collapses spaces.
54679942size is misleading
546810343Adjust to match reality
54699828Suggest that 'data-*-*' should allow the prefix to be changed in libraries.
5470Let W3C deal with the registries.
547110351accuracy (consider the fragment case)
547210352Match reality for reflection of unsigned long IDL attrs.
547310367Oops, missed this one.
547410370disallow -00:00 in a global date and time string
547510371edit error
547610341Mention <img lowsrc>
5477avoid confusing use of 'event'
54789798Reintroduce <ol type> as conforming.
547910405typo
54809626Make :optional more strictly match their CSS3 UI definitions.
548110375Mention the fingerprinting issue on window.navigator
548210415Explain ononline and onoffline in the author parts.
548310417Show best practice for use of labels in details.
548410429seamless='' should remove the border on the iframe.
548510437Also make pushState() store UA state such as scroll position.
54869578Define http-equiv='set-cookie'
5487typo
548810490Some foreign elements get case-converted, which would have broken this.
548910137Only compare fragments for onhashchange, to make this work better with pushState(). Also, define it as case-sensitive.
549010491<svg><title>[EOF] had an infinite loop.
54919944help people find window.navigator
549210499Add an example of absolute URLs in appcaches.
5493xref
549410352unsigned long range - extend fix in r5472 to cover also those unsigned long attributes limited to non-zero values.
549510354select.size should never return 0 (also affects other attributes)
549610519Allow parser-inserted scripts to rerun if they failed to be run by the parser.
549710520Match reality
5498xref for easier finding of the prose now that this section is so long
549910523Make policy checks for <script> happen after the flag is set that prevents the script from being run again, so that if somehow an attacker causes a document to be reinserted somewhere that has scripts enabled, the scripts still won't run.
550010528Oops, forgot to say to resolve the argument...
5501document.readyState should be updated after csalling document.open().
550210539clarify who owns what when scripts are moved between documents
550310543terminology clarification
550410547make the legend rendering requirements only apply when they make sense
550510551Parser: change how <option> is parsed to avoid useless implied tokens.
550610557you can't get here with GET
550710564copypasta
550810333Apparently an IE oddness that everyone now supports.
55099887Support <annotation-xml encoding='text/html'> in the parser. (experimental)
5510editorial fixes around the parser (no normative changes)
551110479For <details>, allow any of the roles that support aria-expanded.
551210577Make the anticlockwise argument to arc() optional default false.
551310578Nuke the comment end space state.
551410587remove redundant text
551510591correctness in the note
551610595Make contextmenu into a MouseEvent.
551710596<figcaption> should only be used as a caption of a no-alt <img> if there's no other content in the <figure>
5518Update some ARIA mappings for states to make more sense
5519editorial fixes for bugs reported on IRC today
552010418<math><mi><object><span></span></object></mi><mi>: last <mi> ends up in the wrong namespace
552110314Parser foreign lands: Get rid of secondary insertion mode, always use 'in body', scope HTML in foreign lands so that we won't try to close elements cross-namespace (e.g. <svg><p><desc><form> won't imply a </p> that closes the <p>...; <td> won't close all the SVG if the SVG is in a cell).
552210314Parser foreign lands: Oops, I missed one of the ways that scoping happens.
552310340Window is not OverrideBuiltins according to Adrian's testing.
552410604Define 'empty'.
55259726Change how we ignore window.open()'s third argument.
552610629hide vestiges of microdata from the w3c version of the spec
552710197Mention xml:space since people seem unable to read the XML spec.
552810613inaccuracy
552910616grammar
55309663Tighten up UTF-8 error handling definitions
5531typo
553210051typo
553310059WebSRT: Allow newlines between tags. Also, typo fix.
553410630Make a second (bogus) <body> reset the frameset-ok flag.
553510633Allow timers to be delayed when power usage is an issue.
553610634Update references to base64
553710380Match UAs better for 'limited to known values' reflection.
553810647Change how canvas blur is calculated to be less quirky. Please update your browsers accordingly. This affects all implementations.
553910517Default input.size to 20.
554010388Make the .method IDL attribute return lowercase values.
554110648redundant
554210666better defaults for textarea.rows and .cols
554310607copy pasta
554410202Be more pedantic about 'codecs'.
554510656Match Gecko for character encoding processing for <script>
55469628Update to better match UAs.
554710673typo
554810707explain <track label> more.
554910627Oops, forgot that numbers and Numbers were distinct in JS.
555010710Require label for <input type=button>
555110726typo
555210736typo
555310737remove redundant step
555410751Oops, WebSRT tokeniser didn't do more than one character per token...
555510735don't encourage use of 'class' so much
555610605omitting a content attribute value makes no sense
555710067Add the remaining MathML entities -- the ones that expand to two characters.
555810769typo
555910770disallow trailing garbage in timestamps
55607444Canonical mapping for EUC-JP for compat reasons.
55619429Adding the <s> element to the language.
55629590Change how vendor extensions are marked up.
55639659Revamp how the foreign lands are defined to make it easier to add the U+0000 handling. This checkin should have no normative effect. If there are any normative changes in this patch, that's a bug, pleasel let me know ASAP.
5564typo
556510804List some of the differences, to make Julian happier.
556610671Put method=DELETE and method=PUT to rest.
556710603Remove confusing paragraphs
556810738title change
556910478remove anything to do with ARIA from the definitions of table elements
557010793vaguely push people towards a polyglot-compatible doctype
557110781Better define how sets of unique space-separated tokens are handled in terms of case-sensitivity.
557210518image map example
5573IDL and content attributes can have different defaults, which can be confusing. Try to clear some of those up. Let me know if I missed any others.
557410113Make </rt> optional in WebSRT. Add some ideas for the drag-and-drop model.
557510835typo
557610749Be consistent with getElementById('').
557710937Microdata: <track itemprop> gets its data from src, not the contents.
557810854Remove a 'willful violation' note.
557910817Try to clarify that <title> directionality affects the use of the title outside the document.
558010892Missed .onreset somehow.
558110832body.onscroll maps to window.onscroll
558210915mention what <command> can be used for
558310771Try to define how <legend> renders more accurately.
558410936typo
558510521Scripts not in documents don't execute.
558610931<details> has a focusable component.
558710878Make the structured clone algorithm support cycles.
558810410add more uda examples
558910820Add a note about keeping the alignment right for <select>
559010829Fix the markup to match the example renderings.
559110767Make progress.value clamp to the maximum on getting.
559210767Make meter.value clamp to the specified range on getting.
559310836img.longDesc, frame.longDesc, and iframe.longDesc should reflect as URLs.
559410836applet.codeBase and object.codeBase should reflect as URLs.
559510836applet.object should reflect as a URL.
559610775Explain accesskey better.
559710539add a note about script execution
559810954Mention Format=Flowed explicitly.
559910743Update the syntax error example in light of changes to the conformance rules.
560010461Redefine how we interact with RFC 2388 (multipart/form-data) in submission
560110907<input type=reset> resets <input type=file> too, oops
560210546legend { display: list-item } should no longer get a bullet
560310924typo
560410411update ietf refs
56059178try to clarify the applicable spec stuff
560610887remove some non-normative text that was confusing some readers
56077444EUC-JP reference.
560810984base.href shouldn't resolve twice...
560910985typo
561010889ref the polyglot spec
561110986remove redundant requirement
561210992fix bitrot
561310991Try to remove legacy crazy. If this breaks any pages please let me know.
561411000xref
561511002ref fix
56169767Change how document.write() is ignored.
561710798Move Selection to DOM Range.
5618wd pub preparation
5619remove unexpected damage in yesterday's checkin (no idea what happened - disk corruption?)
562010533Move scrollIntoView() to CSSOM View and update the other scroll algorithm to use the CSSOM View definition.
562110909new example of nested disabled fieldsets
562211010update to new webidl terminology
562310232<option selected> conformance requirements
562410990remove form.item() and form.namedItem() since 2/3 browsers I tested don't have it and removing them seems like a win.
562510962Define that <param> is dynamic (where the API supports that).
562610771compat rendering for <legend> with display:none
56278806Apply WG decision
562810899Drop DOMActivate
562911031MD exclusion
563011012suggest another alternative for longdesc
563111017copypasta
563210820word-smithing
563310919Allow role=presentation everywhere
5634Add timed track stuff to W3C HTML5 spec, per request from chairs (edits reviewed by mjs)
563510815Update bidi algorithm CSS mappings to use new features.
563610419Add <video audio=muted>.
563710819clarify that directionality affects native UI
563810802Add in some hard-coded limits for dealing with unclosed formatting elements to limit the explosive growth of the list of formatting elements in commonly-seen cases.
56399895Revamp how <img> loading works.
5640compat requires animated GIFs to play together (hamster dance strikes again)
564110827Define directional behaviour for window.alert() text.
564210801specify specific limits for AAA; let me know what pages break
564310625Define how location.href='foo' aborts parsing.
5644Drop <datagrid> entirely for now.
564510712dropzone 0/4: placeholder
564610712dropzone 1/5: the new model
564710712dropzone 2/5 and 3/5: Update the spec to use the new DND model. In theory, this makes no normative difference, but I'm sure I made some mistakes... let me know if you spot any.
5648Actually disassociate the DataTransfer object and the drag data store (accidentally omitted in earlier checkin).
5649cleanup around the drag-and-drop work
565010712dropzone 4/5, part 1: DataTransferItems (WIP); also contains some WebIDL terminology fixes.
565110712dropzone 4/5, part 2/2: DataTransferItem.
565210712dropzone 4/5, part, um, 3/2: some bits I somehow missed in the previous checkin. Oops.
5653markup error
5654oops: .files is only accessible during dragstart and drop events, somehow this got lost during the recent changes
5655idl 'typo'
5656xref problems
5657Some cleanup to make the drag-and-drop model a bit saner. Final preparations for dropzone=''.
565810712dropzone 5/5, part 1: skeleton of dropzone='' section; update DND processing model; enumerate where sections that need updating.
5659dropzone 5/5, part 2: flesh out the authoring conformance requirements, ready the skeleton for the UA requirements
5660dropzone 5/5, part 3: flesh out the UA requirements for dropzone=''.
566110712dropzone 5/5, part 4/4: finishing touches for dropzone='': add it to the indexes and IDL; add an example.
5662xrefs
566310575Make style sheets block scripts even in descendant documents
5664Clarify example
5665note for dnd
56669659Parser: don't convert 0000 to FFFD in the input stream processor, instead do it (mostly) in the tokenizer, so that we can instead swallow 0000s in body.
5667that's a token list, not a boolean, oops
566810821Added example of select directionality issue
566910807Add a <bdi> element to safely let people insert user-generated content that may have bidi implications.
567010828Update <br>'s bidi behavior to match WebKit and IE rather than Gecko and Opera.
5671expand colloquial abbreviations
567210808Revamp how dir='' is implemented; add dir=auto; update to recent CSS developments.
567310808An example of dir=auto. Since I don't speak Arabic and am relying on Wikipedia, a close review by Arabic speakers would be even more welcome than usual.
567410808image for last example
5675typo
567610809Add dirname='' feature (may still be renamed or changed if someone comes up with a better solution)
567710807Reword some <ubi> requirements and correct some typos.
567810827tweak wording and add an example to make things clearer
5679Make about:srcdoc documents have better defined handling for base URL, Referer headers, and location.reload().
5680ack for last checkin
5681Allow seamless to apply to srcdoc pages.
5682Revert r5277's removal of '/' as a magic value to postMessage(), since it has useful use cases. Paths in absolute URLs are still ignored without raising an exception.
5683Add DONAV markers wherever navigation happens, to make updating those cases easier.
5684Refactor form submission browsing context details. This in theory didn't change anything.
5685Make form submission via .submit(), and page navigation via location.href, when either is done before the page has completely loaded, result in a history replacement (like a redirect) rather than a regular load.
5686Change pushState() and replaceState() so that they update the pending state object as well (otherwise, pushState vs pushState;back;forward would result in different state objects in the initial popostate which is just silly).
5687This requirement was technically wrong for some edge cases like <table><tr></tr></table>. Doesn't affect conformance checkers since they had more precise rules.
568811207Remove some text from W3C version as requested by a11y task force.
568910827Add a new example for alert()'s bidi implications
569010808Add <bdi> to the list of elements dir=auto will ignore.
5691Change th.scope to be limited to known values.
5692note to self regarding focus/blur event types
5693ref rfc2397 where appropriate
5694typos
5695Define how we create a 'specified CSS element reference identifier'. This maybe should move from HTML to CSSOM.
5696There might not be one, e.g. if the iframe is out-of-document.
5697minor editorial tweaks for the 'CSS element reference identifier' thing.
5698case consistency
5699make sure the definitions of 'nested browsing context' make sense when you consider that iframes can be removed from a document
570010827Clarify the way bidi interacts with alert()
5701Update localStorage to handle regrafting nested browsing contexts
5702Fix the focusing-related parts of the spec to handle orphaned nested browsing contexts
5703looks like this term wasn't used, so drop it. Let me know if you were using it in some other spec.
5704Fix a few more details around orphaned nested browsing contexts.
5705Point out that having process-sandboxed <iframe>s leads to some complications that we don't yet spec in detail.
5706update spec as suggested in http://www.w3.org/mid/20100827190608.GA2112@octavius
5707typo
570810799<canvas> drawImage() and pattern filtering issue
5709Make document.reload() reload the input to document.write(), not reload the URL of the page. Also, a number of editorial fixes.
5710make 'cookie-free' an internal term so that XHR doesn't have to refer to it; also, let XHR define its own origins.
5711Make <base> take effect everywhere, not just as a child of <head>.
5712oops, missed <track> and <source> void elements
5713note advice from an anonymous IANA reviewer
5714Clarify what stopping a task means.
5715Define 'pause' as running synchronous sections.
5716Don't spin the event loop before each script in the parser, only do it if necessary.
5717tweak the scripts to let people know about the multipage copies
5718Poor phrasing unintentionally limited this attribute's scope.
5719Revamp the way the boilerplate stuff is done so that Tab can help me out doing publications.
5720Fix the WebSRT parser to handle line breaks in cue text.
5721WebSRT fixes: added <track default> to make it possible to enable a text track by default; dropped <track charset>; dropped the voice identifier in favour of inline <v> annotations in WebSRT; dropped compatibility with legacy SRT; added a magic signature to WebSRT; added some forward-compatibility features to WebSRT for future expansion; simplified WebSRT timestamp syntax; added WebSRT <c.foo.bar> syntax and support for classes in WebSRT; added '&gt;' escape support; tightened up WebSRT timestamp parsing; added ::cue() which takes a selector; dropped ::cue-part; added :past/:future; added some explanatory material and fixed some typos.
5722Rename SRT to VTT.
5723Change 'timed track' to 'text track' since 'track' rather implies the 'timed' component already and 'text' is the important part of the concept. Also, this fits in better with the WebVTT name. WARNING: This is bound to have caused all kinds of mistakes; please file bugs for such editorial issues. Thanks.
572411112I guess I overthought this a little when first writing it.
5725Allow user agents to expose suggestions in a list='' that are out-of-range or invalid.
5726Clarify handling of CSS colors.
572711332clarify 'streaming'
5728clarify the focusablity of editing hosts
572911327fix usage of RFC2119 terms
573011156Change how <input type=hidden> affects the frameset flag.
573111345better example
573211363Rewrite the rules for 'transparent' so that you can't put a <param> in an <ins> in an <object> (or similar things).
573311369Define 'overlong form'.
573411383Allow section to be role=marquee
573511021Remove UndoManager from W3C HTML5 spec since it's not really fully baked yet.
5736Purge references to Web SQL Database.
5737Add some suggestions for how to do experimental events with vendor prefixes
5738Define <input type=email multiple pattern='...'> as applying to each e-mail address, not to the whole list.
5739Clarify whether the APIs for the text field selections operate on the 'value' or the 'raw value' for <textarea> elements.
574011137Revamp how type=email multiple='' is specced.
5741update spec subheading
574211163copypasta in idl
574311099teach the fragment serialisation algorithm about namespaces
5744pedantic nit: spec required a valid value but then required the empty value as well; that's contradictory.
5745helping ben prepare developers.whatwg.org
5746web dev edition supporting changes
5747Limit the number of text DND entries to one per type.
574811293Update the [WEBLINK] reference.
574911205Rewrite how poster='' works so that it is (a) clearer and (b) actually requires that the poster frame goes away when you remove the attribute.
5750ack for last checkin
575111243Add best-practices sections for media elements.
5752fix misuse of RFC2119
5753hide some impl things from the author section
575411234Define conformance criteria around bidi formatting characters
575511309Nulls in <table> shouldn't cause white space to move before the table.
575611429Ensure that sandbox='allow-same-origin allow-top-navigation' doesn't allow sandboxed pages to run scripts 'by proxy' (through the top-level browsing context)
575711430Make sure <a href=''> doesn't define a explicit self-navigation override.
575811433Don't unload a document when navigating within it in session history.
575911442Actually make the 'list of the descendant browsing contexts' contain anything. Oops.
576011455Suggest that UAs can allow users to trust sites to have more quota.
576111449Date/time form controls: Add notes saying that the UI doesn't have to match the submission format. Some day we'll add graphics to make it more obvious, but for now I don't want to bias implementations.
576211490typos
576311192gb/us spelling
576411411Make the charset sniffer more accurately match the parser.
576511412Make the rules for <meta> processing for charset='' vs content='' attributes consistent.
576611501xref typo
576711558typo
576811502add a note about newlines in textarea vs the bidi algorithm
576911554clarify :read-write
577011589Add references to HTML spec since structured clone is defined there.
577111608correct the example
577211044consistency (checkbox vs check box)
577311051File API no longer uses DOMException
577411067Provide a hook for the XHR spec.
577511100example typo
577611102Improve the accuracy of the <meta> refresh stuff.
577711045this paragraph really shouldn't be in the spec in the first place, but since it's there, let's at least make it mostly correct
577811116<iframe> should delay the load event of its parent between a load starting and the parser starting.
577911134add a blockquote example
578011139<video> sometimes has no video data. Handle that.
578111149Define how <style scoped> affects @rules.
5782placate julian
5783xref
5784Disallow action='' and formaction='' since those get processed in an unexpected way.
578511161make .action and .formAction handle the empty string more like the content attribute gets processed, for sanity (even though that value is technically not valid anyway)
5786clarify 'root element'
5787clarify this note's implications.
5788Update the title.
5789minor edits
5790Fix the IDL for DataTransfer, and change the emphasis of the section to put the new API first.
579111226fix nomenclature
5792typo
579311162change select.size once more, to match browsers
579411231we dropped that feature long ago, oops
579511237Add a requirement on specifications (not a conf class, I know...) re property names in microdata, so they don't get confused with URLs.
579611225allow @localhost addresses for testing.
579711285Clarify the 'escaping a string' algorithm by expanding it into a full explanation.
579811294Remove the text that was trying to handwave the Link: header's non-existence, now that it exists formally again.
579911296alphabetise more
580011274typo
580111303xref
580211304typo
580311317ref update
580411317typo
580511620reference update
5806Drop the syntax sugar for walking the keys of a Storage object.
5807Clarify that structured clones can be made of primitive values.
5808typo
5809Clarify that fallback entries can also be marked as foreign.
5810make sure online whitelists override fallback namespaces even for browsing context navigation loads.
581111687try to clarify what is normative and what is not in the definition of the appcache stuff.
5812Change the suggested extension for appcache manifests from .manifest to .appcache to avoid clashing with Microsoft's unregistered application/manifest type
581311688clarify that pages with a manifest='' always get served from their cache.
5814Specify window.atob() and .btoa(). (ack Aryeh for the reverse-engineering to do this)
5815move note out of impl section
5816add an example for completeness; this may well change if we change the rules here and is not intended to indicate any preference on my part for one set of rules or another.
581711295Make script-inserted external scripts that have .async=false execute in the insertion order, default to true
581811279RFC2119ify the "assigned access key" section
581911392typo
582011633typo
582111642typo
582211644s/codepoint/code point/ for consistency
582311645never say 'may not' in a spec, RFC2119 doesn't define that; and never say 'may' in non-normative content, it's just confusing.
582411643remove redundant step
582511262VTT: copypasta that made the parsing of timestamps fail if they had an hour component.
582611262Parser: omitted to include NULL-handling for ''-quoted strings. Oops.
582711320move the 'onerror' stuff up to script execution and away from the no-more-related events stuff
582811320report compile-time errors as well as runtime errors (and a typo fix from an earlier checkin)
582911935add a note about <device> parsing
5830correct an example
5831Remove the bit checking whether an event type name is valid since it seems all event type names are valid these days.
5832xref
5833Make EventSource not reconnect for 2xx codes.
5834Split the Navigator IDLs to make the various places it's mentioned easier to understand.
5835Make workers get the online and offline events also.
583611984Bring the spec more in line with what the browsers do for video (largely, ignoring Content-Type). This will probably be tweaked further once Adam's draft has a section dedicated to sniffing media container formats.
5837the word 'completely' was confusing the issue
5838Comment out an example that uses startConversation(), which isn't yet in the spec (it's commented out also).
583911668Raise the profile of a note to the level of a warning, since what it is talking about could result in XSS.
584011597Disallow URLs that would conflict with the way meta refreshes are parsed.
584111680typo
584211684Atom conversion: fix the way to get the blog heading to actually work.
584311685try to help implementors who may wonder whether these requirements are duplicates
584411686typo
584511689Clarify in what order the removals happen.
584611690xref
584711692Make the conformance criteria tighter.
584811694Clarify what the best representation of a datetime is.
584911704clarify which rel=icon you use when converting to Atom, if there are many
585011708define the resolution of the fallback datetime used in the Atom algorithm.
585111712typo
585211714Add another example for <small>.
585311441typo
585411721typo
585511301Rename the algorithms for running and executing a script to have less confusing names. They're now 'prepare a script' and 'execute the script block' respectively.
585611105Add a note about cases where scripts won't run. Also, update some references (unrelated to the bug below).
5857typo
5858typo
5859Mark some refs as non-normative.
586011426Change the limit for where charsets should be given to the first 1024 bytes.
5861I missed that it should also apply to attributes when adding this requirement recently.
586211298Remove the requirement that the parser deal with raw surrogates, since they can't make it this far.
586311091Clarify that the cloning that occurs for importNode() is the same as occurs for cloneNode().
586411194markup consistency
586511532Use 'javascript: scheme' instead of 'javascript: protocol'.
586611191Clarify that if 'already started' is set multiple times, the state the last time it was set is what matters.
586712029remove window.atob/btoa from the W3C draft
586812030kill some 'follow the following's that have crept back in since the last time I weeded those out.
5869note canvas.toBlob() as a future feature
5870remind myslf to make toBlob async when we add it (future feature, not currently specified)
5871typo
587211924typo
587311955Make sure cross-origin fonts can't leak data via <canvas>.
587412029revert 5867, which was apparently based on a miscommunication
5875Change how canvas serialises alpha<1 colours to match CSS.
5876Update the reference for win949 to point to the Unicode data file rather than the Microsoft site since the Microsoft page doesn't actually define it usefully.
587711487example for nav of using inline links rather than a list
587811386Define that <video>'s default letterboxing is the result of CSS 'object-fit'
587911085Define 'this' for setTimeout functions
588011338add a note that xmlns='' doesn't 'work' in HTML.
588111343Define that :active works between mousedown and mouseup.
5882typo
588311323Make a parser-inserted script not run if it is moved to another document before it executes (and not even fetch if it is parsed into another document than its parser's document).
5884clarify 'attribute' in a few cases where it could be confusing.
5885Update how WindowModal gets merged in using new text from heycam.
588611734Incomplete requirement text for <pre dir=auto> and <textarea dir=auta> (blocked on getting spec for white-space:plaintext)
588711734Update bidi requirements for <pre>, <textarea>, and <br>.
588811753typo
588911771typo
589011781Handle automatic semicolon insertion.
589111782Continue the conformance chain for inline <script> elements. Somehow I'd missed that case.
589211791typo
589310823Mention dir='' in the persisted user state stuff now that the user can change it too.
589411817copyright date update
589511822Remove pointless rules.
589611858Adam changed the name on me.
5897Rephrase the :active prose to not suggest that the Selectors spec is wrong.
5898typo
589911068Make it so moving a video around the DOM doesn't pause it. Also make innerHTML work for <video> elements.
590011483Make the initial state of selections and cursors platform-specific.
5901typo
590211499Define that <button value=''> (empty) is ok.
590311706The best representation of something should really be a valid one too.
590411815mention /favicon.ico
590511861Make sure that all synchronous sections run before <script> elements, so that a <script> following a <video> has a state that doesn't depend on whether the browser splits up its parser tasks.
590611839Change how window.opener works to allow it to be set to 'null' and have that persist past page load.
5907xref
590811881typo
590911856'do nothing' doesn't make sense for a getter.
591011907Anything that can get events should implement EventTarget. Event handler attributes shouldn't be readonly. Plus some minor editorial tweaks.
591111699Define when the platform-specific focusing behavior happens relative to focus events, etc.
591211925xref
591311616Change what was non-normatively implied to be proleptic UTC to explicitly and normatively be proleptic UT1.
591411938Define progress.value to default to 0, not -1.
591511936oops, forgot to change s/single/double/ here when updating the spec to use double-precision everywhere (see r5373).
591611943typo
591711951try to clarify this descriptive text
5918'potentially playing' definition was slightly wrong
5919Not sure how I managed to miss this acknowledgement for so long.
592011393Change how MathML and SVG are parsed in text/html: use a three-level tree constructor design instead of the two-level design we had before.
592111984revert r5836 per http://lists.w3.org/Archives/Public/public-html/2011Mar/0002.html
5922Tweak the conformance section a bit so we can have a 'conformance classes' subsection.
5923Make an explicit conformance class for people who implement the rendering section.
59247475Drop support for rel=up, rel=last, rel=index, rel=first, and any related synonyms.
592511486Drop support for rel=archives and any related synonyms.
5926simplify the CDATA syntax description
592711952Forgot to update this text when we added dropzone.
592811129Drop forminput and formchange events, and their associated machinery, since you can now put oninput and onchange everywhere which makes them far less compelling.
592911946this was supposed to be a note
593011963clarify that this is an 'or' list.
593111971consistency
593211972typo
593311977Be better about how we define the creation of scripts for event handler attributes (specifically, how we interact with the JS spec).
593411579s/may/should/ on IDN support in input.
593511988typo
593612003typo
593712005Abstract out an algorithm for Anne.
593812006multipart/form-data MIME type needs to include the boundary
593910486typo
594012020typo in the allowed UTF-8 ranges
594112021clarify <time> example
594211298Fix the UTF-8 decoder error handling to handle a few errors I'd missed, including in particular surrogate halves. This may be a mistake; if I'm forgetting something please let me know so I can fix it. (e.g. did we decide not to catch surrogates or something?)
594312024Clarify the weird interaction of <object> and manifest=''.
594412028alphabetic ordering seems the order of the day here
5945Completely revamp how peer-to-peer networking works (and some minor typo fixes in other parts of the spec). This is only a second draft, and therefore this feature will likely evolve a lot over the coming months. Detailed responses to feedback on the topic will be sent out soon.
5946Fix some minor mistakes and change the way the data UDP media stream is encrypted to be less predictable.
5947Hook into SDP's mechanism for defining UDP streams
5948update section heading depth. One day I'll probably change all this to use <section> and <h1>...
5949forgot to make GeneratedStream inherit from Stream
5950typo
5951Use 'message' instead of 'text' for the event name for consistency with other parts of the platform.
5952Expose readyState on PeerConnection. This isn't entirely fully baked yet, it'll probably need tweaking (unless I've been very lucky). Let me know what mistakes I made...
5953abarth tells me one layer is sufficient, security wise.
5954Add some notes about data UDP media stream security. (didn't mention integrity as we'll fix that -- i filed a bug on it)
5955add a note about a note to add regarding security of PeerConnection
5956Minor tweaks to PeerConnection to make it more usable
5957Explicitly allow UAs to use <input type=file accept> intelligently.
5958Remove stream.onreadystatechange
5959typo
5960Rename media.tracks to media.textTracks so we can introduce media.audioTracks and media.videoTracks later
5961Introduce a multitrack API for handling such use cases as sign-language PIP or director's commentary tracks. Also involves some minor changes to how the media element spec is written, to make it easier to integrate with the multitrack features. The multitrack part of this are hidden in the W3C copy so that I can include them in a change proposal for issue-152, per Sam's suggestion in private e-mail dated 2011-03-06.
5962update outdated link to websocket protocol in html psec intro
596312102WebSockets: add reason and code to the event; also some minor editorial things. More WebSockets changes coming.
596412277Revamp pushState() to work like Firefox 4, since that actually makes the API useful. See also http://hacks.mozilla.org/2011/03/history-api-changes-in-firefox-4/, WHATWG mail, and the bug below.
5965Change how pausing media is exposed in GeneratedStream, and expose multiple tracks.
5966forgot to fix this when changing the api recently
5967Make the PeerConnection UDP data media stream feature prevent replay attacks, and add integrity checks. Also, make some of the mentions of HMAC-SHA1 make sense.
5968Add the ability to encourage the user to pick a particular camera, when a device has multiple cameras (e.g. phones with front and rear cameras)
5969Try to reduce double negatives. (I hope this didn't change the conformance meaning, but if I missed a subtlty here please let me know.)
5970explicitly define 'transparent black' by request.
5971clarity
5972typo
5973A vast number of typos.
5974fix the last confusing vestiges of the misnaming of this API
5975Make the MediaController feature more easily implementable.
597612339Allow non-wall-clock clocks for media playback, since in practice UAs sync things to the soundcard's ring buffer, or similar, to avoid stuttering.
59779437apply wg decision
59788449apply wg decision
597910805apply wg decision
59808088apply wg decision
598110066apply wg decision
5982clarification by request
598312367Mention that turning tracks on and off when affected by a MediaController might have qoi issues.
598410066revert change per http://lists.w3.org/Archives/Public/public-html/2011Apr/0272.html
5985update comment for recent changes
5986regen
5987full regen because the publishing pipeline seems to have gotten out of sync
5988Change the maximum size of data stream packets to take into account the min network MTU
5989Fire an exception for getUserMedia() if the input is bogus; also, ack for previous checkin.
599010921apply wg decision
599110419Change <video audio=muted> to <video muted> (applies wg decision)
5992typo
59939081apply wg decision
599410202apply wg decision
5995update the 'is this html5' section that describes how the w3c and whatwg specs differ, since i'm clearly going to be adding more to it with these decisions
59969178apply wg decision
5997typo
599810900apply wg decision
59997539apply wg decision
60008793apply wg decision
6001typo
600210838apply wg decision
6003pipeline update
600410838Add <u> to HTML and WebVTT.
6005make it easier to track in which ways the specs are forking, to make it easier to reduce it later.
600610963apply wg decision
60078207apply wg decision
60087468apply wg decision (add the <table border=1> talisman)
6009typo
6010s/name/label/ since we call this kind of thing a label elsewhere
6011Clarify these events.
6012Avoid firing 'playing' when the script calls play() but the media element is actually paused on user interaction.
6013more minor tweaks to the event descriptions
6014More tweaking of the event definitions, and some additional internal notes for future fixes.
6015typo
6016more tweaking event definitions
6017Make 'playing' fire even if the video is paused for user interaction, since otherwise you never get that event, which could be rather confusing for authors. Sadly this makes 'playing' somewhat redundant with a combination of 'canplay', 'canplaythrough', and 'play', but it's probably still useful enough.
6018Rework MediaController so that it exposes more events so that you can keep track of the overall state.
6019Expose a combined .played on MediaController
6020Clarify that <video> and <audio> can both be used for both audio and video.
6021in-band audio and video tracks have IDs; expose them
6022Add notes about negotiating video resolution in a peer-to-peer scenario.
6023(commented-out) Specify TrackList.getKind(), so that we can easily add it if we can actually find a way of getting this data for more than just ogg.
6024Pause a MediaController if all its slaves are paused, and make it so that the UA UI will unpause all the slaves when it unpauses a MediaController that is itself blocked because all its slaves are paused.
6025Fix a few places where a media element could get out of sync with its controller, and re-enable media fragments for loading resources with a controller.
6026Add an 'ended' event to MediaController.
60278646apply wg decision (private communication exception)
602812526apply wg decision (introductory text for <img>)
602910066apply wg decision (ARIA defaults)
6030note some things we should really change one day but can't yet because of the w3c decision
60319452remove CONTROLLER and TT markers
603212544add getKind() since WebM does have something like this, and MPEG is apparently planning to add it, so that (with Ogg) means three of the oft-supported formats have something relevant here.
603310837mention the problem with UAs that don't support playbackRate reliably.
6034sync 2dcontext with latest pub system changes
6035try to clarify the issue here
6036sync 2dcontext with latest pub system changes (mark 2)
6037Minor tweaks to make sure location.reload() works correctly with document.open()-created-documents.
6038Make :enabled/:disabled match <fieldset>.
6039Make the label required if <select required> is used without multiple='' or size=''. Also, make it possible for the label to be disabled, for legacy UAs (new UAs wouldn't let the user select the label).
604011557Discourage cargo-cult authoring that would lead to poor accessibility.
6041Update the 'css element reference identifier' thing per Tab's request.
604210808Make dir=auto isolate its contents for bidi purposes.
604312041correct the description of application/microdata+json
604411488Define how an SVG image gets sized in drawImage()
6045Make sure that if you cancel a navigation via onbeforeunload, it doesn't abort the parser and so forth anyway.
604611557apply chair request
6047clarification
6048Say what a line break is when editing a textarea.
604911090Try to warn implementors about XSLT.
60509593make ids more consistent (this might break some links, sorry)
605112065add a note to clarify interaction with rfc 2388
605211828remove <hgroup> from the w3c spec by request of steven faulkner
605312075xref
605412053Update ARIA role for <summary>.
605512061xref
605612085hide the DOM Range dfns for now
605711837matroska doesn't define this yet, apparently
60589593make more ids consistent
6059copypasta
6060Add input.selectionDirection and textarea.selectionDirection, to allow authors to save the direction of the selection.
606112054Try to clarify some requirements for the validator.
606212524by request
6063clarify <nav> advice
606411828revert change per http://lists.w3.org/Archives/Public/public-html/2011May/0061.html
606512116precision
606612119clarify how to make a determinate and indeterminate progress bar
6067update reference to refer to more recent work
6068grammar
606912126remove unnecessary dfn
607012132Spec the 'select' event.
607112059make a reference vanish from the w3c copy
607212084clarification
607312135make this algorithm less ambiguous
607412149consistency
607512153add explicit dependency on File API spec
607612157typo
607712163fix the example to match the algorithms
607812174xref
607912178clarify element definitions
608012200grammar
608112201typo
608212210make :indeterminate apply to indeterminate <progress> bars
608312213Add a link to the fakepath example from the fakepath impl requirement.
608412220Fix a couple of parser bugs that made valid ES floating point numbers not get parsed to the same meaning in HTML attributes
608512221clarification
6086typo
608712236typo
608812165clarification
608912232Suggest more adaptive renderings for progress bars.
609012250Work on making it clearer that 'footer' is fine for 'fat footers'.
6091try to clarify that this algorithm a little
609212247Associate sectioning elements with their sections, in case anyone actually tries to use this algorithm as written even for sections.
609312237Oops, forgot to mention the parameter name...
609411212Make it so that if you make one <input type=radio> required, they all end up required.
609512257correct example
609612265clarifications
609712214clarify what 'focus' means
609812226correctness
609911977Fix event handler attribute interaction with ES
610012274typo
610112286sequence<T> is not to be used for IDL attributes, so change .values to a method
610212298typo
610312302xref
610410908Let <optgroup> match :enabled and :disabled too.
610512309taint canvas if we even _consider_ a cross-site font
610612151Make :in-range and :out-of-range definitions match the spec that introduced them.
610712187fix domintro block
610812275missing a rather key point here...
610912301Change have radio button groups are defined to more closely match contemporary browsers.
6110Forgot to state the initial state requirement
611112338typo
611212341clarify how to generate ifragment thingies
611312332typo
611412350Try to clarify the element summary. I fear this may just make things worse though.
611512091Change how document[name] works to be compatible with both IE (which typically are targetted with <object>) and other UAs (which typically are targetted with <embed>).
611612354correctness
6117Type mismatch shouldn't occur if the attribute has no value.
611812256Allow controls to be given a missing value explicitly (<input type=number value=''> for instance)
611912288select.size has odd legacy behaviour required for compat
6120consistency
612112297Recommend that TAB be supported in tooltips.
612210618Define 'no role' more explicitly.
612312372Looks like whitespace stripping needs to happen to non-keywords too.
6124notes
6125updated drawFocusRing to take recent feedback into account
6126highlight more text in the example
6127improve the name
6128add more advice about weird focus ring cases
6129bug in example
6130Mention the case of getContext('webgl') returning null due to hardware limitations.
6131prepare an rtc extract for easier review by those who only want to review the rtc stuff
6132fix copy-pasta in fragment identifier part of application/html-peer-connection-data registration
6133categorise most canvas v5 features as v6 in preparation for adding toBlob()
6134Attempt to define canvas.toBlob().
6135clarify fragment parsing algorithm
6136Add some warnings in areas where the spec might change based on implementation changes.
6137Tweak the headers a bit to see if we can make them more useful.
6138Attempt to solve the maxlength vs tooLong problem
6139Drop javascript: support from <img src>, <object data>, CSS, etc, etc, etc.
6140Define window.external and the SearchProvider APIs, since they are implemented by several browsers to some extent.
6141Update some examples in line with spec changes.
6142First draft for working out how to use CORS with <img>, <video>, and <audio>.
6143Fix the usage of CORS with <img> to support redirects and to support an unprompted CORS response.
6144Update how CORS works with <img> and <video> (and <audio> and <track>).
6145Further discourage misuse of <canvas> that cannot be made accessible or usable.
6146remove pointless annotations
614712679Change cross-origin='' to crossorigin='' since people don't seem to like hyphens. Poor hyphens.
6148Block redirects in WebSockets
6149fix webidl typo
6150fix another idl typo
6151WebSockets: binary data (first draft)
6152Fix WebIDL-related issues uncovered by the recent updates to the webidl checker
615312502The platform is full of crazy.
6154WebSocket: Add support for close codes and reasons
6155Fix how WebSockets close due to navigation to be more well-defined.
6156Update all the WebSocket terminology to match the next WSP draft.
6157Remove the pointless security check in AddSearchProvider(). Gecko doesn't do it and it doesn't actually prevent anything as far as we can tell. Also, fix some minor editorial things.
6158Make WebSocket.binaryType more like XHR.responseType
6159websocket: Make the types of the arguments and attributes for the close frame API bits consistent with each other
6160Allow UAs to rate-control udp data streams. Also, add notes about adding binary support for this API
6161Make it so that taking out all the streams temporarily doesn't kill a PeerConnection object. Also, update the security section.
6162Remove pointless events from the PeerConnection object. Add an event summary. Fix fallout from recent changes.
6163Avoid salvaging documents that have active PeerConnections. (Maybe we should force close the PeerConnection objects, too?)
6164Make it so that p.remoteStreams cannot change after a call to close().
616512809allow dependency on HTML again
6166clarify note about <source>
6167loosen the wording around media.duration a little
6168Simplify the WebVTT file signature.
616912272Don't overpromise in security sections...
6170Fix L: behaviour in WebVTT
6171Add text-decoration to ::cue's list of supported properties
6172Clarify the meaning of the rules on wrapping cues
6173Allow ::cue(#id) to match a cue by its identifier.
6174Allow UAs to allow users to override authors in positioning of subtitles. Also, notes for v2.
6175more notes on webvtt future features
6176Clarify the <details> element's semantics.
6177Add a note about HAVE_METADATA vs HAVE_CURRENT_DATA
6178More notes about video.readyState.
6179Fix the 'potentially playing' mess I made back in Feb.
618012186Explicitly say that ranges are inclusive.
6181Oops. Enabling the chapters track shouldn't override <track default> on a subtitle track.
618212191Prevent it from being possible to have seeked to after the end of an infinite stream that suddenly stops being infinite.
618312192A first attempt at an example for a WebVTT file.
618412100Try to clean up the stuff about Unicode characters.
618512101Make structured clone handle getters.
6186mention focusing near the click stuff so i don't get confused again...
6187For compat, make clicking interactive things inside labels not do anything to the label's labeled control
6188Update 'fire' and 'dispatch' terminology.
6189Fix cookies and WebSockets
6190Expose selected extensions on WebSocket connections; allow UAs to use compression.
6191Reintroduce 'error' events for WebSockets.
6192clarification
6193typo
6194Support 'no-store' in appcache. This means we can now allow cross-origin HTTPS caching, too, without making things worse than the regular HTTP cache.
6195note idea
6196Expose handlers for online and offline events in workers
6197consistency
6198Rename DataTransferItems to DataTransferItemList.
6199Define what should happen to the text selection when a text field value is changed.
6200Specify legacy window.status (which does nothing and always returns the empty string, for historical reasons)
6201apply chair revert request
6202clarify the precise way an eventsource garbage collection affects the underlying connections
6203try to clarify the non-normative text here
6204ack for last checkin
6205provide a hook for other specs
620611452Add requirements for how to express file names in formdata
6207mention that this is an example
6208Fire 'load' on the about:blank document created by window.open()
6209Note that 'load' events don't fire on about:blank documents in <object> and <iframe> elements. This may have to change, though.
6210Example of automatically showing a sign-language track when one is available
6211Add the atob/btoa methods to WorkerUtils
621212592Define some types that are never going to be scripting types and are therefore always going to be 'safe' to use as data format types in <script> (even though in practice authors really should be using more specific types).
6213typo
621412741Explain noscript's non-xml support.
621512935Remove some error-handling parsing behaviour near <ruby> elements, for forwards-compatibility.
621612935Remove some error-handling parsing behaviour near <ruby> elements, for forwards-compatibility. (See also previous checkin; sorry about the erroneous annotations therein)
621712392Give a summary of how target='' and sandbox='' interact.
621812392Make the summary a bit more detailed.
6219People are making their own microdata to RDF algorithms, so there's no point making this the only such algorithm.
622010640Update IDL to recent WebIDL changes, thanks to heycam.
622112254Remove <progress form> and <meter form> since they are basically useless.
6222Introduce <object type='' data='' typemustmatch> to help when referencing resources from a remote host.
622312299Simplify the non-normative descriptions of index getters to avoid confusing readers (the specifics of edge cases are rather subtle).
622412315accuracy
6225try to clarify the effect of the ARIA section based on http://www.w3.org/mid/AANLkTikZYUgkd1Ma12mMK6ajo1DB1N9wXXEDcGYr9a0e@mail.gmail.com http://www.w3.org/mid/1300704676.2500.74.camel@shuttle and http://www.w3.org/mid/4D874B52.9060604@intertwingly.net
622612357Change how U+0000 NULLs are parsed in MathML text integration points; may also have some side-effects on misnested formatting elements.
622712358grammar
6228ref update
6229it was pointed out that Unix paths can contain backslashes
623012387Update out of date domintro text. Also, ack for previous checkin.
6231typo
6232This wasn't checking that the 'seconds' component was only two characters long.
623312391showModalDialog() inside a sandboxed iframe should be blocked _before_ the window pops up... Also, some minor editorial cleanup in this area.
623412413<table border=0> effect on <td> and <th>
6235Define the serialisation requirments for type=datetime.
623612414show best practice use of 'lang' attribute
623712418Correctness.
623812419Correctness
6239Try to clarify this by switching the order around.
6240update the intro
624112423Make textarea and input consistent. (Interop here is a disaster currently, so we can change this with impunity.)
6242typo
624312470Apparently it isn't entirely clear that margins at the top and bottom of an element must be vertical margins.
624412364Clarify media fragment video track selection.
6245selectedIndex typos
624612498index was missing 'muted'
624712548Provide an .onended event handler for MediaController to expose the event more easily.
624812974Add placeholder='' support to type=number.
6249markup fix
6250EventSource: only allow text/event-stream with no parameters or with a charset=utf-8 parameter.
6251appcache: only allow text/cache-manifest with no parameters or with a charset=utf-8 parameter.
6252Make sure close() on EventSource works well with fetch().
6253this was more confusing that helpful, so let's remove it
6254remove a redundant 'otherwise'
6255CORS-enable EventSource, for cross-site event streams
6256To not squat on the quite generic term 'Stream', Stream, GeneratedStream, and StreamRecorder become MediaStream, LocalMediaStream, and MediaStreamRecorder
6257Fix some issues with the recent CORSification of EventSource.
625812663terminology consistency (aria)
6259typos in example
6260update xref section
626112883xref
626212993missing )
626312067Make worker errors propagate all the way up to the Document, hitting the global scope .onerror each step of the way. This isn't a great way to specify it but I couldn't work out a cleaner way that didn't involve major (potentially risky) surgery and inventing new terms. If it turns out that there are other things that'd need the parent/child infrastructure to be better defined I'll do it then.
626412340Oops, checking the name got dropped somehow in the name='' case.
626512836Let worker's self.location stringify, like window.location
626612941improve explanatory text
6267xref
626812912WebSocket close code can fit in an unsigned short, so use that instead.
626912914Prevent API from sending too much data to the protocol for the close frame.
627012913Unpaired surrogates should throw an exception in close, like in send(), so we don't ask the protocol to send invalid utf-8
627112980consistency
6272not sure why i'm labeling this, but it's pedantically correct to add this annotation...
627312947add infrastructure to postMessage() to support ArrayBuffer cloning
627412404Structured clone: Preserve sparse arrays and mention that non-index properties of arrays are preserved too.
627512530Revamp how audioTracks and videoTracks work on HTMLMediaElement and MediaStream.
627613019Attempt to reorganise the rendering section to make it more usable for implementors
6277Fix the handling of infinite loops in the various microdata algorithms.
627813014Clarify that URLs and dates are strings in the microdata model.
627913007Clarify the role of vocab specifications w.r.t. itemid=''.
628013090Work around a limitation of Turtle syntax.
628113170add verbosity
628212911Example was out of date.
628312966explain about json extensibility
628413165Define how to serialise JSON for use in drag-and-drop.
6285remove redundant clause
6286Rename the command API. Instead of reusing the existing APIs, we'll have an entirely new (readonly) API. Trying to reuse the existing API was an interesting idea but
6287Add more note material around .label to clarify it.
6288correct example
6289Match implementations.
6290Rename StreamTrack to MediaStreamTrack.
6291Clarify what happens when a stream ends.
6292Add some links to the use cases that led to microdata in the source
6293Rename signalingMessage() for clarity.
6294Can't be null, given the IDL.
6295Clarify that multiple added/removed streams are coalesced into one offer.
629612440Block access to all properties when going cross-origin, not just defined members.
629713116class=impl update
629812446Make pushState() and replaceState() switch the session history entry to GET.
629912468Be clearer about xxx-large.
630012491make some class=impl text visible to authors
630112525urge feedback
6302try to fiddle with the spacing in the table section to make it more readable
630312506typo
6304consistency with other similar text in the same section
630512497consistency
630612551typo
630713247Add example for <link>.
630813037remove old now-irrelevant text
630912555Try to clarify some of the conformance requirements around pattern=''.
6310Add a placeholder for window.find(), pending a decision from the UAs that implement it.
6311update internal note
631212566cookies ref update
631312567somehow this didn't get updated to the new WebIDL terminology
6314add a ref to PDF
631513069Update the IDL blocks to use 'partial' instead of [Supplemental] where possible.
6316DOMException defines all this stuff now
6317consistency
6318New feature: <a download='filename'>.
6319moving sections around
6320tweak the way we talk about exceptions
632112575Authoring conformance criteria for muted=''
6322Make Facebook work. See http://blogs.msdn.com/b/ieinternals/archive/2011/05/17/url-fragments-and-redirects-anchor-hash-missing.aspx
6323expand on <var>'s definition.
6324Mention camera flash in getUserMedia()
6325update event object name for consistency
6326typo
6327Move HTMLCollection to DOM Core
6328Move DOMTokenList to DOM Core
6329Move some Document concepts to DOM Core.
6330WebSocket: Disallow this controversial extension rather than require it.
6331Move getElementsByClassName() to DOM Core.
6332Move createHTMLDocument() to DOM Core.
6333Move some of the quirky API requirements to DOM Core.
633412576forgot to fix this one in r5764
633512578clarification
633613441class=impl fix
6337rename a confusingly-named flag
6338wording fix; internal comment
633910823Add a note about why you would persist dir='' in history traversal.
634013480Remove confusing use of the word 'direct'.
634113339Today the pedants are winning against simplicity in the war for clarity.
634213364Simplicity makes a surprise comeback in a joint effort with pedancy in the war for clarity.
634313370Now both pedancy and simplicity are losing in the race for clarity.
634413452I forgot to include the text for UID in the bit about global identifiers.
6345typo
6346Add a section with some authoring advice from a security perspective. This is just a first draft; please feel free to suggest additional material.
6347Recommend against blacklists.
6348typo
6349Add an abort() method to appcache to allow scripts to provide an abort UI when caching a site.
6350Attempt to spec the subtlties of window.print().
635112602Fix <option> to match reality better.
635212596Explicitly allow 'suspend' before 'fetch' (for preload=none in particular).
635312598The way this was written was confusing as it seemed to conflict with the earlier network error case.
635412603markup and xref errors
635512605Try to make this text more readable.
635612627consistency
635712223Try to make <a rel=help> more useful.
635812629typo
635912631mention legacy UAs
636012639Document the setter on <select> and <select>.options
6361forgot the domintro section for this
636212285Make setInterval() clamp at 4ms as well.
636312655Add an example for <wbr>.
636412111Remove the structed data support from Web Storage.
636512795typo
636612813More information for cue syntax.
636712814typo
636813020Allow UAs to opt out of the storage mutex and corrupt data instead of being slow.
636913155Mention CORS in text/event-stream security considerations.
637013156accuracy
637113071Change text/event-stream to drop final events not followed by a blank line, since otherwise interrupted streams would fire incomplete events.
637213222Fix typos
637313238An initial intro.
6374references for w3c side
637513480thinko
637613292clarification
637713294Make the client-side failure mode also fire 'error'.
637812574Move the Web to a world where things that implement EventTarget just inherit from it. I, for one, now welcome our new EventTarget overlords.
637913106Try to clarify that UAs don't have to continually be rescanning for icons and sorting each time.
638010829didn't fix this properly in r5590
638110930Use [Clamp] to return this part of the spec to the real world.
638210930Update previous checkin to actually be in the real WebIDL world instead of some crazy meaningless nonsense. Oops.
638313671Fix my bogus maths.
638413232Give more explanation about how workers work.
638513526Prevent authors from shooting themselves in the foot here. Note that this blocks some legitimate use cases -- let me know if you think we should remove this restriction. It's easy to work around -- provide services over wss:// -- but some service providers might not bother.
638613525Make event.origin for WebSockets work like it does for EventSource, for consistency.
638713140typo
638812678Disallow <link> from having both rel='' and itemprop=''. This might change back if there are compelling use cases, but in the meantime it seems like this is likely to catch errors. This also effectively disallows rel='' on <link>s in <body>.
638912856try to be less misleading
639013520clarification
639112840fix example to mention filename
639213048copypasta
639312783reuse definition instead of being verbose
639413414Mentioned CSS 'quotes'.
639513006typo
6396Make these cross-references easier to follow.
639712613Update link to be more specific
639812671index update
639912870Defer to WebIDL more.
640012862typo
640112890typo
640212557<h1> is allowed to have its default role.
640313127try to clarify how this algorithm works when called standalone
640412695Grandfather rel='shortcut icon' since it's so common.
640513543Add a more conventional example for <fieldset>.
640612630copypasta
640713601typo
640813179typo
640912923typo
641013312exposition
641112824Try to tighten up the definition of how to serialise rgba() in canvas.
641212642accuracy
641312781Semi-allow <input type=number maxlength> for legacy reasons.
641412869Make Window's getter's return value slightly more specific
641511829Require non-CSS UAs to honour the default style sheet too.
641613316better grammar
641712927Attr is moving away from being a Node
641812865Consistency with HTMLFormControlsCollection
641912141This seems to be a common mistake, so let's call it out.
642013482fix dir=auto for <textarea> and <input> text fields.
642112664An intro section on avoiding common pitfalls with scripts. File bugs if you have ideas of other things to mention here.
642213157be more positive
642313612DOM Core convergence (cloning)
642413225Somehow missed these? weird.
642513489Clarify that the default rules are just defaults. They're really just intended to provide a baseline for testing and for users with no particular accessibility needs or preferences.
642613400Enumerate the many ways you can make video accessible now.
642713314Drop the algorithm that describes how to convert microdata to RDF. The only people who want to do this seem to want to do it for specific vocabularies so they all define vocabulary-specific conversions instead of using owl:sameAs.
642812662Make chapters support nesting.
642913618typo
643012871typo
643113462Make document.open() reset the timeouts. Make the document after a document.open() call still survive session history even if the 'old' document had an unload handler.
643213765A few restrictions we can remove now that we are no longer trying to make the property names unambiguously convertible to URLs and are no longer planning for short types that can be converted to URLs.
643313448Try to explain type=image better.
643412101Don't bother protecting structured cloning from a getter with infinite regression, since we can't protect it from a non-terminating getter anyway. Reverts part of r6185.
643513537update WebIDL terminology
6436minor fixes that i noticed were needed while fixing other things
643712863tigten up a getter return value
643812484remove paragraph since it has many problems and it's not clear what it was supposed to mean
643912737try to clarify
644012861closer to existing implementations
644112682strip spaces from around type=email values, since we already do for type=url and type=email multiple.
644213052typo
644313334typo
644412656wording tweaks to avoid 'contains' which can be interpreted as referencing descendents rather than children
644513308copy-pasta
644613110typo
644712650typo
644813431clarify that this is just an example
644913775index error
645012819Define how to parse the various form submission formats. Register the legacy one. Some editorial tweaks for consistency.
645112915Note on UI for type=number.
6452markup error
645312866consistency with HTMLOptionsCollection
645412465Be less flexible about what UAs are allowed to do with <video>.
645512288Actually fix r6119 properly.
645612721update this comment (sadly it has not changed)
645713341typo
645813439precision
645913440improved precision in wording
646013337Update diagram.
6461prettyify
646213346update to sync to latest selectors syntax
646313329Forgot to fix this when making muted='' apply to <audio>.
646413615Example of <details> with CSS.
646513107Loosen up the already loose requirements around rel=icon sizes=''.
646613565This was a bit vague. Make it clearer that the key on its own is fine (as suggested by the examples).
646713327Revamp how .muted, .volume, and muted='' are defined (shouldn't impact implementations)
646812774Fix onerror definitions.
646913182grammar
647012283Allow UAs to fire 'error' events if they get, e.g., XML errors while reading subtitle files. Doesn't affect WebVTT files.
647112931typo
647212641impl
647313536Explain some of the conformance terminology better.
647413086Mention <form accept>.
647512782typo
647613304allow conformance checkers to catch some more nonsensical combinations
647713235DOMContentLoaded wasn't in the summary.
647812946clarify 'first'
647913444Explain requirements
648013130Make sure commands aren't exposed when not in a document.
648112799consistency
648212894Consistency with rel-tag Microformat.
648311183Move rel=sidebar to the wiki.
648411181Move rel=external to the wiki.
6485update internal annotations
648612677Remove pointless part of this requirement.
648711234More useful conformance rules and advice for bidi formatting characters
648813183Make this text actually make sense.
648912780track implementations
649011939track implementations
649113080Clarify the exact ranges for <meter>
649213095Explain ordering of setTimeout() calls better
649312694examples for <select required>
649413349Update references for Content-Disposition from RFC2183 to RFC6266.
649513471update history for accuracy
649612729typo
649713538Remove wishy washy language
649813396Clean up how we refer to UTF-16.
649912711Mention <td scope>
650013037typo
6501markup errors
6502Update WebIDL blocks to use new syntax.
650313453Be more precise about what counts as scaling for image map coordinates.
650413382Override specificity of previous line.
650513387More DOM Core refactoring
650612864Make addTextTrack() actually create and return the MutableTextTrack object.
6507optgroups don't actually get disabled themselves. they just have an attribute.
650813613Add references to where these selectors are defined. Update references.
650912872the term 'configuration' here is a bit vague and unsearchable, so use a clearer name
651012967Explain the appcache API more.
651113200add a note about accessibility
6512Consistency with r5945 which did this for <video>.
651313102Actually require what the spec claimed to require.
651412938Add a cross-ref here to make it easier to see what is meant.
651513138DOM Core compatibility (Document.contentType values)
651613142typo
651713622Make browsers fire events for all cues, even when they're overloaded, rather that skipping events on skipped cues.
651813474Define 'element type'.
651913257Allow frag IDs to be used by scripts rather than having them point to IDs only.
652013687Integration with CSS Images.
6521xref
652212791it's good form to use a label
6523registerProtocolHandler() and registerContentHandler() security updates
6524Add an API to unregister a handler and an API to check if a handler is registered.
652512739Make the examples be examples that would work.
6526typos
652713896Remove UndoManager in favour of http://rniwa.com/editing/undomanager.html (and a minor editorial tweak to an example)
652813896Remove Editing APIs and related sections in favour of http://aryeh.name/spec/editing/editing.html
6529internal note to avoid changing canvas method order in the future
6530Drop onundo and onredo. Editing and undo specs will take care of this.
653112541Make video.currentTime return a stable value rather than the current value. This lets us make setting this attribute always seem to work, so authors don't find the attribute hasn't changed after they set it.
653211204Remove bits now specced in DOMPARSING spec.
653311234Make sure <br> is handled right in the requirements regarding bidi formatting characters.
653412224Move rel=pingback registration from spec to wiki.
653512405Try to clarify that controls aren't supposed to be overlapped by content, since that would be pointless.
6536'finally' is a bit confusing since it wouldn't be the final character in the string typically
6537mention typedarray for xref
653814022Fix infinite loop. Oops.
653913845typo
654013878Clarify that this is non-normative.
654113793typo
654212606Match reality: form submission normalises newlines.
654313965Add script.readyState and fire 'readystatechange' in some cases. Not 100% IE compatible because IE is pretty inconsistent here. Should be compatible with legacy content though, both in browsers that do script prefetch and those that don't.
654412595Make 'suspend' fire when the media is loaded.
654512608Make networkState changes have better-defined order relative to 'suspend' and 'progress' events.
6546markup error in previous checkin
6547Point out that 'pre' might be a better solution than 'code' for authors who used 'xmp'.
6548I keep forgetting how <xmp> used to be defined.
6549update for webidl
655013965Revert r6543 and instead move onreadystatechange to be only on Document.
6551Update Event interfaces to use constructors instead of init*Event methods; remove some typedefs.
655214076typo
655314085Fix the WebVTT parser to not litter the output with > characters
655414118Fix the default font size for cue text to be half what it was intended to be before, and fifty times bigger than it was actually specified to be before...
655513777Align with WSP on the subprotocol syntax.
655614178Avoid discarding the last cue in a file if it's empty, or any empty cue that is only terminated with CR and not CRLF. Also, explicitly allow empty metadata cues.
655714106Change the text track cue order so that it reverse-sorts on end time, since that results in better rendering and fixes some chapter issues. Also, better define the order of events for multiple cues that started at the same time with different end times.
6558Define how singular matrices affect canvas fills and strokes.
6559Kill CanvasPixelArray in favour of the Typed Array stuff.
656012255Make option.label and option.value more consistent.
656112289'suspend' event's description was out of date
656212559When a media element ends, pause it. Same for MediaControllers. Also a bunch of minor editorial tweaks.
656312667accuracy
656412707Make popstate not fire onload and not fire when you go back and forth across documents without changing which was the last active state for that document. This is intended to match Firefox. It's also much more sensible than what we had before.
656512781Make size and maxlength conforming on type=number for now. (fixing r6413 better)
656612858add detail
656712881Better define 'hide' in the rendering section.
656812945Make HTMLElement-type reflecting IDL attributes only set the attribute if the element they're being set to would then match the attribute.
656912998Mark some Window properties [Unforgeable].
657013011Provide advice to authors regarding styling editing regions
657113111Ref update
657213203Explicitly mention when to render drag-cancel feedback.
657313267Define how sandboxing works with plugins in a hypothetical world where plugins honour the sandbox.
657413291tweak authoring conformance requirements to prevent some meaningless combinations
657513354Comment out a 'willful violation' that is being fixed in the underlying specs.
657613403Compatibility with Gecko/Webkit and apparently some legacy sites.
657713438Try to fix potentially confusing terminology.
657813798typo
657913802mention intent
658013503Make setting .currentTime before the media has loaded still work (by waiting til it is loaded to seek).
6581These steps are already running in a task, not async, so no need to have them queue more tasks to fire events.
6582Explain why browsers shouldn't give up and should block scripts on style sheets even though they don't have to.
658313600Explain what the DTD is.
658413330Update recommended colors to match reality better.
658513722update ref
658613359Avoid firing 'click' twice per click on a <command>, oops.
658713424kill the 'formatBlock candidates' category
6588looks like this attribute is specced now so we're good
658912929Update MIMESNIFF reference
659013502Explicitly disallow combining characters at the start of text nodes.
659114255Change OFF to DISABLED because the platform uses the term DISABLED more than OFF.
659212199Try to make the application/x-www-form-urlencoded algorithm work even for ISO-2022-JP's crazy escape schemes.
6593also disallow combining chars at the start of attributes.
659413568tweak the wording
659513598Add informative text about editing tables
659613060Specify multipart/x-mixed-replace
659713030typo in idl
6598typo
659913433Event handler IDL attribute compatibility WebIDL fix.
660013034Legacy IDL attribute compatibility WebIDL fix.
6601Clarify some implications about getImageData() resolution.
660213328Exceptions DOM Core/WebIDL fix.
660313425Remove remaining editing section stuff as there are bugs tracking it.
6604typos
660513610move .id and ID processing to DOM Core.
660613358Have a TextTrackList object instead of a TextTrack[] array, so we can add members to it.
660713358Add onaddtrack to all the TrackList interfaces. Also, make the text that introduces event handler IDL attributes more consistent across the spec.
660813358Define an event interface for addtrack events.
660913358Fire addtrack events whenver a track is added to a media element.
661013265Disallow some combinations that would indicate element misuse.
661113502Allow combining characters wherever, per Mark Davis.
661214343WebVTT syntax: a space is needed before the tag annotation
661314293Remove word 'soundtrack' since that specifically means the music, not other parts of the audio
661414291confusing example
661514289This was poorly defined, to say the least.
661614287This was equally poorly defined.
661714282incomplete entry in index
6618Allow basic flow content in <td> and <th>. (bugs 13174 and 13201)
6619Shake up the publication pipeline a bit. Merge the main two WHATWG specs. Update styles.
6620fix links
6621Move the abstract to the intro
6622Update link
662313803typo
662413812Rephrase how EventSource is protected from garbage collection to make more sense. Note that EventSource objects are allowed to survive the bfcache (unlike, say, WebSocket connections).
662513822accuracy
662613835xref
662713836typo
662813856Mention HTTP codes in the intro.
662913862typo
663013759Define navigating to video and audio resources
663113867typo
663213241Revert the part of r5409 that removed the URL parsing algorithms, since it's no longer defined in the protocol spec.
663313676Redefine code-point length in terms of UTF-16 16bit code units.
6634revert r6610 per chair request
663513689Allow omission of the number before the period in a floating point number.
663613751fix ordering of the charref table
663713772typo
663813779typo
663914023blockquote example with figcaption for credit
664014013Define the concept of 'palpable content' so that we can better define the 'should'-level requirement equivalent to HTML4's 'paragraphs must not be empty'. This might be overkill. On the other hand, this might be useful in the future in defining other requirements.
664113900Mention that application/x-www-form-urlencoded;charset does nothing.
664214016Nail down <style scoped> content model rules. If anyone has a better idea of how to do this, let me know.
664313852Add <source> and <track> to the parsing rules' list of 'special' elements
664413850Clarify the value of mediagroup='' attributes is freeform text.
664514094Briefly show an example of using different event types in EventSource.
66467444Define compatibility mapping for ISO-2022-JP.
664713584include information about the capabilities model
664813676Try to tidy up some more of the Unicode/code unit mess with a probably over-reaching definition (there's over 2000 uses of the word 'character' in the text, so I didn't check that all of them use this new definition... hopefully it works out; otherwise, we'll just have to try something else again).
664913676Define 'code unit'.
665013676Define 'Unicode code point'.
665113676Reorder the definitions and fix them so that they aren't cyclic.
665213684Define how event handler registration works to be compatible with IE and Firefox.
665313717Clarify that you can transfer a port more than once by avoiding confusing terminology that suggested otherwise.
6654Tidy up how event handlers are defined to line up better with WebIDL and DOM Core
665513718Remove the incredibly vague and complicated requirement that UAs provide localised quote rules.
665613740Update what the label of an <option> is for the purposes of commands.
665712390Drop text/html-sandboxed
665813761Don't set the lastEventID unless you get a blank line after the event, so that interrupted events don't set it.
665914298simplify the parser a little to avoid a redundant step and make it clear why it's redundant
666013780typo
666113882Make the */*+xml handling be fallback handling, rather than overriding any registered handlers for specific XML types.
666213920Remove obsolete refrence to <section cite> and <article cite>.
666313926Fix the <frameset> rendering rule to trigger when 'the body element' is frameset, not just when the second child of the root element is.
666414224xref
6665various editorial fixes
6666revert r6574 per chair request
666714219try a better definition for cue start and cue end.
666814233Redefine itemtype='' to allow multiple types if they share the same vocabulary. This was by far the most frequently made request at the recent schema.org event
666913877Require Web-compatible text/plain handling inside iframes.
667013885Allow sites to register RSS and Atom handlers, and handlers for specific XML types.
667113899correctness in index
667213915Tables don't have a border by default, so we need to set the default border width to zero.
667313916typo
667413939typo
667513944vestigial text
667613757Update UA style sheet to use new selector syntax
667713880Clarify the outline algorithm to indicate that it only applies to sectioning content and sectioning root elements.
6678typo
667913894window.open() should block popups too.
668014444Consistency between getItems() and getElementsByClassName()
668113915Try to improve compat for legacy <table border='' rules='' and frames=''> attributes.
6682typo
6683typo
668413915<table border=0> shouldn't set a border-style on the table or the cells
668514353Add an example of the script of a conversation in interactive fiction.
6686Microdata: add an example of multiple types.
668714346Handle the cases where this algorithm returns two tokens.
668814331Make EventSource.close() cause the events to stop firing even if they're already queued.
668914241Move TextTrack.readyState to HTMLTrackElement.
669013967Make postMessage() accept the second and third arguments in either order. Compat with WebKit and hopefully solves the difficulty people have about remembering which goes first.
669113967Revert last checkin. My testing was bogus.
6692Fix fallout from r5920.
669313977Fix compat issue with .sheet and .disabled on external <link>
669414418typo
669513757Update selector case-sensitivity matching rules, including dropping the list of magically case-insensitive values.
669613717Clarify that you can transfer a port more than once by avoiding confusing terminology that suggested otherwise. (see also r6653)
669713799Update postMessage() to do the transfers after the cloning so that if cloning fails, the transferables don't get killed.
669813979sync with DOM Core
669913980Comment out mentions of entities that are no longer relevant (DOM Core dropped them).
670014208xref
670113748Drop input.selectedOption since it has no compelling use cases and we don't have interop on it either.
670214008Correctness (useMap reflects 'usemap' not 'useMap').
670314010Correctness (colSpan and rowSpan reflect 'colspan' and 'rowspan' not 'colSpan' and 'rowSpan').
670414058Tweak some text and add an example to try to clarify some confusion.
670514049Change the way this is phrased to try to make it less confusing.
670614090Compat with other browsers.
670714092Try slightly more pedantically correct wording. Unfortunately DOM Core doesn't have good terminology for this either way.
670814151xrefs for DOM Parsing
670914192grammar
671014105Fold MutableTextTrack into TextTrack.
671114105Make TextTrackCue more mutable.
671214517typo
671313981remove redundant steps
671414088typo
671514100typo
671614212xref
671714234Simplification in the microsyntax parsing rules, which makes non-negative integers accept leading - and + characters (- only for -0 of course).
671814037Make HTMLDocument === Document.
671914037Move XMLDocumentLoader.load to XMLDocument.
672013810typo
672113995(WIP - MIMESNIFF has not yet been updated accordingly) Change the spec to use MIMESNIFF rules for text tracks instead of blindly honouring MIME types.
672214263Use <span> instead of <q> to represent spans of text with a given voice, since HTML doesn't have an equivalent to <v> and <q> would add quotes.
672314381typo
672414144Add reference for 'resolve'.
672514037Fix HTMLDocument's definition. Oops.
6726I guess technically Document isn't itself a Document.
672713776Try to make the named getter on HTMLFormElement more Web-compatible.
672814392Defer to the origin spec for URL origin.
672914407clarification
673014413typo
6731Fix a race condition between setting src and firing onload for <img>.
673214378Fix a race condition between setting src and firing onload for <track>.
673314433correctness
673413859<base>.href reflects, apparently.
673513948xref
673614464Compatibility. http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1227
673714469Compatibility. http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1228
673814410typo
673914471Compatibility for pop-up blocking logic. (also wording change for bug 14472)
674014479Tweak the text about handling broken images.
674114487Allow tabs and multiple spaces between timestamps and the --> in WebVTT (it was already parsed that way anyway).
674214501reference churn
674314329Mention some DOS risks with window.postMessage().
674413373Allow shared workers to be isolated.
674514148Kill Location.resolveURL() in favour of the new URL() API.
674613929Change the vCard and vEvent vocabs to not use itemid='' since their UIDs aren't URLs.
674714513refs
674814468clarity
674914431Talk more about HTTP caching semantics in the context of appcache.
6750typo
675114516xref
675213104Add commentary on PING and PONG frames.
675314534Compatibility fix for how events are fired when nothing is focused and there's no body element. Also, editorial tweaks around how drag and drop events are fired to the body element.
675414039Try to clarify that global HTML attributes aren't global across other namespaces without having to litter '...and is an HTML element' all over the spec.
675514551Try to be more intuitive about what newlines do in WebVTT tags (though note they are non-conforming)
675614509Simplify in-band text track loading.
6757Since I'm going to be editing this algorithm some more, let's bite the bullet and do what foolip and anne wanted, which is to normalise newlines early for sanity.
675814550Make the WebVTT parser a bit more forgiving: data suggests that we should always start a cue if we hit a line that contains the magic string -->.
6759typo
676014542copypasta
676114543Handle incorrectly terminated escapes in WebVTT cue text.
6762Consistency in order in WebVTT tokenizer
676314294Clarify that onerror fires if a WebVTT file has the wrong signature.
6764copypasta
676514541Comment out a redundant step
676614539Consistency
676714260Move the requirement that tracks be loaded to blocking HAVE_FUTURE_DATA rather than HAVE_CURRENT_DATA. (WIP)
6768typo
676914338Somehow the automatic feature of cue line position was never properly specified.
677014337drop the note about the implications of drag-and-drop on undo
677114565A first pass (for this quarter, anyway) at cleaning up some terminology around the word 'document'.
677214331Make sure once you call closed() that EventSource objects stay down.
677313902Add examples for accessKeyLabel
677414037Tweak definition to heycam's wording.
677514036Define input.width and input.height.
677614502Origins should be based on the effective origin.
6777grammar
6778grammar
677914531Make setting <img crossorigin> refetch the image.
678014531Tweak the algorithm for <img> loading to avoid multiple network requests when src='' is set multiple times in a row.
678114089compat with majority of browsers
678214567loosen implementation requirements around placeholder=''.
678313240Drop <time> and replace it with <data>. Drop the Atom conversion section entirely. Convert a bunch of examples that used to use <time pubdate> to using schema.org, to show how to annotate publication dates and the like in a machine-processable way.
6784typo
678514597strings should be marked with <code> for consistency
678614037Make document.prototype.onreadystatechange not throw, for compat reasons.
678714595should have paid more attention when doing the <time>/<data> edit...
678814572Move a skip whitespace step to where it belongs.
678914502Go back to ignoring document.domain changes for the purposes of canvas tainting.
6790Remove historical file
679114592Make EventSource support the Anonymous CORS mode.
679214474Drop messages on the floor after a call to close()
679314637itemtype can't be empty
679414629typo
679514537Drop WebVTT class names that are the empty string.
6796xref
679714631Fix capitalisation of 'microformats' to follow official convention.
6798typo
6799make non-normative wording less confusing
680014577typo
680114572fix incomplete earlier edit in r6788
680214654typo
680314650typo
680414649typo
680514651Allow a WebSocket object with only a message handler to be GC'ed once it gets to CLOSING.
68061462814628Fix broken invariant: a setting in a WebVTT cue timings line has to not contain spaces, and spaces separate settings from each other.
680714586Remove the requirement that UAs check that item types are syntactically correct after splitting the itemtype='' attribute.
680814574Specify the text-align of cues.
680914570I got the steps backwards here.
681014526Require NFC for file names from <input type=file>.
6811some IDs for https://github.com/benschwarz/developers.whatwg.org/issues/33#issuecomment-2599945
681213398Language-specific 'quote' CSS rules generated from the CLDR.
681314586Forgot to remove this now false note
681414676When a page interpreted as UTF-8 has a <meta charset> saying UTF-16, the spec used to say to reload even though the encoding didn't change.
681513983compat changes for <textarea>.value and .textLength
681613986Attempt to update to the latest vCard spec
681714427Change how nested clicks are prevented to also prevent click() inside a regular onclick=''.
681814427Change how nested clicks are prevented to also prevent click() inside a regular onclick=''. (part 2)
681914176Tighten up onerror's definition.
682014754consistency with other APIs
682114761Allow people to pass an object to the drag-and-drop string callback so that they can store information in the callback object rather than using a closure, since apparently closures are too confusing.
682214724Accuracy (we removed this section a few weeks back)
682314701Make appcache no longer check for the MIME type.
682414731For MediaController, we need to fire all the events when the state increases, otherwise scripts will miss steps when the network is particularly fast.
682514698Fix <script>document.write('...')</script> -- it turns out the tokeniser would have been in the wrong state when processing the '.'s. This is actually just fixing the cases I somehow missed in r5164.
682611984Add warnings about media elements and track and how to determine the type and how we don't know what hte solution is.
6827the <time> element is dead, long live the <time> element
6828copypasta
6829extend timezone format to also allow omitting the colon
6830Add another example.
683114696further work on the <time> proposal - fix hCalendar example
6832Try adding topic markers (work in progress).
6833Add more topic annotations
6834Add more topic annotations.
6835New topic: the Rendering section.
6836

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Security

Server-Sent Events

Video Text Tracks

Video and Audio

Web Storage

Web Workers

WebSocket API

New topics: DOM APIs, and Security. (Note that by default, people are _not_ subscribed to new topics.) Also, some tweaks to the previous annotations.
6837

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Offline Web Applications

Rendering

Security

Server-Sent Events

Video Text Tracks

Video and Audio

Web Storage

Web Workers

WebSocket API

Prepare a WebVTT standard. Remove the WebVTT text from the HTML standard; refer to the WebVTT spec instead. Drop PeerConnection (moved to W3C WebRTC WG). Clean up some internal annotations (sorry, this affects a number of topics but is purely editorial). Fix some WebIDL issues flagged by recent updates to the WebIDL checker.
6838

Video Text Tracks

Missed a dependency.
6839

Video Text Tracks

Clarify the WebVTT rendering rules.
6840

Video Text Tracks

Update comments in the source to take into account recent parser changes
6841

Server-Sent Events

withCredentials in EventSource should also affect reconnections.
6842

WebSocket API

Remove an attempt to cross-reference a term that isn't explicitly defined.
6843

Video Text Tracks

WebVTT signature parsing: should bail with error if the signature line doesn't have a line ending. Also, change some redundant IF statements to assertions. Let me know if these invariants aren't as invariant as I thought.
6844

Video Text Tracks

Remove a redundant note.
6845

HTML

Microdata

Update the date-and-time microsyntaxes to support having the 'T' replaced by a single space. (Note: multiple spaces are invalid and will cause parse failures. Only a single space is supported.) Based on proposal and implementation evidence from Tantek documented at http://wiki.whatwg.org/wiki/Time_element#permit_space_instead_of_T_in_datetimes
6846

DOM APIs

HTML

Video Text Tracks

Web Workers

WebSocket API

Change how the global scope objects are exposed in workers so that dedicated workers and shared workers have global scopes with different interface names, since they are different interfaces. This patch also fixes some TOPIC lines for the intro of the spec.
6847

Server-Sent Events

Clarify that the origin given in an event source event is the origin after redirects.
6848

Server-Sent Events

Require implementations to ignore all MIME type parameters on text/event-stream resources
6849

HTML

Remove some extraneous commas.
6850

Microdata

Disambiguate what to do in conflicting cases. Also, change the spacing in th emarkup so I can add paragraphs here easily later.
6851

HTML

Microdata

Video and Audio

14596When itemprop='' is specified on elements like <a> or <iframe>, require the corresponding attribute, to help authors who are misusing microdata.
6852

DOM APIs

15045typo
6853

HTML

15025typo
6854

Microdata

Try to clarify that an element with an empty itemprop='' doesn't get listed in the .properties list.
6855

HTML

Microdata

Bring W3C specs back to tip of tree per chair request.
6856

Rendering

Fix some cross-reference issues.
6857

Web Workers

Drop the last remaining use of [Supplemental].
6858

Video and Audio

Define the meaning of preload='' values while the video is playing.
6859

Video and Audio

Define how to handle synthesised audio descriptions that take longer to play than the cue with which they are associated
6860

HTML

Improve accuracy.
6861

HTML

Remove duplicate entry
6862

DOM APIs

14890valueAsDate is defined as returning null sometimes, so it needs to be nullable.
6863

DOM APIs

HTML

Fix some typos or copypasta.
6864

HTML

Fix text for consistency
6865

HTML Syntax and Parsing

Make sure not to autodetect an unsupported encoding...
6866

DOM APIs

15113Fix some cross-reference issues.
6867

HTML

make this example a bit more plausible
6868

HTML

Make the example more consistent with others
6869

Canvas

14810Remove some copypasta.
6870

HTML Syntax and Parsing

Try to fix the problem David Flanagan raised a while back with the <!DOCTYPE html><body><table><math><mi>foo</mi></math></table> test case.
6871

HTML Syntax and Parsing

More clearly define 'act as if'.
6872

Video and Audio

15144Fix some typos or copypasta.
6873

HTML

Update the dropzone='' syntax to use string: and file: rather than s: and f:. No point being terse here.
6874

HTML

Change atob() to ignore whitespace. This is a potentially breaking change, but Opera has implemented it for a while and doesn't seem to have had any problems resulting.
6875

HTML

Security

Mention some XSS risks explicitly.
6876

DOM APIs

HTML

Clarify what is focused in the iframe's owner document when an iframe's child document is focused.
6877

HTML

Security

Fix some typos or copypasta.
6878

HTML

Make the <input type> values for the various states more obvious.
6879

Canvas

DOM APIs

HTML

Security

Make sure canvas.toBlob() honours the origin-clean flag. Also, make it more likely this will be implemented correctly by explicitly putting the security checks in the relevant algorithms.
6880

Canvas

DOM APIs

Define what should happen with canvas.toBlob() for zero-sized canvases.
6881Add alternative style sheets for highlighting implementation-only prose.
6882

HTML Syntax and Parsing

Make the readyState change, the 'readystatechange' event, and the 'load' event all happen synchronously in the same task so that you can check readyState to know whether you still have to attach an 'onload' event handler.
6883conformance
6884

HTML

Add a note about how to implement type=email checking with a regular expression.
6885

HTML

Fix the e-mail regexp to disallow commas. (Typo in the example. Oops. I hope you didn't copy the regexp from Mike's tweet!)
6886

DOM APIs

HTML

Remove mention of DOM Range
6887

HTML

Add a big example to <p> to help authors who want to use logical paragraphs rather than structural ones.
6888

HTML

Make :valid and :invalid apply to <form> elements also.
6889

DOM APIs

HTML

The definition of elements that are candidates for constraint validation should be based on the 'submittable' category, not 'listed', for consistency with the rest of the validation stuff.
6890

HTML

Remove some redundancy now that the definitions make more sense.
6891

HTML

ack for form:valid idea
6892

HTML

Limit the number of digits in the fraction part of a seconds time component to 3, since more than that and you lose precision when converting to milliseconds, e.g. for use with Date objects in the API.
6893

DOM APIs

HTML

Video and Audio

Define how to convert a time to a Date object if it's not a round number of milliseconds.
6894

HTML

Fix some cross-reference issues.
6895

HTML

Tweak hidden='''s definition a bit to be more consistent with likely usage scenarios.
6896

HTML

Fix some typos or copypasta.
6897

DOM APIs

HTML

13138Update terminology to match DOM Core.
6898

Rendering

Make <wbr> less magical.
6899

HTML

Make setTimeout() not be well-ordered across multiple browsing contexts, so as to allow user agents to e.g. throttle setTimeout()s in background tabs.
6900

DOM APIs

15184Update HTMLAllCollection.item(DOMString) to act like namedItem.
6901

Canvas

HTML

Video Text Tracks

Video and Audio

Improve consistency by adding colons to the 'Categories' labels.
6902

Canvas

DOM APIs

HTML

Video Text Tracks

Video and Audio

13228Make all the element definitions hyperlinked.
6903

DOM APIs

HTML

Web Workers

Add more explanatory text about postMessage()'s first argument.
6904

HTML

Introduce some documentation about wire formats vs presented formats for date and time data.
6905

HTML

13408Clarify how language affects form controls.
6906

HTML

13432Tweak the text so that any eldely folk reading it who have degraded sight or hearing do not feel offended by the implication that they are disabled.
6907

HTML

13567Make these sentences make sense...
6908

Canvas

HTML

Define what to do when the source rectangle of a drawImage() call is out of bounds (before, it resulted in banding, which seems unsatisfactory).
6909

HTML

13447Make the category descriptions more obvious to users who see images.
6910

Rendering

15602remove old redundant warning
6911Remove 'quotes' rules that are not marked as approved in the CLDR
6912

HTML

13408Fix the changes in r6905 to be more consistent and thorough.
691315174Make the 'quotes' rules only apply to elements that change the language, so that authors can use the cascade and inheritance with 'quotes' instead of having to set it only on <q> elements.
6914

HTML

Update the spec's handling of window.onerror's return value to match reality (tested Chrome and Firefox; apparently this also matches IE)
6915

DOM APIs

HTML

Define the legacycaller behaviour of <embed> and <object>.
6916

Canvas

DOM APIs

HTML

Video and Audio

Web Workers

s/raised/thrown/ for consistency with DOM Core
6917

HTML

Make sure <img> elements don't disappear while loading an image.
6918

DOM APIs

14890Define how valueAsDate's setter should handle a NaN time value.
6919

Rendering

9442Drop support for obsolete table alignment values that no browser supports any more anyway.
6920

Offline Web Applications

14701Remove vestiges of MIME type checking in appcache.
6921

HTML

Fix some cross-reference issues.
6922

HTML

This paragraph hasn't been relevant ever since we removed selectedOption.
6923

HTML Syntax and Parsing

14275Slight tweaks to the anti-document.write() warning.
6924

HTML Syntax and Parsing

14275More tweaks to the text (including a comment that describes one of the situations in question).
6925

HTML

14486Add a note about <li><h1>.
6926

HTML

Change crossorigin='' to act like No CORS mode for same-origin resources, at least until a cross-origin redirect comes along.
6927

HTML

15176Clarify example text.
6928

HTML

Web Workers

15180copypasta
6929

Video and Audio

15207Fix some typos or copypasta.
6930

Video and Audio

WebSocket API

15208Fix some typos or copypasta.
6931

Video Text Tracks

Video and Audio

15214Objects with event handler attributes have to inherit from EventTarget.
6932

HTML

15256Fix some typos or copypasta.
6933

Offline Web Applications

15331Fix some typos or copypasta.
6934

Video Text Tracks

14646Change the settings to be less tersely named.
6935

HTML

Define <style scoped> and @global.
6936

HTML

More clearly separate topics in this section.
6937

HTML

14845Fix some typos or copypasta.
6938

HTML

14836Fix some typos or copypasta.
6939

DOM APIs

14835Fix some typos or copypasta.
6940

HTML Syntax and Parsing

14833Make HTML serialisation more conservative near <pre>.
6941

HTML

Security

Drop old origin definitions that no longer matter.
6942

Rendering

14850The 'bidi-override:embed' rule for [dir] shouldn't take effect for block-level elements (since it overrides their 'isolate' rule).
6943make the 'quotes' section prettier
6944

Canvas

14853Fix some typos or copypasta.
6945

DOM APIs

HTML

HTML Syntax and Parsing

Video Text Tracks

14859Sync with DOM Core: Remove all vestiges of CDATASection objects and Entity objects; replace all mentions of 'text nodes' with explicit references to Text nodes.
6946

DOM APIs

14889Correctness in the non-normative authoring text.
6947

Canvas

DOM APIs

Update references
6948

DOM APIs

14896More updates to cross-references.
6949

HTML

Web Workers

14907Turns out clearTimeout() and clearInterval() are synonyms! Who knew? Oh what a tangled Web we weave.
6950

HTML

14918Fix some typos or copypasta.
6951

HTML

14935Try to make things clearer.
6952

HTML

Web Workers

Drop obsolete example that uses WebSQL. If anyone wants to write an IndexDB replacement for this example, mail it in!
6953

DOM APIs

HTML

15049window.opener should return null in certain cases
6954

HTML

10829Make this example more realistic.
6955

HTML

15120Add a note about setTimeout() clearing the timer after running the task.
6956

HTML

12490Tweak the wording per chair decision.
6957

HTML

Web Workers

13319Try adding a fourth argument, 'column', to onerror handlers.
6958

Canvas

15217Internal note of an example in case we need one.
6959

Offline Web Applications

15265Correctness in a note about appcache online whitelist.
6960

Web Workers

15345Try to clarify this mess of a sentence.
6961

Offline Web Applications

15364Fix some typos or copypasta.
6962

HTML

Rendering

12154Add a clear warning that this isn't settled, to avoid any risk of biasing implementations.
6963

HTML

15490Remove redundant backslash in the NON-NORMATIVE e-mail validation regexp.
6964

HTML

Add beforescriptexecute and afterscriptexecute events to <script>.
6965

Video Text Tracks

15491Correctness.
6966

DOM APIs

HTML

Allow browsers to bail early for showModalDialog, alert, confirm, and prompt during pagehide, beforeunload, and unload events.
6967

HTML

15548Be more explicit about a document's browsing context is.
6968

HTML

HTML Syntax and Parsing

15557Hoist requirements on what text can consist of from the text/html syntax to the DOM, so it also applies to XML and script-provided data.
6969

HTML

Security

Server-Sent Events

Fix the last field to match RFC 4395's requirements. Also, add colons for consistency with other similar sections.
6970

DOM APIs

15570Add the term 'support named properties' to the list of xrefs for Web IDL, and add an ID to a paragraph, by request.
6971

DOM APIs

HTML

12417Introduce a new global attribute for localisers to tell whether or not content should be translated.
6972

HTML

15586Try to provide more guidance.
6973

HTML

15587CSSOM doesn't handle the case of the scroll algorithm being called with a non-box-rendering element.
6974

HTML

15526Suggest scrolling to top.
6975

DOM APIs

15596Match implementations better.
6976

HTML

15597Say when iframes' contentDocument and contentWindow attributes return null.
6977

Video Text Tracks

15604Remove incorrect statement in non-normative prose.
6978

DOM APIs

HTML

15627Allow xmpp: to be used with registerProtocolHandler.
6979

HTML

ref update
6980

HTML

Apply W3C chair revert request (to W3C copy only). Fix markup typo.
6981

HTML

13724Label the actively maintained specs in the IETF world, by chair request.
6982

HTML

Video and Audio

12544Add some of DASH's values to AudioTrack.kind and VideoTrack.kind.
6983

Video and Audio

12544More DASH support for AudioTrack.kind and VideoTrack.kind.
6984

Web Workers

Remove remaining magic around worker global scopes.
6985

DOM APIs

Security

Loosen this requirement a bit to be more realistic.
6986

HTML

Security

Mention that UAs should whitelist filter drag-and-drop content to prevent XSS attacks.
6987

Video and Audio

Fix contradiction.
6988

HTML

More conformance requirements for <blockquote> since people keep asking.
6989

Server-Sent Events

15956Consistency in editorial style.
6990

HTML Syntax and Parsing

14284Factor out the prescan algorithm for reuse in other specs.
6991

HTML

HTML Syntax and Parsing

Rejig the wording of the character encoding section to make it more precise and in particular to not make CR processing require look-ahead.
6992

HTML Syntax and Parsing

Move a section so that the character encoding requirements are closer together.
6993

HTML Syntax and Parsing

Slightly improve clarity.
6994

HTML

13903Remove a paragraph from the W3C copy on chair request.
6995

DOM APIs

HTML

Define <command command='foo'> to reference other commands
6996

Video Text Tracks

Make an empty WebVTT file not trigger onerror.
6997

Video Text Tracks

Make the text/vtt registration mention the magic signature for empty WebVTT files (not that that's particularly useful to detect, but at least it makes the parser and registration consistent).
6998

DOM APIs

add notes regarding window.find()
6999Clarify that all session history entries have URLs really.
7000

DOM APIs

HTML

Change the wording to not suggest ignoring 'filename*' parameters.
7001

HTML

13532Add some notes explaining why these are SHOULDs and not MUSTs.
7002

Canvas

DOM APIs

HTML

WebSocket API

16040Use union types in the IDL blocks where possible.
7003

Canvas

DOM APIs

HTML

escape reserved words in idl
7004

HTML

Fix 'activation behavior' definitions for form controls so that .click() doesn't do anything on them if they're disabled; fix definition of default submit buttons so that they are more predictable; unhide some v2COMMAND text that is now applicable again
7005

HTML

Clean up the term 'specially focusable' and the requirements around it so that it all makes more sense. In particular, clarify that 'being rendered' is a prerequisite to being focusable even if you have tabindex='' set.
7006

Video Text Tracks

14929rename TextTrackCue.alignment to .align to match the setting name in VTT.
7007

Video Text Tracks

14929rename TextTrackCue.linePosition and .textPosition to .line and .position respectively to match the setting names in VTT.
7008

Video Text Tracks

14929rename TextTrackCue.direction to .vertical (and change the values accordingly) to match the setting names in VTT.
7009

Canvas

DOM APIs

HTML

Add support for MutationObservers. (Also, add a minor internal note in the canvas section unrelated to this.) (Also, automated update of the CLDR which resulted in removing separate support for el-POLYTON.)
7010

HTML

Provide a hook for the Page Visibility spec.
7011

Canvas

Update notes in canvas source regarding upcoming new features.
7012

HTML

Security

Add a spec for http+aes:// and https+aes:// to allow sensitive resources to be held on untrusted servers.
7013

HTML

Fix some typos or copypasta.
7014

HTML

Security

http+aes: Clarify that the nonce is zero and that thus the key must be fresh with each resource.
7015

Canvas

Extract the transformation matrix API from canvas so we can reuse it with Path and Pattern objects.
7016

Canvas

Factor our line style and text styles.
7017

Canvas

Factor our the path methods
7018

Canvas

Minor tweaks to the path stuff
7019

HTML

16142fix up some xrefs
7020

HTML

16142more markup errors
7021

HTML

Security

Mention iframe sandbox in the context of http+aes.
7022

Canvas

Rearrange and retitle sections in preparation for Path primitives
7023

Canvas

Security

Path objects and drawing text to a path or along a path. Note that there's not yet any way to _use_ the Path objects. That's next...
7024

Canvas

Make it possible to draw Path primitives to the canvas.
7025

Canvas

Add ellipse support to canvas.
7026

Canvas

Add SVG paths to Path objects in canvas.
7027

HTML

Apply revert request to W3C copy.
7028

Canvas

HTML

add dashed lines and change how Path objects work to instead use external line and font styles and transformation objects
7029

Canvas

HTML

Make it easier to do hit testing on canvas
7030

Canvas

Pattern transforms, first draft
7031

Canvas

Provide a switch to disable drawImage()'s smoothing.
7032

Canvas

Add a way to reset the clipping region without affecting the stack
7033

Canvas

More font metrics.
7034

Canvas

Path copy constructor
7035

Canvas

Expose the canvas transform as a self-mutating replaceable SVGMatrix.
7036

Canvas

Provide a convenience method to reset the transform to the identity transform.
7037

Canvas

Make addHitRegion() consistent with context.fill() in using the context's transformation matrix, not a separate transformation.
7038

Canvas

Make the width values usable in practice.
7039

Canvas

Correct the focus ring API definitions to notify the user appropriately.
7040

Canvas

HTML

16466Fix some typos or copypasta.
7041

Canvas

16482Fix some typos or copypasta.
7042

Canvas

DOM APIs

HTML

16525Fix some typos or copypasta.
7043

Rendering

Only apply styles for [dir] if the attribute value is actually valid (ltr, rtl, auto).
7044

Web Storage

16469This member should be nullable, since we null it sometimes.
7045

Video and Audio

Rename startOffsetTime to startDate and try to clarify its examples.
7046

Video and Audio

Remove media.initialTime since it doesn't have convincing use cases.
7047

Video and Audio

Add some notes clarifying this stuff about media timelines.
7048

Video and Audio

Yet more polishing of the media timeline phraseology.
7049

DOM APIs

Fix cloning of ImageData, and make it clearer how TypedArray links into the structured clone algorithm.
7050

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Rendering

Dialogs in web apps: <dialog>, inert='', <form method=dialog>, and 'anchor-point'.
7051

DOM APIs

HTML

Oops, forgot to center the <dialog> element vertically when it is not anchored.
7052

DOM APIs

HTML

Security

Video and Audio

Refactor the sandboxing flags to make it easier to hook into for CSP.
7053

HTML

Refactor the sandboxing flags further to make it even easier to hook into for CSP.
7054

DOM APIs

HTML

sandbox='allow-popups' feature
7055

WebSocket API

use the term 'isolated' instead of 'unpaired', for consistency. link to Unicode for completeness.
7056

HTML

Apply some WG chair decisions.
7057

HTML

11482Introduce extensions in accept=''.
7058

DOM APIs

HTML

Apply W3C WG chair decision.
7059

Video Text Tracks

14575fix the alignment of end-aligned text cues
7060

HTML

apply wg decision
7061

Video Text Tracks

15674Fix some typos or copypasta.
7062

Video Text Tracks

Try to clarify line breaking, balancing, and bidi handling in WebVTT.
7063

Video Text Tracks

Add new escapes to WebVTT for bidi authors
7064

Video Text Tracks

Don't include a class attribute if not necessary.
7065

Video Text Tracks

Define exact format for serializing timestamps.
7066

Video Text Tracks

Add examples.
7067

Video Text Tracks

16058Include cues that overlap the earliest possible position, since they'll be active
7068

Video Text Tracks

Make sure that chapter trees don't have negative-duration chapters.
7069

HTML

acks for recent checkins
7070

Video Text Tracks

16602clarify that this step has no side-effect if the cue is lost
7071

Video Text Tracks

Transition this API to strings rather than numbers.
7072

Video Text Tracks

apparently the new default is to not throw when setting an attribute. also, let's use WebIDL to define this.
7073

Video Text Tracks

previous checkin was incomplete
7074

Video Text Tracks

16623Not sure where 'block-flow' came from, but it should be 'writing-mode' and the values are different.
7075

Video Text Tracks

16171Make all cues readable...
7076

Video Text Tracks

Add &nbsp; to WebVTT.
7077

Video Text Tracks

Fix some typos or copypasta.
7078

Video and Audio

Make event dispatch around cues with duration <= 0 well-defined. (I hope.)
7079

HTML

Video Text Tracks

fix bidi again in webvtt
7080

Video and Audio

got an earlier fix backwards
7081

DOM APIs

HTML

input.setRangeText()
7082

WebSocket API

16134add websocket onmessage example
7083

HTML

15400ref update
7084

DOM APIs

WebSocket API

16157Make WebSocket silently convert isolated surrogated to U+FFFD rather than throwing an exception. This will result in data corruption when a user types in astral-plane characters that get truncated by naiive script half-way through, rather than crashing the application.
7085

WebSocket API

16708You send ArrayBufferViews, not ArrayBuffers.
7086

WebSocket API

Fix some typos or copypasta.
7087

Canvas

off by one error
7088

HTML

Clarify what triggers a <script> to try to rerun
7089

HTML

Fix some typos or copypasta.
7090

DOM APIs

HTML

Make <form> elements use RadioNodeList as well.
7091

HTML

example for type=number
7092

HTML

16399Don't associate using form='' if you're not in a document
7093

DOM APIs

15704Try to match implementations better.
7094

HTML

15704Try to match implementations better.
7095

DOM APIs

HTML

16990make terminology less confusing
7096

HTML

Oops, turns out I had this backwards the whole time... and nobody noticed? Oh well.
7097

HTML

16982sprinkle more bidi references
7098

Video Text Tracks

Video and Audio

14492support "removetrack" events to handle long-running <video> elements on streams with multiple TV shows having different audio and video streams.
7099

DOM APIs

Server-Sent Events

WebSocket API

Move slightly more towards using the word 'type' rather than 'name' for the concept of an event name
7100

HTML

Server-Sent Events

Sad as it may be, CSS affects whether plugins are instantiated.
7101

HTML

Sad as it may be, CSS affects whether plugins are instantiated -- part two, <embed>. also, typo fix.
7102

DOM APIs

HTML

<img srcset> - first draft
7103

HTML

Allow browsers to make an informed choice, not literally a random one. Oops.
7104

HTML Syntax and Parsing

15634clarify a parenthetical
7105

DOM APIs

Allow UAs more flexibility in error handling. https://bugs.webkit.org/show_bug.cgi?id=39017
7106

HTML

Add some acknowledgements of people whose names should have been added long ago.
7107

Canvas

HTML

The drawing state should include the new stuff.
7108

HTML

17010Fix a race condition
7109

DOM APIs

HTML

HTML Syntax and Parsing

17066Make things like history.back() and user back/forward get thoroughly aborted by other navigations, but scope it just to the current top-level browsing context, not all of them.
7110

HTML

17067Define the task source for the 'Navigating to a fragment identifier' task.
7111

HTML

17011Remove incorrect non-normative sentence.
7112

Canvas

Make imageSmoothingEnabled apply to patterns too.
7113

HTML

ack for recent checkin
7114

DOM APIs

Web Workers

Update 'connect' events in shared workers to include the port on event.source, as well as event.ports[0], to make the event more intuitive.
7115

Video and Audio

12547Update the controller state when the current media controller changes.
7116

Video and Audio

12547Expose the controller state, since implementing it is apparently easy and it can be a bit more subtle than it looks.
7117

Video and Audio

Make the spec not appear to contradict itself.
7118

Video and Audio

Fix some typos or copypasta.
7119

HTML

Fix <embed> to match reality (Firefox in particular) more closely.
7120

Video Text Tracks

16076Simplify the TextTrackCue constructor now that the object's properties are all mutable.
7121

HTML

Minor tweaks to element definitions
7122

DOM APIs

update for webidl syntax
7123

Rendering

16344import the lone HTML quirk from zcorpan's draft
7124

Rendering

grammar
7125

DOM APIs

Fix some typos or copypasta.
7126

HTML

Define :hover's weird HTML behaviours
7127

DOM APIs

Make it ok to window.close() a browsing context that has never been (re)navigated.
7128

HTML

Try to define img synchronous loading.
7129

Canvas

DOM APIs

HTML

Video and Audio

Update to take into account WebIDL's 'double' vs 'unrestricted double' change.
7130

HTML

Add more text to the dev version.
7131

Video and Audio

Better definition of media.played.
7132

HTML

remove some text that's no longer needed
7133

HTML Syntax and Parsing

Add a JSON file for entities for convenience.
7134

HTML Syntax and Parsing

16159Fix some typos or copypasta.
7135

HTML

Web Workers

16695Fix some typos or copypasta.
7136

HTML

Offline Web Applications

Add a feature to appcache to make it possible to mark a cache as preferring online resources than cached resources.
7137

HTML

fix json error
7138

Video and Audio

Allow UAs that have downloaded at least two frames of video to go into the canplaythrough mode if they aren't going to bother getting any more however long the app and user wait.
7139

HTML

Remove the 'magic iframe' feature.
7140

Security

move the definition of 'script' for origins down a bit.
7141

HTML

Security

Recast how origins are defined to explicitly use the concept of an origin 'alias' and fix the definitions for about:blank docs to use this new definition.
7142

Canvas

HTML

Add a diagram for arc(), correct a reference.
7143

HTML

Correct a reference.
7144

Canvas

fix the definition of ellipse() and arcTo(), and fix the dialgram for arc().
7145

DOM APIs

sync with dom core
7146

DOM APIs

HTML

Offline Web Applications

Server-Sent Events

Video Text Tracks

Video and Audio

Web Workers

WebSocket API

sync with WebIDL for event handlers
7147

Web Workers

remove redundant old text
7148

Video Text Tracks

Video and Audio

14260Try to make the text track pending thing work better.
7149

HTML

Video Text Tracks

15951Make TextTrack.label not expose the UA-specific label if one is being used.
7150

HTML

Video Text Tracks

Video and Audio

13359Define textTrack.inBandMetadataTrackDispatchType
7151

HTML

Video Text Tracks

13359Define textTrack.inBandMetadataTrackDispatchType for MPEG-2 also.
7152

HTML

Security

DND security: add some more vague suggestions.
7153

Video Text Tracks

Fix some typos or copypasta.
7154

HTML

Tighten up the definition of how selections are deleted in drag-and-drop.
7155

HTML

Fix some typos or copypasta.
7156

HTML

Limit when effectAllowed can be set.
7157

HTML

Allow platform modifier keys to affect dropEffect
7158

DOM APIs

HTML

Microdata

Excise all remaining mentions of DOMStringList
7159

DOM APIs

HTML

Microdata

Turns out that browsers don't distinguish between the 'document's address' and the 'documents's current address', so we can merge them.
7160

HTML

Require an encoding declaration.
7161

DOM APIs

HTML

Drop the attempt at speccing the legacy window.find() API.
7162

HTML

Further approach reality when it comes to implicit form submission with two or more controls.
7163

HTML

Make non-normative text more obviously non-normative.
7164

HTML

Fix a couple of places that misinvoked the default activation behaviour.
7165

HTML

Clarification
7166

HTML

update intro
7167

HTML

Rendering

Update <iframe seamless> rendering rules.
7168

HTML

Fix <iframe seamless> so that it doesn't make it impossible to even load about:blank in the iframe... oops.
7169

DOM APIs

HTML

HTML Syntax and Parsing

Make 'abort the parser' fire some readystatechange events for more consistency. Slightly expand on how little XSLT/HTML interactions are defined. Rename 'cookie-free' to 'cookie-averse' for clarity.
7170

Server-Sent Events

16866fix obsolete non-normative text
7171

DOM APIs

13686Explain start() with an example.
7172

Web Storage

15719Fix some typos or copypasta.
7173

WebSocket API

17224Fix some typos or copypasta.
7174

DOM APIs

HTML

Give up and move classList and className to Element (DOM Core has defined them there for some time already), and let the SVG group figure out the fallout from this.
7175

HTML

WebSocket API

Clarify what codes are exposed in case of error, since this text was mysteriously removed from the RFC at some point.
7176

HTML

17752fix contributor's name
7177

Canvas

Admit defeat: putImageData() assumes 96dpi. We'll add HD versions of these methods shortly.
7178

Canvas

DOM APIs

HTML

Security

Try to introduce 'HD' versions of the ImageData API. PLEASE DO NOT IMPLEMENT THESE IF YOU DO NOT HAVE VARIABLE-RESOLUTION CANVASES.
7179

Canvas

Add removeHitRegion() to canvas, since Microsoft want it.
7180

Security

Web Workers

Make data: URLs officially work in Workers.
7181update links
7182

DOM APIs

17730Fix some typos or copypasta.
7183

HTML

17870Mention the validator silencing in the definition of the keyword that causes it. Also, clean up some of the related markup (this will be an ongoing thing as I come across such markup).
7184

DOM APIs

HTML

17496Fix grammar.
7185

DOM APIs

16193Change heading by request.
7186

Offline Web Applications

15826Fix some typos or copypasta.
7187

HTML

16086Fix some typos or copypasta.
7188

HTML

Source cleanup: remove the text that the HTMLWG version has that is all wishy washy about presentational tables for no good reason.
7189

DOM APIs

HTML

Revert the parts of r6008 that made <table border> conforming again. See http://lists.w3.org/Archives/Public/public-html/2011Apr/0419.html for the reasoning.
7190

HTML

16267Fix some typos or copypasta.
7191

HTML

17938Fix some typos or copypasta.
7192

HTML

17912Minor reference tweaks.
7193

HTML

17575Fix some typos or copypasta.
7194

HTML

15961I am learning my alphabet!
7195

HTML

14526Revert r6810 since it doesn't work.
7196

HTML

17989Clarify that time zones change, to encourage implementors not to make bad assumptions.
7197

Web Storage

Fix old obsolete text.
7198

DOM APIs

HTML

First pass at an inputmode='' attribute based on actual research. This only handles Latin-script languages and Japanese, currently; if you want other languages supported, please e-mail the whatwg@whatwg.org mailing list with the relevant data. Wiki page: http://wiki.whatwg.org/wiki/Text_input_keyboard_mode_control
7199

HTML

Fix some markup errors and improve styles a bit.
7200

HTML

Be more specific about what the hand-waving is intending to be waving at.
7201

HTML

drop half-width-katakana inputmode since it's not useful apparently
7202

HTML

Allow conformance checkers more leeway in reporting missing alt='' errors.
7203

DOM APIs

HTML

WebSocket API

Four browser vendors have told me they don't want to drop this, so yeah, I'm putting it back. Sorry Anne. :-)
7204

HTML

16073fix ref
7205

Canvas

DOM APIs

HTML

Web Storage

Mark features that can be used for fingerprinting. I'm sure I missed some, please don't hesitate to point them out to me. Even if they only contribute half a bit of data.
7206

HTML

Fix some typos or copypasta.
7207

HTML

Moving some stuff around and changing section titles in the form control section to make the spec easier to read.
7208

HTML

Rearrange how 'autocomplete' is defined to make it possible to apply it to other controls
7209

DOM APIs

HTML

Rearrange how some of the common form attributes are defined. This is a highly risky change, especially for cross-references; reviewers are very much appreciated as always.
7210

HTML

Factor out mutability, for autocomplete's use.
7211

HTML

Fix some typos or copypasta.
7212

HTML

16803references are always going out of date
7213

Rendering

16825Match reality better (apparently).
7214

HTML

17147Add some missing text. Given how awkward this reads, I'm not surprised I forgot to finish the sentence before...
7215

Web Workers

17667Fix some typos or copypasta.
7216

HTML

17048Fix some typos or copypasta.
7217

HTML

Fix the way 'inert' is defined wrt focusability to actually work. (Why was it defined the other way before? Am I missing something?)
7218

HTML

16558Fix some cross-reference issues.
7219

HTML

Web Workers

WebSocket API

Fix some cross-reference issues.
7220

HTML

ack for last checkin
7221

HTML

I forgot to mention these new features in the intro.
7222

DOM APIs

HTML

The second coming of autocomplete: now with lots more granularity.
7223

HTML

Add inputmode=latin-name; add some introductory material for autocomplete= and inputmode=; add inputmode= to the index; recommend against inputmode=email, tel, url.
7224

HTML

Try to explain the difference between the inputmode, type, and autocomplete attributes. Let me know if you have any suggestions for more to add to this section. (Also, CLDR autoupdate.)
7225

HTML

Update the srcset='' algorithm to fix bugs; add more non-normative material; unrelated CLDR update
7226

DOM APIs

HTML

Web Workers

15158Upgrade Web IDL terminology.
7227

HTML

Fix some typos or copypasta.
7228

HTML Syntax and Parsing

17274Fix some typos or copypasta.
7229

HTML

17817Improve the accuracy of the text.
7230

Rendering

14816Mention that 'direction' is supposed to affect <input type=range>
7231

Offline Web Applications

15215Fix a few places that confused caches for cache groups.
7232

HTML

15334Allow UAs to skip gettings things from appcache during navigation.
7233

HTML

15036Add reference to CSS.
7234

HTML

14707Let tools decide how to render <hgroup>s in ToCs and so on.
7235

HTML

15095Improve compatibiliy for legacy features.
7236

Security

Web Workers

15095Recast how the origin handling is done for data: URLs in workers, and fix the shared worker origin handling for data: URLs so that you can actually reconnect to a data: shared worker.
7237

HTML

Be more precise in the wording around changes to xml:base attributes. Also, upstream CLDR update.
7238

HTML

Clean up content model descriptions.
7239

HTML Syntax and Parsing

17995Make <script/> in SVG in text/html execute.
7240

HTML

17863factor out these constants
7241

HTML

15670Make the outline algorithm handle implied headings better. Really this should just be rewritten to be clearer...
7242

HTML

18482Typo in field name for autocomplete
7243

DOM APIs

16757All the browsers disagree, so we'll reward the one that makes the most sense. Today's winner: Firefox!
7244

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Rendering

Update <ruby>, including examples showing how each use case is addressed.
7245

HTML

additional example
7246

Canvas

Microdata

Video and Audio

markup error
7247

Video Text Tracks

16889Change white-space value for VTT
7248

DOM APIs

HTML

Rendering

Clean up title='' attribute requirements, interaction with alt=''.
7249

HTML

Rendering

More tweaking of title='' conf critera.
7250

HTML

Let's try a different approach for markup generators unable to include alt attributes.
7251

HTML Syntax and Parsing

16008Fix some typos or copypasta.
7252

Canvas

DOM APIs

Fix IDL typos
7253

HTML

HTML Syntax and Parsing

15962comment out redundant sentences
7254

HTML

16554clarify the table for rel=author
7255

DOM APIs

16670Be more useful.
7256

HTML

16802update refs
7257

HTML

introduce an interface list
7258

HTML

17825Apparently AllowAny is no longer needed.
7259

DOM APIs

16087Remove bogus domintro text.
7260

Canvas

DOM APIs

Microdata

17952Clean up some IDLs that use 'any' to specify the exact type instead, and clean up some surrounding markup
7261

WebSocket API

18416Use an enum instead of a DOMString for binaryType.
7262

DOM APIs

18503Fix the setter/getter on HTMLSelectElement and HTMLOptionsCollection to take null, and fix HTMLOptionsCollection.remove() to do the right thing with out of range numbers (note that according to Web IDL, all non-integer values turn to 0).
7263

Canvas

DOM APIs

HTML

Microdata

Video and Audio

WebSocket API

Misc cleanup
7264

Canvas

DOM APIs

HTML

Video Text Tracks

WebSocket API

Cleanup the dependencies section and related bits
7265

HTML

WebSocket API

The day's updates based on what's going on at the W3C.
7266

HTML

WebSocket API

Update handling of the <base>.href IDL attribute and clarify how 'document's base URL' is defined.
7267

HTML

HTML Syntax and Parsing

17890Narrow the scope of the xml:base ban to HTML elements. If SVG wants to allow them, e.g., that's up to them.
7268

DOM APIs

Microdata

17161Remove some 'legacycaller's
7269

HTML

typo (also, since I went and looked up this decision to see if it made any sense -- it doesn't -- I had the URL handy, so I included it)
7270

HTML Syntax and Parsing

16605innerHTML on XML nodes shouldn't expose the fact that it's faking the start and end tags...
7271

HTML

16019Clarify that 'get the timed task' uses the 1st and 3rd+ arguments of setTimeout/setInterval.
7272

DOM APIs

17888Make window[name] lookup match more browsers.
7273

WebSocket API

markup error
7274

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Many typo fixes and similar clarifications.
7275

DOM APIs

HTML

17460The 'name' of an <input type=file> field has to get newline-normalised. Also, some editorial tweaks.
7276

HTML

Microdata

Updates the the vCard section, and related cleanup.
7277

HTML

Fix some typos or copypasta.
7278

Rendering

turns out 'table' needs box-sizing:border-box for compat with gecko and opera. in webkit it's quirks-only. (couldn't test IE)
7279

Microdata

16951More examples
7280

HTML

15978Improved consistency
7281

DOM APIs

HTML

fix typos, remove obsolete note
7282

HTML

WebSocket API

17185Make .formenctype and .formaction IDL attributes return '' rather than default values when they are not set, to indicate that they defer to the form.
7283

HTML

Change Content-Language pragma to obeying the last pragma, not the first, as this is closer to what Firefox, IE9, and WebKit do.
7284

HTML

15767Ignore hidden='' elements in outlines.
7285

DOM APIs

18504Clarify what 'replace' means for a node.
7286

Canvas

18354Forgot to finish polishing the isPointInPath() update.
7287

Canvas

17952Remove redundant text.
7288

HTML

17705Finish fixing bug 10352.
7289

HTML

15821Make @font-face in <style scoped> make more sense
7290

HTML

Change how <script> is handled in re-entrant parser situations when there's a blocking style sheet.
7291

DOM APIs

17261Whitelist another scheme.
7292

HTML

17814Add example showing bidi in placeholder=''
7293

HTML

Fix some typos or copypasta.
7294

DOM APIs

17547Add ssh and sip to the whitelist.
7295

HTML

WebSocket API

18623Fix some editorial issues for WebSockets
7296

HTML

15992This is all Anne's fault.
7297

HTML

Cleanup of the 'potentially CORS-enabled fetch' algorithm to actually make sense.
7298

HTML

Fix some cross-reference issues.
7299

HTML

HTML Syntax and Parsing

Try to make aborting parsing and regular ending of parsing slightly more similar. Also, emphasise the importance of stress in the definition of <em>. (Sorry for the mixed checkin.)
7300

HTML

It doesn't make any sense, but browsers make :enabled/:disabled apply to <input type=hidden>, so, oh well.
7301

HTML

17612Clean up some IDL and be more consistent with Web IDL.
7302

Canvas

DOM APIs

Be more consistent with WebIDL.
7303

HTML Syntax and Parsing

16577Remove obsolete sentence.
7304

HTML

HTML Syntax and Parsing

Fix an infinite loop. There's no interop here, really, so I tried to find a compromise between what browsers do and keeping the requirements sane and simple. Tests at: http://www.hixie.ch/tests/adhoc/dom/level0/document/open/unload/ -- See also IRC ranting starting at http://krijnhoetmer.nl/irc-logs/whatwg/20120831#l-67 and ending at http://krijnhoetmer.nl/irc-logs/whatwg/20120901#l-140
7305

HTML

16138forgot to fix the index (again) when removing form='' from <progress> and <meter>.
7306

Web Storage

17432Fix some typos or copypasta.
7307

DOM APIs

Microdata

17194Clean up the Collections section, e.g. avoid the normatively-significant word 'represents'.
7308

HTML

17604Fix some cross-reference issues.
7309

HTML Syntax and Parsing

18021Clarify that the second sentence doesn't override the first.
7310

Canvas

HTML

Try to hand-wave in a slightly different manner. Also, update the section describing the forks.
7311

HTML

update fork section
7312

HTML

16573Try to make eseidel happier
7313

HTML

17982Add media queries to the list of things that seamless='' tries to proxy.
7314

HTML

15035Try to clarify the 'bounding box' stuff for seamless.
7315

HTML

Drop addElement() since Gecko doesn't implement it right and nobody implements it at all.
7316

HTML

Fix some typos or copypasta.
7317

HTML

Change the way this is recommended so that UAs on platforms without an implicit submission mechanism still get encouraged to provide one, for compat reasons.
7318

HTML

Allow script termination dialogs to close the page too.
7319

HTML

17015Clarify that contenteditable doesn't propagate into seamless iframes.
7320

DOM APIs

HTML

Microdata

Update HTMLCollection section in preparation for bug 18784; fix iframe load event delay for bug 17680.
7321

HTML

17215I don't really understand why this is an improvement, but in the interests of avoiding unnecessary forking...
7322

Rendering

16824Provide a hook for other specs.
7323

DOM APIs

16099Explain why gopher isn't on the list
7324

HTML Syntax and Parsing

Attempt to slightly more closely align with reality.
7325

DOM APIs

Remove an unnecessary and confusing conformance statement.
7326

Video Text Tracks

Video and Audio

<track> loading algorithm updates (part 1)
7327

HTML

Rendering

Video Text Tracks

Video and Audio

Reform the processing model around loading of text tracks to solve a number of problems: what happens when there's no media element parent, how to make sure we pick the right text track when there's a user preference, and some race conditions
7328

Video Text Tracks

Make text track cues more forgiving: drop the concept of cues being 'associated' with something, and make .snapToLines and .line allow invalid values and just have those be ignored in the rendering.
7329

Video and Audio

17235Avoid firing enter/exit events on cues that have just been introduced, e.g. when a track is enabled, since that's just crazy.
7330

Video Text Tracks

16915Change TextTrackCue.line to expose the raw value rather than the computed value. There's no way to get the computed value now.
7331

Video Text Tracks

16076Fix an example to use the new API.
7332

Video Text Tracks

16884Use the entry script's document instead of the media element's, since there's not necessarily a media element.
7333

HTML

old ref update
7334

WebSocket API

17642Mention ISO 8601 in the 'week' section. This is a note, since it's non-normative but the statement could be confused as normative if it wasn't made a note. Also, it's qualified, because I'm not sure it's 100% true for dates before the introduction of the Gregorian calendar (it's proleptic, but I can't find any evidence that ISO8601's weeks are too, and wikipedia says ISO8601 isn't proleptic in general unless you have prior agreement as we do here). Also, it's different from the recent edit to the W3C spec for the same issue because the W3C one breaks the editorial convention used in this spec that avoids having references in sentences. Wow that's a long checkin comment for such a minor issue.
7335

HTML

Broken topic labels
7336

HTML

17639Clarify that the month of a yearless date is a Gregorian month, and the date from such a month. The date itself, of course, isn't in the Gregorian calendar, since there's no year.
7337

DOM APIs

HTML

17580Consistency
7338

Video Text Tracks

Fix the handling of default='' in automatic text track selection
7339

Video Text Tracks

17319Fix the order of cues to handle dynamic changes better.
7340

HTML Syntax and Parsing

16083Make this more consistent with other prose, for clarity.
7341

DOM APIs

HTML

Offline Web Applications

Server-Sent Events

Video Text Tracks

Video and Audio

Web Workers

Attempt to actually define what Referer headers are used for a whole host of things that were poorly defined. Also: cleanup of a bunch of editorial mistakes I found from past such attempts. Mark every fetch algorithm use for sanity in the future. Block data:, javascript:, and about:blank referrers. Note: This relies on not-yet-done changes to CORS and XHR.
7342

HTML

update for CORS
7343

HTML

fork updates
7344

DOM APIs

HTML

17723Try to merge the fix from w3c bug 18286, but with wording that is consistent with the next paragraph and other parts of the spec, and wording that is less ambiguous about what 'while they don't apply' binds to.
7345

HTML

17448Clarify
7346

HTML

15862Avoid leaking the column number in cross-origin errors.
7347

HTML

15914Examples for rel=tag
7348Images that somehow escaped being added
7349

HTML

15000Make onerror on <img> only fire when onload doesn't fire.
7350

Video Text Tracks

18853Only enable the first default text track, not all of them, except for metadata. For metadata, remove the user preference logic and just always enable them.
7351

HTML

18840(This should have no normative effect.) Prepare the spec for fullscreen.
7352

HTML

consistency with nearby paragraphs
7353

DOM APIs

HTML

autofocus in <dialog>, blur() and <body>, typoes, cleanup
7354

Rendering

17886sync for css
7355

HTML

17876Clarification. But really, this is a bit of a difficult one to define... one of those 'I know it when I see it' kind of deals.
7356

HTML

14379Try to be a little looser in <output>'s definition.
7357

Canvas

18031Clarify that <canvas> can be used for art
7358

Video and Audio

17797Another possible audio track kind
7359

HTML

17807Try to address some possible concerns re dropzone and draggable for ATs.
7360

HTML Syntax and Parsing

17810Make a BOM override HTTP headers.
7361

HTML

These specs are no longer being maintained at the W3C, so update links to point to where they are now being maintained.
7362

Microdata

17193Clarification
7363

HTML

17937Try to clarify placeholder='s role in life.
7364

HTML

Oops.
7365

HTML

Clarify things around readonly='', add more variety to the way boolean attributes are used in examples.
7366

Video and Audio

18518MediaController IDL oversight
7367

HTML

Video and Audio

Make MediaController.play() work as people expect, and make .unpause() just unpause the MediaController (what play() used to do). Also, fix error from yesterday that I keep screwing up.
7368

Video and Audio

Fix some cross-reference issues.
7369

HTML

Remove redundant 'must'.
7370

HTML

Step one to making navigation and traversal saner: Just flat out prevent 'unload' from ever firing twice in a browsing context.
7371

HTML

Introduce a /page showing/ flag to be used in future checkins.
7372

HTML

Fix the use of 'must' in this algorithm, which was inconsistent. This change should have no normative side-effects.
7373

HTML

HTML Syntax and Parsing

Add some guards to make pageshow/pagehide events always fire consistently. This makes it easier to be sane around quick-fire navigation during unload, etc, also.
7374

HTML

Be explicit about how to cancel 'navigate' when you're running unload.
7375

HTML

18605Don't fire popstate on initial traversal.
7376

HTML

Simplify r3826's fix for http://lists.w3.org/Archives/Public/public-whatwg-archive/2009Sep/0356.html in an attempt to more closely match reality. I've no idea if this is the right thing to do.
7377

HTML

When you call back() or forward() or go(), cancel any existing navigation algorithms. But don't support back(), etc, during unload, since that can lead to griefing. (I didn't test the latter with browsers. The former is based on http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Sep/0218.html .)
7378

HTML

18664Attempt to make <iframe> loading more closely match reality. See tests in bug.
7379

HTML

17075Make <iframe> and <frame> more similar in processing model. (This is largely untested, so let me know if <frame> has more crazy than this.)
7380

Rendering

Add some notes to clarify why this algorithm says what it does
7381

HTML

17278Not sure how this went so long without being noticed...
7382

DOM APIs

16626Clarify that Date objects can represent NaN values.
7383

Canvas

Note a feature request.
7384

Canvas

Move the handling of NaN and Infinity to Web IDL where possible.
7385

HTML

Fix some typos or copypasta.
7386

Canvas

18754Clarification based on implementation experience
7387

Canvas

internal notes about miterLimit
7388

Canvas

Fix some typos or copypasta.
7389

Canvas

HTML

17021Fix <embed>'s algorithm, since I apparently wrote this backwards.
7390

HTML

Trying to improve the forms tutorial a bit.
7391

HTML

Web Workers

17731Add 'column' to Worker error events, to match onerror. Also, a typo xref fix.
7392

HTML

Fix some typos or copypasta.
7393

DOM APIs

HTML

17631Better define window.close() and how to close tabs.
7394

HTML

16598Split a long sentence into multiple paragraphs.
7395

Canvas

Fix the prose regarding color spaces to handle the toDataURLHD stuff properly. Also, fix some of the wording in general. Also, cleanup.
7396

HTML

Mention the lack of HD support in the W3C spec.
7397

HTML Syntax and Parsing

17078Split this sentence into substeps for clarity.
7398

Rendering

17895update link to bug
7399

DOM APIs

Web Storage

16198Fix the intro to be more accurate about what the feature provides
7400

HTML

Fix some typos or copypasta.
7401

HTML Syntax and Parsing

16427Try to clarify the algorithm. I really hope I got the right clarification. There's a risk I did not. I would really like feedback from implementors who have implemented this to make sure they agree with my clarification.
7402

HTML

16531Oops, ranks are higher/lower, not greater/lesser
7403

HTML

17954Note for future features.
7404

DOM APIs

HTML

17069Try adding a usage summary for the section elements.
7405

HTML

Styling
7406

HTML

Bit of editorial cleanup for <iframe>. Should have no normative effect.
7407

HTML

16829Try to define when 'load' fires on iframes better.
7408

Rendering

17928Fix the rendering of <frameset>. The only normative change in this edit is the first paragraph, which is merged and changed from applying only to 'the body element' to applying to <frameset> generally; everything else is just cleanup.
7409

DOM APIs

18337Fix some errors in the algorithm.
7410

DOM APIs

HTML

18337Cleanup area of last checkin; ack for last checkin
7411

HTML

Also sandbox the initial about:blank document of an <iframe sandbox>. Also, much cleanup.
7412

HTML

17832radio buttons in different DOM trees can't possibly be related to each other
7413

DOM APIs

17834Compatibility
7414

HTML

17836Require Cookies and Origin if you implement HTTP.
7415

HTML

People ask about this example sometimes.
7416

Canvas

DOM APIs

HTML

Security

17850Update references and related clearnup.
7417

HTML Syntax and Parsing

17852Missed a (minor) case of handling the /> talisman.
7418

HTML

17852Ack for last checkin
7419

HTML

HTML Syntax and Parsing

17862s/encoding/character encoding/
7420

HTML Syntax and Parsing

17851Make the parser match the implementations (and not be more even more crazy than necessary).
7421

HTML

17867Encourage lang='' on root element.
7422

HTML

Fencepost error.
7423

HTML Syntax and Parsing

17968setAttributeNode() is dead.
7424

Video Text Tracks

17973Add left and right caption alignment options.
7425

HTML

17981Clarification.
7426

HTML

Match more implementations.
7427

HTML

Web Storage

Make rel=noreferrer not clone sessionStorage
7428

Video Text Tracks

17065Clarify how bidi paragraph separation works
7429

HTML

18409Got the wrong key...
7430

Video Text Tracks

16920Updating cues' styles and properties dynamically should be visible immediately
7431

HTML

16100Allow UAs to implement abuse protection in alert() and company.
7432

HTML

clarification (some people might interpret it as meaning no more sibling rubys)
7433

HTML

Microdata

Cleanup, and add more details about microdata+json applications.
7434

HTML

HTML Syntax and Parsing

Security

Remove the http+aes: feature due to lack of interest. If you're an implementor and _are_ interested, let me know, I'd be happy to put it back and maintain it.
7435

HTML

17926Make the year-only format for <time> more in line with how it works elsewhere.
7436

HTML

17903Define what happens with our HTTP headers in redirects. (Hopefully HTTP defines what happens with most headers.)
7437

DOM APIs

HTML

Server-Sent Events

Web Workers

WebSocket API

18423Define when events are trusted and when they're not. Hopefully I got all the places that create and dispatch events...
7438

DOM APIs

18448Fix some cross-reference issues.
7439

Video and Audio

14851Introduce a fastSeek() method.
7440

Video and Audio

14851Add recommendations to the user interface section for how to seek now that we have approximate seeking.
7441

HTML Syntax and Parsing

18473Try to clarify the foster parenting logic...
7442

Video Text Tracks

16643Add some material to WebVTT regarding line breaks.
7443

Video Text Tracks

Fix some typos or copypasta.
7444

HTML

Rendering

Video Text Tracks

Video and Audio

Spelling of 'minimize', balance the line lengths in the WebVTT example, typo fix.
7445

Video Text Tracks

15836Fix some cross-reference issues.
7446

Video Text Tracks

16864Step one: Make snap-to-line cues not overlap the overscan area in the direction of the line stacking (i.e. vertically for english captions).
7447

Video Text Tracks

16864Step two: Make snap-to-line cues not overlap the overscan area in the direction of the text (i.e. horizontally for english captions).
7448

Video Text Tracks

17483Try to position inevitably overlapping cues to as to maximise how much of the cue is in the title area, rather than just defaulting to the specified position. We could go even further and try to minimise overlapping with cues, if UAs want to implement that. Let me know.
7449

Server-Sent Events

Fix some typos or copypasta.
7450

Server-Sent Events

15495Change EventSource so that it retries the connection in case of certain 5xx errors and in case of DNS errors or failed connections at the TCP level
7451

Video Text Tracks

17558Make --> in cue payloads non-conforming since it won't be parsed right anyway.
7452

Video Text Tracks

18519Allow 'opacity' and 'visibility' on ::cue
7453

Rendering

15133Improve compatibility for <embed hidden>
7454

HTML

Offline Web Applications

17651Add an intro section that describes the 'prefer-online' feature a bit.
7455

Offline Web Applications

add a non-normative line
7456

Offline Web Applications

16484Clarify the events some more.
7457

Microdata

Fix some typos or copypasta.
7458

HTML

17554Make UA-provided focusable controls that are part of other elements be focusable.
7459

HTML

17555Allow even more flexibility in deciding what's focusable.
7460

DOM APIs

18734Add geo: to hte whitelist.
7461

Video and Audio

17553Allow the UA to just pretend controls='' is always set, or to let the user ask for those controls.
7462

HTML

Explicitly say in the fetch algorithm that if the resource will never be used because the doc has no BC, to never both fetching the file.
7463

Canvas

DOM APIs

18999Fix some typos or copypasta.
7464

HTML

17993Another example for game conversations, by request.
7465

DOM APIs

HTML

Offline Web Applications

Video Text Tracks

Video and Audio

Typos, thanks to foolip!
7466

HTML

record an idea
7467

HTML

19554Attempt to define a hook for the File API.
7468

HTML

Update the IANA registration templates to allow charset='' parameters so that when we change to the new registration mechanism for MIME types, we don't forget to allow these.
7469

HTML

19554Attempt to define a better hook for the File API
7470

HTML

Clean-up.
7471

DOM APIs

HTML

19473Provide a forceSpellCheck() method.
7472

DOM APIs

17690Better compatibility with legacy UAs
7473

DOM APIs

18582Improve API compatibility with legacy
7474

HTML

Fix some typos or copypasta.
7475

HTML

18618Precision.
7476

HTML

18619Improve wording.
7477

DOM APIs

HTML

17970Spec <th abbr>.
7478

HTML

18649Precision
7479

DOM APIs

HTML

18650Precision and some cleanup
7480

HTML

19583Fix some typos or copypasta.
7481

Canvas

18795Fix some typos or copypasta.
7482

Canvas

DOM APIs

Add supportsContext()
7483

Canvas

DOM APIs

HTML

Fix some typos or copypasta.
7484

HTML

HTML Syntax and Parsing

The parser should have mutation observers.
7485

HTML

18647Add sandbox=allow-pointer-lock, and some nearby cleanup.
7486

HTML

What a world we are coming to, where even the editor's versions of specs are versioned.
7487

HTML

18604The text as written before didn't really make any sense.
7488

HTML

18413Abort was a little over-enthusiastic.
7489

DOM APIs

Microdata

18789I was wrong when I did this.
7490

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Rendering

Server-Sent Events

Video Text Tracks

18670Use some new predefined terms for common character ranges.
7491

Rendering

17632Add a note saying that CSS list rendering is not yet defined.
7492

HTML

18685Add srcset to the index.
7493

HTML

16887Be more strict about what <script type=''> handling should look like.
7494

Video and Audio

18570Prevent a race condition between <video onerror> and <body onload>
7495

HTML

18339Clarify that 'directionality' applies to all elements.
7496

HTML

Match Selectors terminology better
7497

HTML Syntax and Parsing

18707Try to get a little closer to browsers.
7498

HTML

16018Another attempt at defining tabindex, :disabled, what can be focused, etc.
7499

Web Storage

18737Storage.getItem() can return null.
7500

Video Text Tracks

14552Define a syntax for comments in WebVTT (doesn't affect parsers)
7501

Video Text Tracks

Fix some typos or copypasta.
7502

DOM APIs

WebSocket API

Provide a way for authors to broadcast to many ports without memory leaks.
7503

DOM APIs

19838Fix some typos or copypasta.
7504

HTML

Video Text Tracks

15922Add <lang> to WebVTT.
7505

Video Text Tracks

Fix some typos or copypasta.
7506

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Server-Sent Events

Video Text Tracks

Video and Audio

Web Storage

Web Workers

WebSocket API

16063Try to be more normatively tight about 'fire' and 'dispatch'.
7507

DOM APIs

HTML

HTML Syntax and Parsing

Security

Web Storage

18761Remove use of the word 'recommended'.
7508

Canvas

18758Try to avoid using the term 'array' when it's a sequence.
7509

Canvas

DOM APIs

HTML

Rendering

Security

Web Workers

Workers

First draft of a way to do canvas in workers.
7510

Video Text Tracks

18770More examples of WebVTT.
7511

Video Text Tracks

Fix some typos or copypasta.
7512

DOM APIs

19560Make sure <iframe name=location> doesn't override Document.location
7513

DOM APIs

HTML

Update Location's members to point to the right document.
7514

DOM APIs

Security

Make Location be protected from cross-origin access like Window.
7515

DOM APIs

Security

Web Storage

More security fixes: Location is now entirely Unforgeable, and wording for some other security paragraphs is now consistent.
7516

DOM APIs

Security

20012Location's security model is actually different than Window's.
7517

HTML

Make it possible for <input type="time" name="t" value="14:39:24"> to be submitted (before, it couldn't because it didn't match the step, but now, if possible, the step is based on the default value rather than zero if there's no min).
7518

DOM APIs

HTML

Make stepUp/stepDown more useful; provide a way to detect when the user's input is something the UA isn't allowed to set the the control's value to.
7519

Web Workers

Allow UAs to disable workers on a page-by-page basis by throwing an exception in the constructor.
7520

HTML

Fix autocomplete features based on recent feedback.
7521

Video Text Tracks

14552Change the comment syntax to only allow NOTE, not NOTES.
7522

Video Text Tracks

WebVTT-related editorial tweaks
7523

Video Text Tracks

Forgot to update syntax when we updated parser...
7524

Video Text Tracks

Forgot to handle left/right for vertical text
7525

Rendering

17980Allow XML documents to be rendered as DOM trees if they're not being used by a script or something.
7526

Rendering

18801controls with box-sizing: border-box in standards mode
7527

DOM APIs

HTML

Security

18806Take into account some more security concerns
7528

HTML

Rendering

17877Make the <track default> element restrictions make more sense
7529

HTML

Clarity.
7530

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Offline Web Applications

Rendering

Security

Video Text Tracks

Video and Audio

WebSocket API

Cleanup sweep. Should make diffs of upcoming patches easier to read. This edit contains no normative changes as far as I'm aware, and I believe the only textual changes of any kind are in the history section.
7531

HTML

Microdata

Security

More clean-up. Also, recast the microdata vocabs as primarily sample vocabs rather than widely-used ones.
7532

Microdata

18837Rephrase how/what itemprop values are allowed, to make the distinction between proprietary values and standard ones clearer.
7533

HTML

Clean-up wrapping for next patch to be clearer.
7534

HTML

18862Clarify
7535

HTML

18873Forgot to specify that it was a boolean attribute.
7536

HTML

18880Missed the point of the example here. Oops.
7537

Video Text Tracks

Video and Audio

Clean-up for part of the media section.
7538

HTML

17824Clarify the requirements for <wbr>.
7539

HTML

type=range examples
7540

DOM APIs

18866Clarify that this can be a default behaviour.
7541

HTML

18942Fix some typos or copypasta.
7542

Canvas

18949copypasta
7543

Canvas

Fix some typos or copypasta.
7544

HTML Syntax and Parsing

18474More detail on the inheritance of encodings from parent browsing contexts.
7545

Canvas

Fix some typos or copypasta.
7546

HTML

Rendering

18919You had nearly a decade to make people love you, cite='', but you failed. So you're getting demoted to mere hidden metadata status, the last step before Tantek argues you into obsolescence.
7547

HTML

Lists are ordered, people. Things that aren't ordered are called sets or bags.
7548

DOM APIs

HTML

Support <script crossorigin>.
7549

DOM APIs

HTML

Support <link crossorigin>.
7550

HTML

Band-aid for .sheet when removing elements from the doc. See bug 14703 for the coming real fix.
7551

DOM APIs

HTML

Add document.currentScript, as implemented by Mozilla.
7552

HTML

Video and Audio

17979Try to be clearer about when the poster frame is shown. Better matches implementations (see first part of #10 in the bug).
7553

HTML

Video and Audio

17979Match implementations better regarding intrinsic size of <video> with poster frame. This also changes the show poster flag to not change while script is running, so that you can't detect the change in intrinsic size if playback begins while script is executing.
7554

HTML

16801Try to clear up some ambiguities and errors in the navigation algorithm, and prevent beforeunload from ever navigating its browsing context.
7555

HTML

18741Browsers won't let you nest iframes that point to ancestors.
7556

Video Text Tracks

18893Don't make default='' tracks hidden if the user has configured the browser to automatically select another.
7557

DOM APIs

HTML

Try to define the order of script execution for when lots of nodes are inserted at once.
7558

DOM APIs

HTML

Cleanup wrapping for next checkin.
7559

DOM APIs

HTML

18946Try to clean up <option> element selectedness handling.
7560

DOM APIs

HTML

Remove some IDL shadowing. See also bug 20225.
7561

HTML

Recent changes to body also apply to frameset.
7562

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Update references to DOM spec so they call it its real name. (Boy am I late to _this_ party.) This update will also make <iframe seamless> do event retargetting once DOM is updated to support that (see bug 18780 - marked this bug 'editorial' since this change doesn't work without the DOM stuff). Also, a lot of clean-up to affected areas.
7563

HTML

Offline Web Applications

18870Update references and cleanup.
7564

DOM APIs

HTML

18840Fullscreen integration.
7565

HTML

19732Fix conformance error in the examples.
7566

HTML

Update obsolete section (could have sworn I'd already done this, but I guess not.).
7567

HTML

Match implementations better
7568

HTML

20235remove old algorithm no longer used
7569

Canvas

DOM APIs

19921fix old prose
7570

HTML

20292Fix some typos or copypasta.
7571

Canvas

19921Remove this comment for consistency.
7572

HTML

HTML Syntax and Parsing

20228Remove this unused definition.
7573

HTML

19554Simplify the Blob release mechanism, at the cost of exposing the Web's innards a bit more to script authors.
7574

HTML

Remove a case of overriding attributes, to avoid adding more problems to the ongoing overriding debate in WebIDL.
7575

DOM APIs

17841Improve accessibility chops of this non-normative suggestion.
7576

Rendering

17895Change default rule for <b> and <strong> to be 'bolder' rather than 'bold'.
7577

Canvas

HTML

Disambiguate some canvas drawImage() behaviour.
7578

HTML

Seems nobody implemented the path thing, so let's not leave it in.
7579

HTML

Add another example of suitable <i>ness.
7580

HTML

<dialog> automatic centering should happen again when you resize or zoom a viewport (width-wise, anyway).
7581

HTML

rowspan=0 quirk
7582

HTML

Add cc-type autocomplete type, since so many sites have it.
7583

HTML

More ruby examples.
7584

HTML

Clarify that these use cases aren't exclusive.
7585

HTML

More ruby examples.
7586

DOM APIs

Try to simplify the spec by matching the simpler implementations where there is poor interop.
7587

Canvas

HTML

HTML Syntax and Parsing

Update font-related terminology.
7588

Canvas

HTML

Vaguely try to make this text more correct...
7589

Canvas

Add a way to prepare sprites so you don't have to keep extracting the pixels from the original image, while still allowing the UA to do this cheaply on the backend.
7590

HTML

Video Text Tracks

Fix error in how in-band tracks are handled.
7591

Canvas

HTML

Video Text Tracks

Video and Audio

Make Ms2ger happier.
7592

DOM APIs

HTML

19540Try to clarify how 'storage' events are sent.
7593

DOM APIs

HTML

Try to better define how popup blockers work.
7594

HTML

Try to more consistently use 'popup' for the noun and 'pop-up' for the adjective.
7595

HTML

HTML Syntax and Parsing

Mention U+0000 handling in the parser.
7596

HTML

Make click() have no effect on links in non-bc'ed docs.
7597

DOM APIs

HTML

Rendering

New feature: sorting tables. The actual sort algorithm isn't done yet, but this should be a good start for first draft reviewers.
7598

HTML

Clean up some issues Anne found with sorting model.
7599

HTML

Fix some typos or copypasta.
7600

HTML

Rendering

Until we have more concrete implementation experience, make the whole <th> of a sortable table interactive.
7601

HTML

ack for sorting model
7602

DOM APIs

HTML

HTML Syntax and Parsing

Rendering

Grand <menu> revamp. Note: This patch includes parser changes.
7603

DOM APIs

Security

More things you can access on Window.
7604

HTML

17853Add note about why we use Gregorian as the wire calendar.
7605

HTML

17875Add example for 'seamless' that uses the word 'inclusion'.
7606

DOM APIs

HTML

Workers

Document navigator.language. (Also, add a Workers topic you can subscribe to. Right now, it's a subset of the DOM APIs topic.)
7607

HTML

17977Clarify how language codes are passed on to other tools.
7608

HTML

17975Elaborate on <article> in one-article documents, in case of doubt.
7609

HTML

19125Mostly, browsers seem to make these events bubble.
7610

HTML

18391Make submissions during page load not triggered by the submit() method not replace the current page.
7611

HTML

19229Update rt/rp sections to match newer ruby section.
7612

HTML

18714typo, but note that this whole section will soon likely go away
7613

HTML

18470Seems iframes' names must also be remebered across session history traversals.
7614

Rendering

17630Make width/height attributes not apply to <input type=image src=404> so that the button text doesn't get cut off in the common case.
7615

DOM APIs

19540Try to clarify when 'storage' even fires.
7616

Rendering

17894Add support for automatic sizing of headings in <hgroup> if they follow <h1>.
7617

HTML

20533We don't want menus popping up in the middle of nowhere...
7618

DOM APIs

HTML

20521Drop <a media> and <area media>.
7619

HTML Syntax and Parsing

20517Remove unused label to reduce confusion.
7620

DOM APIs

HTML

20484Make the 'style' IDL attribute settable for authoring convenience.
7621

DOM APIs

20495Use WebIDL for this instead of prose
7622

HTML

20472Be clearer about the content models of <option>, <textarea>, <title>.
7623

Rendering

20449Not sure why this was limited to hyperlinks only.
7624

HTML

20436Clarify the document.all black magic.
7625

HTML

20391Fly your flags at half mast for E4X.
7626

HTML Syntax and Parsing

20285Make document.open() do nothing on non-active documents
7627

HTML

20187Fix some typos or copypasta.
7628

HTML

Fix some typos or copypasta.
7629

Microdata

20076Fix some typos or copypasta.
7630

Microdata

20009Fix some typos or copypasta.
7631

DOM APIs

20071Fix some typos or copypasta.
7632

HTML

19986Clarify
7633

HTML

19984Fix some typos or copypasta.
7634

HTML

Since this made it likely that overloaded servers would just get even more overloaded, pull back a little and let all 5xx errors stop EventSource reconnects. It still reconnects if the connection drops, though. (Compat: 5xxs don't cause reconnects in deployed browsers currently as far as I can tell.)
7635

Canvas

19932Introduce canvas 2d context's fillRule attribute
7636

DOM APIs

HTML

Progress events for <img>.
7637

HTML

20549Try to clarify event handler stuff
7638

DOM APIs

HTML

Factor out some common event handler declarations in IDL.
7639

DOM APIs

Change stepUp/stepDown algorithm to be more like typical UIs.
7640

HTML Syntax and Parsing

Rendering

Clean up some mistakes from the menu/command/menuitem shake-up recently.
7641

HTML

Consider <input type=range value=-1 max=2 step=3>
7642

HTML

Clarify parenthetical
7643

HTML

Magic alignment fixes
7644

HTML

20418Updates to anchoring for dialogs.
7645

DOM APIs

Make stepUp() and stepDown() handle missing values gracefully (act as if it was zero).
7646

HTML

Remove some entries that really aren't helping anyone.
7647

HTML

HTML Syntax and Parsing

17839Embrace the Encodings specification.
7648

HTML

17185Fix broken logic around IDL attributes for form submission.
7649

DOM APIs

Don't fire 'load' on already-loaded windows.
7650

DOM APIs

Microdata

Security

Cleanup.
7651

HTML

HTML Syntax and Parsing

19545Clarification
7652

DOM APIs

19549option.text needs to exclude script nodes, for compat reasons
7653

HTML

Video and Audio

19574Try to make crossOrigin more future-proof.
7654

HTML

Cleanup
7655

HTML

19608Correct confusion in example.
7656

HTML

Cleanup
7657

DOM APIs

19609Make bz happier about this IDL.
7658

DOM APIs

Cleanup
7659

DOM APIs

Pre-emptively make bz happier about this IDL too.
7660

HTML

17743Define designMode to set focus and selection.
7661

HTML

Cleanup
7662

HTML

Make spelling match Wikipedia's, maybe that's more correct?
7663

HTML

Workers

19491Make tutorial match actual requirements.
7664

HTML

Reword 'self-contained' using another word that the dictionary says means essentially the same thing, to help readers figure this out.
7665

HTML

Cleanup
7666

HTML

Let's try adding even more text explaining article vs section.
7667

DOM APIs

HTML

Clean up how we define event handlers that are shadowed for Window on <body>.
7668

HTML

Fix bug 18626 and actually do what the previous checkin was trying to do.
7669

DOM APIs

15063Make MessagePort objects synchronised until they are posted through another port.
7670

DOM APIs

Try to make stepUp/stepDown make more sense again.
7671

HTML

18777Try renaming 'outlinee' to 'outline target' to see if it makes more sense to people.
7672

HTML

19664Match reality
7673

HTML

Elaborate on example description
7674

Offline Web Applications

19706Clarify a note
7675

Canvas

DOM APIs

HTML

Workers

18917Merge WorkerUtils into WorkerGlobalScope
7676

HTML

Clarify example
7677

Canvas

19818Be more precise by having fewer words...
7678

HTML

19819Fix WebIDL for onerror callback.
7679

HTML Syntax and Parsing

19102Make <a href='?guitar=2&amp=1&pedal=6'> a parse error since IE9 misparses it '?guitar=2&=1&pedal=6' apparently.
7680

DOM APIs

HTML

HTML Syntax and Parsing

Rendering

Match reality
7681

HTML

18836Compatibility with deployed content.
7682

HTML

18520Clarify that this is not a convention, just a possible technique for the author's own use.
7683

HTML

19964Somehow I missed <ol type> in the index. And put <menuitem type> in the wrong place.
7684

HTML

19971CLDR isn't actually normative.
7685

DOM APIs

HTML

17087Make the third argument of pushState and replaceState accept null.
7686

HTML

17918Try adding yet more explanatory text.
7687

Canvas

Workers

Fix some typos or copypasta.
7688

DOM APIs

HTML

Consistency with HTMLModElement.dateTime
7689

DOM APIs

HTML

19823Define the URL of a document.open();location.reload(); Document.
7690

HTML

Workers

19892XHR defines this now
7691

Canvas

18783Precision in the non-normative text. Hopefully people still understand what it means.
7692

DOM APIs

HTML

Workers

20042Cross-ref instances of 'the method of the same name'.
7693

DOM APIs

HTML

Workers

20043Fix confusion of cross-references.
7694

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Security

Video Text Tracks

Video and Audio

WebSocket API

Workers

Cleanup
7695Cleanup
769620041Integrate the 'event loop' mechanism of workers and windows together, and try to specify which is meant when it might be ambiguous.
769717471Match reality
769819614Clarify
7699

HTML

20069Clarify hgroup's definition
7700

Rendering

18801Match reality.
7701

HTML

19623Revert part of r5545 because bz changed his mind and this matches reality better. :-)
7702

HTML

19713Be more explicit about what this means.
7703

HTML

17005Better match reality, however weird it is.
7704

HTML

Workers

Cleanup
7705

Microdata

17195Match reality. It's a bit more useful anyway, arguably.
7706

Microdata

17195Clarify that the collection's root might change during the collection's lifetime.
7707

DOM APIs

HTML

Microdata

Cleanup
7708

HTML

Fix some typos or copypasta.
7709

HTML

20068Add some examples of outlines.
7710

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Security

Video and Audio

Workers

20072Integrate with URL standard.
7711

DOM APIs

HTML

Offline Web Applications

Security

Workers

Cleanup
7712

HTML

Fix some typos or copypasta.
7713

HTML

17231Factor out a common step.
7714

HTML

HTML Syntax and Parsing

17231document.open() called from iframe.onload mutes future iframe 'load' events for that Document.
7715

HTML

17231Rearrange for clarity.
7716

DOM APIs

HTML

20171Clarify 'do not apply'.
7717

DOM APIs

HTML

Rendering

20191Consistency. ('filename' for computer code, colloquial spec prose or examples, etc, and 'file name' for formal spec prose.)
7718

DOM APIs

Microdata

20300Use WebIDL instead of prose.
7719

Canvas

HTML

Workers

Add more IDs
772020520Update interface magic.
7721

Video and Audio

18788Allow browsers to act like video stalled during navigation, rather than aborted.
7722

DOM APIs

HTML

Microdata

Workers

20395Try to define order for supported property names. This is not based on testing. If there are compatibility constraints here that prevent implementing this as specced, please let me know.
7723

DOM APIs

20496Define setting valueAsNumber to Infinity or NaN.
7724

Canvas

HTML

Try to clarify off-canvas drawing with drawImage.
772521019Fix markup errors.
7726

HTML

Clarify text
7727

HTML

20524Sort algorithm, first draft.
7728Fix some typos or copypasta.
7729

HTML Syntax and Parsing

20288document.open() legacy hack for compat
7730

HTML

Fix some typos or copypasta.
7731

HTML

Make an internal note. Would be nice to have a way to say this in the prose without it becoming even more confusing than it already is...
7732

Security

20463Defer to DOM.
7733

HTML

17857Add more commentary on time zones.
7734

DOM APIs

HTML

20302tweak IDL to be shorter
7735

HTML

20004Point out that the constructor isn't really useful here.
7736

DOM APIs

HTML

20564Take some slight risk that we're breaking things, in exchange for an even slighter improvement (using WebIDL instead of a word of prose to explain how to handle the missing argument).
7737

HTML

19947Try to more closely match reality.
7738

HTML Syntax and Parsing

17093document.open() replaces when the current doc is the initial about:blank
7739

DOM APIs

HTML Syntax and Parsing

Microdata

17201Change comment to be more precise.
7740

HTML

20649Clarify use of the term 'proleptic'.
7741

HTML

20649ack for last checkin
7742

Video Text Tracks

Split TextTrackCue into an abstract TextTrackCue interface and a WebVTT-specific interface WebVTTCue.
7743

Video and Audio

18570Try to make ordering of media events even more well-defined.
7744

DOM APIs

HTML

Video and Audio

Cleanup
7745

DOM APIs

HTML

Clean up some translation-related things.
7746

DOM APIs

17878Default navigator.language to 'en' instead of null.
7747

DOM APIs

20666Needed for compatibility.
7748

HTML

Microdata

Rendering

Security

Video Text Tracks

Split more WebVTT-specific things into the WebVTT spec. This also makes some normative changes to HTML for handling non-WebVTT cue types, but that shouldn't affect any existing implementations.
7749

Rendering

20709make <ruby> reset text-indent for sanity's sake (like with table)
7750

DOM APIs

Rendering

20711Reverse this set of cross-references to remove some ambiguity.
7751

DOM APIs

HTML

Clean up IDL
7752

HTML

Rendering

20709Revert recent ruby change since it was based on a misunderstanding of CSS.
7753

HTML

Add an 'invalid' event sent to the _form_ when submission fails due to form validation. (The normative parts of this change were accidentally put in the previous checkin, sorry.)
7754

HTML

Ack for revent checkins
7755

DOM APIs

21044Clean up more IDL since WebIDL now supports better ways to say this
7756

DOM APIs

HTML

Fix some cross-reference issues.
7757

HTML Syntax and Parsing

17869Try to define when document.open() doesn't work more precisely.
7758

DOM APIs

Security

20701Allow custom properties on Location objects to work for the Document whose Location object it originally was.
7759

DOM APIs

Security

Fix some cross-reference issues.
7760

HTML

11568Add 'dragexit' event similar to what Firefox does.
7761

DOM APIs

20779Fix some cross-reference issues.
7762

HTML

Video Text Tracks

I totally broke document.referrer a few weeks ago.
7763

DOM APIs

HTML

20780Match reality, and factor out an algorithm.
7764

HTML

Fix some minor editorial issues.
7765

Rendering

19648<input type=hidden> doesn't ever render
7766

Canvas

Workers

20826Fix some typos or copypasta.
7767

DOM APIs

17087Move the presence checking into the IDL
7768

HTML Syntax and Parsing

17924Parser change: Handle fragment case for non-HTML nodes. This _should_ have no effect on any other case, so please do let me know if this breaks any tests!
7769

HTML

19798Try to sync more closely with MIMESNIFF.
7770

HTML

19117Update to e-mail syntax checking for better compliance with the relevant RFCs.
7771

HTML

HTML Syntax and Parsing

Rendering

Security

Video Text Tracks

Cleanup
7772

HTML

Rendering

Appcache: Fallback when you're offline for prefer-online caches should prefer the cached copy of the real resource over a fallback resource if both exist.
7773

HTML

Cleanup
7774

HTML

20895Fix some cross-reference issues.
7775

Canvas

HTML

Rendering

Specify image dimensions for recently-added images.
7776

HTML

Ack for recent CSS change
7777

HTML

20979Fix some typos or copypasta.
7778

DOM APIs

21415Move prose into WebIDL
7779

HTML

21410tweak some class=impl markings
7780

HTML

21406Add more information in the element boxes
7781

DOM APIs

20013Make document.readyState explicitly an enum, not that that has any real effect.
7782

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Workers

17839Strip a leading BOM from scripts in workers, if any. Also, use more of the encoding spec.
7783

HTML

Update HTML in preparation for Unicode 6.3
7784

HTML

Add tag omission info.
7785

DOM APIs

HTML

Option constructor: clean up to use more WebIDL features, behave more like IE for the first argument. Add some rationale for Web Storage disk quota suggestions.
7786

Canvas

DOM APIs

fix mistake in previous checkin; and fix mistake in much earlier checkin...
7787

HTML

21377Clarify this to make it clear that Chrome and IE's behaviours are wrong with <input type=range onchange>.
7788

Canvas

DOM APIs

HTML

Video and Audio

Workers

21442Fix some typos or copypasta.
7789

HTML

Video and Audio

21441Fix some typos or copypasta.
7790

HTML

21440Oops, deleted some of the <link> element's details by mistake.
7791

HTML

17840Add a .relatedTarget attribute on 'show' events for <menu> elements.
7792

HTML

17840Set the .relatedTarget attribute on 'click' events for <menuitem> elements (and their master commands) properly.
7793

HTML

21573Fix some typos or copypasta.
7794

HTML

18854Rewrite the link following stuff to better match reality.
7795

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Security

Workers

20072Update integration with URL spec.
7796

HTML

20923Update integration with URL spec and Encoding spec.
7797

HTML

Mention that iframe can be used for probing local network HTTP servers. (This could also be done with other elements, like object, I guess, but I haven't mentioned that here.)
7798

DOM APIs

HTML

20396Fix document.all since DOM changed out from under us... also, ack for previous checkin
7799

HTML

Rendering

17829Let human-readable attributes honour dir=auto separately from the element's contents.
7800

DOM APIs

20656Match reality
7801

HTML

20660Update integration with DOM for DOMTokenList and DOMSettableTokenList
7802

HTML

Not sure why <title title=''> wouldn't inherit. <menuitem title=''> shouldn't though. So swap title for menuitem here.
7803

Canvas

DOM APIs

HTML

Security

Video and Audio

Workers

Lots of minor editorial fixes thanks to Michael Dyck.
7804

Canvas

DOM APIs

HTML

Video Text Tracks

Workers

21654Be more explicit about aborting steps when throwing an exception.
7805

DOM APIs

HTML

17835Make dir=auto inherit when the element has no obvious directionality. (Except for <bdi>, which still defaults to ltr.)
7806

HTML

21663Fix some typos or copypasta.
7807

DOM APIs

HTML

Various editorial fixes and cleanup.
7808

DOM APIs

HTML

Video Text Tracks

Video and Audio

21657Use more WebIDL, reduce amount of prose. Also, some typo fixes.
7809

Canvas

DOM APIs

HTML

21638Define frame.src as reflecting as URL. Also, typo fixes.
7810

Canvas

HTML

Clarify some non-normative text.
7811

Canvas

21624Accuracy.
7812

HTML

Microdata

21605Clarify what happens if the optional argument to this algorithm is omitted.
7813

DOM APIs

HTML

21602Fix some typos or copypasta.
7814

HTML

21601Fix some cross-reference issues.
7815

DOM APIs

Video and Audio

21588WebIDL correctness
7816

HTML

21561Mention <input ismap>
7817

HTML

21553Restrict <main> from having <aside>, <footer>, <header>, or <nav> ancestors
7818

DOM APIs

18702Fix example.
7819

DOM APIs

HTML

HTML Syntax and Parsing

Security

Cleanup
7820

HTML

21142Try to kill HTMLBaseFontElement
7821

Canvas

HTML

Cleanup
7822

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

20286Use more WebIDL (and some minor editorial fixes I forgot to commit before making the WebIDL change)
7823

HTML

20585Make :invalid match <fieldset>s that contain invalid controls.
7824

Canvas

DOM APIs

HTML

20581Move FileCallback into the spec rather than referencing File System API just for that.
7825

HTML

20638More elaboraton on <style scoped> requirements.
7826

Canvas

DOM APIs

21216Remove ambiguity over whether algorithms end with exceptions are fired.
7827

HTML

Video and Audio

21233Clarify API is limited to three strings by using WebIDL magic.
7828

HTML

Security

Video and Audio

20939Try to clarify browsing context rules
7829

HTML

21673I couldn't find a normative statement requiring that <area> only be inside <map>.
7830

DOM APIs

21278Fix some typos or copypasta.
7831

DOM APIs

HTML

20969Change the variable name 'dialog' to 'subject' to avoid confusion. WARNING: THIS IS A RISKY CHANGE. (If anyone can carefully proof-read this diff that would be fantastic.)
7832

DOM APIs

HTML

Workers

Make alert() and company match more browsers, and some internal notes. Sorry, lost track of which bugs this fixes due to build process issues.
7833

DOM APIs

HTML

Clarify a number of places that were ambiguously using the word 'in'.
7834

HTML

Security

Video Text Tracks

WebVTT is now being edited by Silvia Pfeiffer. If you want to follow further development, please subscribe to public-texttracks@w3.org, the WebVTT community group's mailing list.
7835

HTML

Video Text Tracks

Video and Audio

16920Make adding a cue, or changing its timings, work when the video is paused.
7836

DOM APIs

HTML

Video Text Tracks

Workers

21654Fix <area> to match <a> in terms of security checking. Also, some editorial fixes.
7837

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Video and Audio

Cleanup
7838

HTML Syntax and Parsing

17093Make document.open() do a replace only once
7839

HTML

Mmmm, living standards.
7840

HTML

17857More info about time zones.
7841

Video Text Tracks

18480Note regarding negative time cues.
7842

Security

20922Make this a bit clearer.
7843

Canvas

HTML

Offline Web Applications

Video and Audio

Workers

Typos and the like, all found by Michael Dyck -- Thanks!
7844silence a regression warning in the build system
7845

DOM APIs

20379Match reality better. (Turns out parts of the spec already assumed this was defined this way anyway.)
7846

HTML

17155Try to match reality better for dynamic location.hash navigation.
7847

Canvas

DOM APIs

21296Clarify what we mean by 'poster frame' of an animation.
7848

HTML Syntax and Parsing

21312Be clearer about how preparsing handles running out of bytes.
7849

Canvas

DOM APIs

21329ImageData objects now expose an explicit pixel density, enabling them to be converted to BitmapImage objects correctly.
7850

DOM APIs

HTML

Add bitcoin: to the URL scheme whitelist, by request. It's more or less like mailto:.
7851

DOM APIs

HTML

Workers

Try to clarify use of the term 'expose' in the WebIDL sense.
7852

DOM APIs

HTML

Workers

21335Remove redundant requirements.
7853

Canvas

Try to match reality, and adapt not-yet-implemented features to match.
7854

Video Text Tracks

Video and Audio

19272Clear the 'audioTracks' and 'videoTracks' attributes when loading a new resource.
7855

Rendering

21403Make it clearer that the optional icon doesn't make sense in plain text
7856

HTML

HTML Syntax and Parsing

21123Be clearer about where this is defined.
7857

HTML

20570Change indexed deleter to a method.
7858

HTML

21804Fix some typos or copypasta.
7859

Canvas

21805Fix some typos or copypasta.
7860

DOM APIs

Tighten up some IDLs.
7861

HTML

Fix some cross-reference issues.
7862

HTML

Provide a hook for CSP.
7863

HTML

17835Work on dir=auto. More work may come.
7864

HTML

Rearrange the order of these sentences to make it make more sense.
7865

Canvas

Match reality
7866

HTML

21428Mark certain elements as hidden for ARIA purposes too.
7867For heycam.
7868

HTML

Ref update requested by e-mail.
7869

HTML Syntax and Parsing

21875Make document.write() a no-op on non-active documents.
7870

HTML

Try to clarify some confusion.
7871

HTML Syntax and Parsing

22025<menuitem> parsing bug
7872

HTML

21282Clarify IDs are not restricted.
7873

HTML

21505Allow data: URLs to be given download='' attribute names.
7874

HTML

21632Try to clarify event loop terminology.
7875

Canvas

21631Fix the terminology for how canvases are committed.
7876

DOM APIs

21658Try to clarify what this sections means and make it more consistent with itself, WebIDL, and JS.
7877

DOM APIs

21658Clarify that this is only own properties, not inherited properties.
7878

DOM APIs

21658Rewrite this prose to be more explicit and clear.
7879

HTML

Fix some typos or copypasta.
7880

DOM APIs

21658Fix some typos or copypasta.
7881

Security

21506Security: data: URLs shouldn't get the origin of a redirector, since that redirector might be tricked into redirecting a data: URLs by a hostile origin, thus letting that hostile origin expose a same-origin data: URL.
7882

DOM APIs

17041Keep pages in history even if they were still loaded when the user navigated away (but still not if a script did it on its own).
7883

HTML Syntax and Parsing

21162<feBlend></feBlend> would be a parse error before. Oops.
7884

Canvas

HTML

21183New canvas example.
7885

Canvas

21173Make non-normative text more accurate.
7886

Canvas

21185Be clearer about there not being 'empty' subpaths.
7887

Rendering

21188Shouldn't force-set 'direction' on every element, only those that mention dir=''.
7888

Canvas

21337Match reality better
7889

Security

20922More text cleanup to make this clearer.
7890

HTML

Workers

21725Add a hook for perf spec.
7891

DOM APIs

HTML

HTML Syntax and Parsing

21734Editorial cleanup of the use of the term 'salvageable'.
7892

DOM APIs

21416Let's try some more explanatory text
7893

DOM APIs

21735Fix HTMLSelectElement's collection-related IDL and non-normative prose.
7894

HTML

21750Don't set the language when it's just spaces.
7895

HTML

21756Consistency
7896

Video and Audio

21695Cannot work out what this text was driving at, so... let's remove it... Let me know if you know what it meant.
7897

DOM APIs

22225Turns out in practice you can never get an <optgroup> from these APIs, so, let's remove them from the IDL.
7898

DOM APIs

Microdata

21728Improve grammar.
7899

DOM APIs

20379Fix some typos or copypasta.
7900

HTML Syntax and Parsing

21769Remove some comments to make this more consistent. It's highly unlikely that this will change anyway.
7901

HTML

21759Remove redundant non-normative text that was just based on my forgetting what the spec said, oops
7902

Video and Audio

21754Removed the wrong one in r7843.
7903

HTML

Workers

21754More consistency in markup.
7904

Video and Audio

21754Avoid using the same label for two different steps in the same overall algorithm
7905

HTML

21712Match reality better.
7906

HTML

21793Better match the only existing implementation (Firefox).
7907

HTML

Workers

21808Fix typos from r7851
7908

DOM APIs

HTML

21787Update to match recent URL spec changes (this fixes a.href/area.href, but note that this breaks Location.href instead; see the bug for details)
7909

Canvas

DOM APIs

Workers

21816Fix some typos or copypasta.
7910

HTML

21820Make :indeterminate match <input type=radio> elements when there's no checked button in the group
7911

HTML

21829Make fingerprinting vector icons xref
7912

HTML Syntax and Parsing

21831Try to clarify how UAs can abort at parse errors.
7913

HTML

Video and Audio

Fix some typos or copypasta.
7914

HTML

16136pushing <embed>'s specification further towards its reality
7915

DOM APIs

HTML

21849Move .style to CSSOM
7916

HTML

update references
7917

HTML

20578Disabling scripting should actually disable scripting.
7918

HTML Syntax and Parsing

17924Turn off a quirk in foreign lands when doing innerHTML parsing
7919

DOM APIs

Cleanup
7920

DOM APIs

21823window.status compat
7921

DOM APIs

HTML

21858WebIDL terminology fixes
7922

HTML

21859Update to newer WebIDL syntax
7923

HTML

21870Forgot to list the <button menu> attribute in the index
7924

Rendering

15993Define margin collapsing quirk in more detail.
7925

HTML

Microdata

21883Fix some typos or copypasta.
7926

DOM APIs

21884Fix some typos or copypasta.
7927

HTML

Rendering

20637onfullscreen* moved to the fullscreen spec
7928

Canvas

21631Fix some typos or copypasta.
7929

HTML

Rendering

10341Define img.lowsrc, needed for compat
7930

Rendering

21188Make <bdi> always set 'direction'
7931

HTML

21793Fix some typos or copypasta.
7932

HTML Syntax and Parsing

Fix some cross-reference issues.
7933

HTML

19713Bring onbeforeunload handling closer to compatibility with the Web
7934

HTML Syntax and Parsing

21928Fix some typos or copypasta.
7935

HTML

20192Coordinate with CSS Images better
7936

HTML Syntax and Parsing

21940Clarification.
7937

Security

21942Fix some typos or copypasta.
7938

Security

21949non-normative text for 'origin'
7939

HTML

Security

20939Clarify further
7940

HTML

20939Try different labels
7941

DOM APIs

Security

21970Example window.opener cross-origin.
7942

DOM APIs

21997Match the warped reality better.
7943

Video and Audio

22001Clarify a bit
7944

Video and Audio

22004Fix some typos or copypasta.
7945

HTML

22005Fix some typos or copypasta.
7946

HTML

22012Remove an extraneous comma.
7947

Video Text Tracks

Video and Audio

22015Add TextTrack.id and TextTrackList.getTrackById to enable in-band text tracks to be identified and selected from JS
7948

Canvas

22033missing word in canvas section
7949

HTML Syntax and Parsing

22026Clarify 'next token' in the HTML parser.
7950

HTML

22185Bring the 'microtask checkpoint' invocation at the end of scripts more into line with implementations, and unrelated editorial fixes.
7951

HTML

19574Make clear that .crossOrigin doesn't return '' for the Anonymous state.
7952

Rendering

Oops, looks like kind=metadata tracks have been technically supposed to render this whole time
7953

HTML Syntax and Parsing

Video Text Tracks

21572Move away from the term 'RCDATA' in the syntax section. (I haven't changed the parser section, so that people who have implemented it don't get really confused.)
7954

DOM APIs

HTML

HTML Syntax and Parsing

Security

Workers

18242Try to clean up text where I referred to scripts that called a method, etc. Introduces the term 'incumbent script'.
7955

HTML

Rendering

17835Another attempt at making directionality in various edge cases more useful and more intuitive.
7956

DOM APIs

19611Make DOMStringMap use [OverrideBuiltins]
7957

Rendering

22152Wow, long-standing typo with the selector rules for nested list bullets
7958

HTML Syntax and Parsing

21087New encoding defaults based on more data.
7959

HTML Syntax and Parsing

Remove a contradiction in the encoding text I just added.
7960

HTML Syntax and Parsing

21998make srcdoc docs always be in standards mode
7961

DOM APIs

22221<track>.kind: Back off on over-zealous enumming
7962

HTML

18459Make <base> elements not be affected by changes by to the document's address
7963

Video and Audio

22236cross-reference for multipart/x-mixed-replace
7964

HTML

22234fix cross-reference for 'overridden reload'
7965

Video and Audio

16920Make cues that are added while a video is paused get rendered before it gets unpaused.
7966

HTML

Microdata

22274Add <meter> to microdata, and <meter> and <progress> to the table sorting algorithm.
7967

Video Text Tracks

22289typo near 'Sourcing in-band text tracks'
7968

HTML

Video Text Tracks

Video and Audio

22086Provide a way for scripts to know when TextTrackList members get enabled or disabled.
7969

Video Text Tracks

Fix the markup to be consistent in the TextTrackKind idl block
7970

HTML

22300Add a cross-reference, by request, to the <meta> section.
7971

Video and Audio

Fix some poor editing from the earlier patch that called 'time marches on'.
7972

Canvas

DOM APIs

Workers

13800Integrate ArrayBuffer structured cloning
7973

DOM APIs

Clarify further the use of 'Object object' in structured clone algorith
7974

HTML Syntax and Parsing

Consistency with encoding spec
7975

DOM APIs

21932Make showModalDialog()'s dialogArguments and returnValue only be useful same-origin, to avoid origins attacking each other
7976

DOM APIs

21771WindowModal.returnValue isn't limited to strings.
7977

DOM APIs

Security

21970Define window.close; update the list of members exposed cross-origin on Window to match reality
7978

HTML

21617Limit labels in e-mail addresses to 63 characters, not 255.
7979

HTML

15588Finally clean up how we scroll to the top of a document
7980

HTML

20821Lay the groundwork for DOM Core to handle reentrant mutation observers.
7981

HTML

20418Simplify <dialog> positioning logic. Basically, the CB is always the ICB, and the static position gets reset more often than before.
7982

HTML

fix some typos in the new <dialog> text
7983

HTML

22286Clarify formats for autofill fields
7984

DOM APIs

HTML

22319Sandboxing: prevent pages from closing their top-level browsing context (unless they can navigate it, in which case, whatever)
7985

DOM APIs

18242Make window.open() security aspects more consistent with reality.
7986

DOM APIs

22159Be even more explicit about the supported property names of a <form>.
7987

Rendering

22157Make <legend> styles match reality.
7988

HTML

21876Encourage more detailed debugging aids for EventSource
7989

Rendering

22040Try a different definition of 'being rendered' that goes more directly to the point. This should not make any practical difference except that it handles cases where an element is in a Document that has no browsing context.
7990

Video Text Tracks

Video and Audio

Revamp how the 'time marches on' algorithm is invoked.
7991

HTML

Broaden the possible use case for <figure>.
7992

HTML

20580Make <form> submission more like reality.
7993

DOM APIs

HTML

22276Clarify <datalist> content model.
7994

HTML

Rendering

17835Fix mistakes with CSS and make 'not in a state' more consistent
7995

HTML

Workers

22310Revamp how errors are reported to be a little more sane and hopefully slightly closer to more browsers (but there's not a huge amount of interop here and so this won't exactly match anything). This is a very risky change so let me know if anything broke.
7996

HTML

Video and Audio

Make a note of some places where user-agent-defined behaviour can trivially be used for fingerprinting. (There are other places that have user-agent-defined behaviour that could in theory be used that way too that I haven't marked because in practice I expect user agents will either converge on a single value or will vary from page load to page load. Feel free to file a bug if you find cases that are real vectors that I haven't marked.)
7997

DOM APIs

Security

22102Block enumeration of cross-origin objects, and clean up the language around those objects to be more consistent so that differences can more easily be seen.
7998

HTML Syntax and Parsing

Very risky editorial change! Please review! This attempts to refactor the parser logic so that the foster parenting is actually done inline in a single algorithm that is called by anywhere in the parser that could be affected by it. This will allow us to add the <template> magic with minimal actual magic in the prose, hopefully.
7999

HTML Syntax and Parsing

Another very risky change! Please review! This attempts to refactor the parser logic so that the ownerDocument is explicitly set at each place a node is created by the parser. This actually fixes an ambiguity, which was what should happen when a script has transplated a node that is still on the stack of open elements into a Document without a browsing context, if the node created has some magic (e.g. <img src>, <script>).
8000

DOM APIs

HTML

HTML Syntax and Parsing

Rendering

17930Integrate <template> into HTML.
8001

HTML Syntax and Parsing

22322Change the HTML parser from using 'act as if' tokens to inlining the behaviour. The only normative changes should be the number of 'parse errors' detected in certain edge cases. Three occurrences of 'act as if' remain. This should make it a lot easier to fix the spec's namespace issues.
8002

HTML Syntax and Parsing

22322Remove the remaining 'act as if' cases. This _should_ be an entirely editorial fix, but reviews are definitely encouraged...
8003

HTML Syntax and Parsing

21308Make all occurrences of 'same tag name' in the parser explicitly refer to HTML elements.
8004

HTML Syntax and Parsing

Typo in parser
8005

HTML

HTML Syntax and Parsing

Try to clarify 'additional allowed character'.
8006

HTML Syntax and Parsing

Make fragment parsing work even better on non-HTML elements...
8007

HTML Syntax and Parsing

21308Fix more 'same tag name' issues (HTML parser).
8008

DOM APIs

21771Make showModalDialog()'s returnValue logic more closely match Firefox. Previously it matched nobody. None of the browsers match each other. Firefox's behaviour seems the sanest.
8009

DOM APIs

HTML

HTML Syntax and Parsing

22382<img> is form-associated (because legacy), but doesn't have a form='' attribute (because sanity). So... update crazy town to be even more crazy.
8010

DOM APIs

22291Make the empty string no longer be a possible index for most objects that can be indexed by name.
8011

DOM APIs

HTML

22237Try to be clearer about what 'applies' means for these input-related attributes.
8012

Video and Audio

16920Clarify how autoplay and subtitles interact. Mostly editorial cleanup, though I change a 'false' to a 'true', so not entirely.
8013

DOM APIs

22405Copypasta fix in navigator.language section.
8014

Canvas

22408typo in canvas section
8015

HTML

22429When I copy-pasted the <object> text into the <embed> section, I missed some occurrences of the word 'object'...
8016

HTML Syntax and Parsing

22447Make the XML terminology a bit more precise.
8017

HTML

22454Point out that UA-specific limitations are a fingerprinting vector too.
8018

HTML

22499Be more explicit about requirements.
8019

HTML Syntax and Parsing

22494consistency in parser prose
8020

HTML

21837Make it clearer that 'global attributes' includes the ARIA attributes
8021

HTML

Workers

22493Remove an over-broad statement that just confuses matters with respect to what's available in a Worker. If anyone sees something that should be available in a Worker but isn't explicitly allowed, let me know.
8022

HTML

22502Make <script> be accepted in most places <template> is now accepted, e.g. inside <table>s. Doesn't affect parsing.
8023

HTML

HTML Syntax and Parsing

Clean up some redundancy and duplication and errors in examples. (affects parser, amongst other things)
8024

HTML

22510<menuitem default> in index
8025

HTML

22516make this example script more resilient
8026

HTML

22518Make a note that this is where command='''s syntax is defined, and also make <menuitem> something that can be legally given in a detached subtree
8027

HTML

22519Restrict <menuitem radiogroup> to not allow the empty string (since it'll look like it's different than the absence of the attribute, but those two cases are treated the same)
8028

HTML

16029Add an example of radio buttons.
8029

HTML

Fix some cross-references in the form section
8030

HTML

22530Elaborate on srcdoc='' syntax.
8031

HTML Syntax and Parsing

22529Be more consistent and clear with use of 'token' and 'current token'
8032

HTML Syntax and Parsing

22447Oops, reverse r8016. I misread the XML spec.
8033

HTML

17835Hopefully final fix for automatic directionality.
8034

HTML

22551Minor tweaks of spellcheck='' text.
8035

HTML

22480Allow multiple <style scoped> blocks in a row
8036

DOM APIs

HTML

22553navigator.plugins and company
8037

DOM APIs

22556navigator.cookieEnabled
8038

DOM APIs

22558Spec navigator.appCodeName (and respec navigator.product) constant(s)
8039

DOM APIs

22555navigator.taintEnabled()
8040

DOM APIs

22557navigator.javaEnabled
8041

DOM APIs

22320Don't make form names enumerable.
8042

HTML Syntax and Parsing

22573XML terminology sync-up.
8043

HTML

HTML Syntax and Parsing

22573Cross-references to XML.
8044

HTML

22551Make spellcheck='' not apply to controls like <input type=date> that don't have usefully checkable content.
8045

DOM APIs

HTML

Security

22319Stop one: rename 'allowed to navigate' to 'friends with'
8046

HTML

Security

22319Factor out some steps from the top of the navigation algorithm to define 'allowed to navigate'.
8047

DOM APIs

22319Change how window.close() decides what you can close to make more sense.
8048

HTML

Security

22319Remove a note that is now more confusing than helpful.
8049

Canvas

Workers

22630typo in canvas example
8050

HTML

Make .click() on certain elements not work if the document isn't active.
8051

DOM APIs

Add more schemes to the registerProtocolHandler whitelist
8052

HTML

Try to clarify that this isn't navigating to URLs.
8053

HTML

Try to provide a more concrete example to make this easier to follow.
8054

DOM APIs

webidl correctness
8055

HTML

Clarify note about click()
8056

Video Text Tracks

22660sync with WebVTT
8057

DOM APIs

A typo fix in window.open(), and some internal comments for making input.files writable
8058

HTML

Try to match reality a bit better for popup blockers.
8059

HTML

21883Make this prose about draggable='' make more sense.
8060

HTML

22657Fix <input type=image> example
8061

DOM APIs

HTML

fix some typos in recent checkins (MimeTypenArray, track/menuitem)
8062

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Rendering

Typo and cross-references fixes in a variety of sections in the spec.
8063

Canvas

Dictionary arguments are always optional
8064

DOM APIs

HTML

Define the kind of language tag that navigator.language must return
8065

Canvas

DOM APIs

Update ImageBitmap to use Promises.
8066

Canvas

Fix a the createImageBitmap() example to use the Promise API more correctly.
8067

Canvas

expose ImageBitmap dimensions
8068

DOM APIs

Cross-reference problem for 'do not apply' in the forms section
8069

Canvas

Markup error in ImageBitmap section
8070

Canvas

Correct reference to ImageBitmap() constructor to mention factory method instead.
8071

Canvas

<canvas> itself doesn't have a coordinate space; fix this text to reference things that exist.
8072

Canvas

HTML

clip() and resetClip() were defined in a bogus way.
8073

HTML Syntax and Parsing

Provide a hook for XHR and web components to incrementally decode with a known encoding
8074

HTML

HTML Syntax and Parsing

Logic error in the 'reset the insertion mode' algorithm
8075

HTML Syntax and Parsing

22742Mention <template> in the infoset bit.
8076

HTML Syntax and Parsing

typo in previous checkin
8077

Canvas

Be more consistent about strokes not being transformed in Path APIs (so that you can transform them separately if desired).
8078

Canvas

HTML

Defer to Rik's spec for globalCompositeOperation
8079

HTML

Context menus: try to find a middle ground between what authors want (full control over the experience) and what users want (full control over their experience).
8080

HTML

Example of context menu, with images
8081

HTML

HTML Syntax and Parsing

Security

22661Closer integration with encoding.spec.whatwg.org
8082

HTML

typo in intro
8083

HTML

Video and Audio

22714Make media.startDate return the same object until the time changes. (also, typo in dependencies section)
8084

DOM APIs

HTML

Workers

22748WebIDL update ([Global])
8085

Security

22765Copy-paste error in the origin section.
8086

HTML

Workers

New argument to onerror: the Error object itself.
8087

HTML

Workers

Rename 'ErrorEvent.column' to 'colno' to match IE.
8088

Canvas

22807Remove unused IDL for 'ImageBitmapCallback'.
8089

HTML

Oddly, :valid somehow didn't apply to fieldset but :invalid did. let us fix that...
8090

DOM APIs

Security

22481Remove the weird stuff around document.domain and localStorage. It doesn't really do anything anyway.
8091

DOM APIs

HTML

Offline Web Applications

Video Text Tracks

Video and Audio

Workers

Try to tighten up text around event handlers
8092

HTML

Yikes, typo in acknowledgements
8093

HTML

Try again to make the event stuff clearer
8094

Video and Audio

22714Revert r8083, since it leads to weird behaviour worse than just returning a new object each time. (It seems this isn't implemented by anyone yet anyway.)
8095

HTML

22631Refactor the timer code to match current practice in WebKit, Gecko, and Blink (the ones whose source I could examine)
8096

HTML

Try to tighten more things up with respect to events and documents and windows.
8097

DOM APIs

HTML

Security

Add more cross references to the new 'concept-window-document' thing, and clean up <frameset>'s event definitions (I always forget to update that when I'm updating <body>'s...).
8098

HTML

22800Oops, forgot to rename the dict key name for ErrorEventInit
8099

HTML

22822typo in definition of concept-option-index
8100

HTML

22286Add 'country-name' field to autofill section, and some editorial polish around there.
8101

HTML

Mention that TZDATABASE is not a normative reference.
8102

Canvas

Clarify that the focus ring isn't affected by stroke or fill styles.
8103

HTML

Clarify how to write CEDEX numbers
8104

HTML

Be clear about whether to allow language-specific tailorings in compatibility caseless match.
8105

DOM APIs

HTML

HTML Syntax and Parsing

Cleanup
8106

DOM APIs

HTML

HTML Syntax and Parsing

Security

Cleanup
8107

HTML Syntax and Parsing

Tidy the AAA.
8108

HTML Syntax and Parsing

Adjust the Adoption Agency Algorithm to not reverse the order of nodes in the document, by removing nodes that we're not recreating from the stack of open elements.
8109

HTML

Allow any label for referencing encodings, not just the official name
8110

HTML

typo in previous checkin
8111

HTML Syntax and Parsing

Make sure all the nodes created by the AAA are in the HTML namespace.
8112

HTML Syntax and Parsing

Handle foster-parenting of <math> and <svg> elements.
8113

Video and Audio

22714Change startDate to a method to avoid the confusion of it being mutable.
8114

HTML

18242Try to clean up the incumbent script situation.
8115

HTML Syntax and Parsing

22400Make <form><template><input> not result in the <input> being in the <form>.
8116

HTML Syntax and Parsing

Move some steps around to allow for some refactoring in the parser (this diff should have no effect on normative requirements in practice)
8117

HTML Syntax and Parsing

Factor out 'insert an HTML element' and 'insert a foreign element', since they're now the same.
8118

DOM APIs

HTML

HTML Syntax and Parsing

Security

Video and Audio

Workers

Cleanup
8119

CSS

HTML

Mark parts of the spec that are affected by CSS. This adds a new topic, 'CSS', that you can subscribe to. I've automatically subscribed anyone who had previously subscribed to the 'Rendering' topic.
8120

CSS

HTML

Update HTML to reference future CSS spec for scoped style sheets. I'm leaving the @global stuff there for now, but removing the stuff about @font-face since that's controversial.
8121

CSS

DOM APIs

HTML

Cleanup of <dialog> section (no text changes)
8122

CSS

HTML

Fix a cross-reference in the <dialog> section.
8123

HTML

22862Revert the regression in the definition of 'entry script' from r8114
8124

HTML

Workers

22863Rejigger how scripts are described. Work in progress.
8125

DOM APIs

HTML

HTML Syntax and Parsing

Cleanup
8126

HTML

22857Duplicate the <base> content model restrictions into the content model line itself, so it's more obvious to readers.
8127

HTML

22847Add some obsolete methods that don't do anything but are needed for compat.
8128

HTML Syntax and Parsing

22873Hide redundant rows since otherwise it'd be two parse errors for no reason.
8129

HTML

Work in progress for integration with WebIDL (script execution stuff)
8130

HTML

cross-reference for 'event handler IDL attributes'
8131

Canvas

Make the spec throw an exception for broken images drawn into canvas, like Firefox and IE do today.
8132

Canvas

Allow UAs to use algorithms other than nearest-neighbour when scaling images down.
8133

Canvas

HTML

Security

Update refs to FontLoader
8134

Video Text Tracks

Suggest suppressing events while a user is interacting with a UA's native UI for <video>.
8135

HTML

22894typo in intro referencing CSS specs
8136

DOM APIs

HTML

Security

22319Try renaming 'friends with' to 'familiar with'.
8137

DOM APIs

cross-reference error re sandboxing
8138

HTML Syntax and Parsing

Clean up the parser a little
8139

HTML Syntax and Parsing

22926Try to mitigate the impact of the Noah's Arc algorithm on the Adoption Agency algorithm
8140

DOM APIs

HTML

22849HTMLElement.inert IDL attribute
8141

HTML

22916Remove obsolete note about spaces in base64 causing exceptions in atob
8142

HTML

22604Explain how window.stop() affects window.stop()
8143

HTML

Make sure that if you cancel a drag-and-drop operation, we reset the current drag operation to 'none' so that you can tell in the dragend event.
8144

HTML

22849Ack for r8140
8145

DOM APIs

HTML

Variety of editorial fixes.
8146

HTML

I can't work out how to describe how they're different without this turning into a long treatise. In fact, I can't really see any way in which they are the same, at this point, other than the name.
8147

HTML

Change how the content models of <title> and <option> are defined (move from prose additions to more formal content model descriptions, and tighten up the requirements)
8148

HTML

23011Make sure you can create a MessageEvent object with a MessagePort as a source.
8149

HTML

Internal comment about isolated combining characters
8150

Canvas

Make ellipse()'s anticlockwise argument be consistent in behaviour with arc()'s.
8151

Rendering

Shrink-wrap <dialog>s.
8152

HTML

Make autofocus='' not force the 'load' event to be delayed by style computation.
8153

DOM APIs

Disabled port message queues shouldn't have their messages dispatched when they're still unshipped, nor should they stall the entire message queueing mechanism.
8154

DOM APIs

Reorganise the stuff about port message queues to be clearer.
8155

HTML

<input type=file>.click() wasn't defined
8156

HTML

Rendering

Clarify that [hidden] is like the bidi stuff and can be done in CSS.
8157

HTML

Microdata

Example of microdata to JSON conversion, by request
8158

HTML

Avoid resolving a null URL.
8159

HTML

Somehow these synchronous steps got mangled.
8160

HTML

HTML Syntax and Parsing

Provide hook for pagevis. Correctly return false for event.persisted in pagehide. Define one of the variables in an algorithm.
8161

HTML

A parent browsing context is an ancestor browsing context.
8162

HTML

23135Typo in namespace in example.
8163

HTML

Workers

23115Typo: 'defind'
8164

HTML

Workers

23114[NoInterfaceObject] on partial interfaces makes no sense.
8165

HTML Syntax and Parsing

Tighten up the parser definitions.
8166

HTML Syntax and Parsing

Tighten up the parser definitions some more.
8167

HTML Syntax and Parsing

23088Clarify that creating and emitting a token isn't the same thing.
8168

HTML

23107Cross-reference fix for ErrorEvent.
8169

HTML

Maintain the stack of incumbent scripts across calls to showModalDialog(), but empty it while that call is running, since showModalDialog() can resume out of order (you can call window.close() on a 'parent' modal window). (Untested.)
8170

Canvas

DOM APIs

Make this API name closer to reality. (probablySupportsContext)
8171

HTML

Make draggable='' default to true for <object> images also.
8172

HTML

Add a note about what a 'resource' is to the nav algorithm
8173

HTML

HTML Syntax and Parsing

Define 'control characters' formally.
8174

HTML

23185Remove marker I accidentally left in.
8175

HTML Syntax and Parsing

23088Rejigger the create vs emit token note
8176

Rendering

23181Remove redundant CSS rule
8177

HTML

Revamp how we describe <img> loading for clarity.
8178

HTML

22997Try to be even clearer...
8179

HTML Syntax and Parsing

23002Have </head><template></template> go in the <head> for consistency with other elements.
8180

DOM APIs

23184Remove non-normative reference to the now-removed legacycaller indexed getter.
8181

HTML

20570Update DataTransferItemList domintro to match recent changes to deleter
8182

HTML Syntax and Parsing

Disallow surrogates in the input stream; make the syntax section match the parser for character references to surrogates; add a redundant paragraph regarding namespaces
8183

HTML

22734Add more colour around application/x-www-form-urlencoded decoding.
8184

DOM APIs

23193Use IDL to set setRangeText()'s selectionMode's default.
8185

DOM APIs

23073Make the <form> past names map associations go away when the form owner changes, not when the element is removed from the document.
8186

HTML Syntax and Parsing

Clarify which call to 'reset the form owner' is suppressed.
8187

Canvas

Align with the sad reality.
8188

HTML Syntax and Parsing

Make parser-driven form element pointer associations not happen when the element is inserted into a different home subtree than the form element, to avoid cross-subtree associations (which otherwise wouldn't be possible).
8189

HTML Syntax and Parsing

23248Missing article in serializing section
8190

HTML Syntax and Parsing

23247Grammar in parser section
8191

HTML

More information for authors using images of text.
8192

DOM APIs

20720remove() is also defined on an ancestor interface, so overload it here on <select>.
8193

DOM APIs

23198Remove duplication in IDL
8194

Video Text Tracks

23324Rename 'raw text' to 'raw data' for cues since it might not be text.
8195

Video and Audio

23239Change 'description' to the plural form so that videoTrack.kind is consistent with textTrack.kind, as it is for captions and subtitles already
8196

DOM APIs

Security

Add warning notes to the Security sections of Location and Window since they are in flux with no end in sight.
8197

Rendering

23298dialog::backdrop needs positioning, it isn't _that_ magical
8198

HTML

23279Add a hyperlink to make this clearer.
8199

DOM APIs

HTML

Session history traversal in a multi-process world. I have no idea what I'm doing.
8200

Canvas

Mention that isPointInPath() implicitly closes paths.
8201

HTML Syntax and Parsing

Make the parser not execute scripts pending for the document after document.open() has been called on it.
8202

HTML

Clarify <rp>'s role.
8203

HTML

7688Allow type=time to have min>max, so that times can span midnight.
8204

HTML

21286Let's allow newlines in <textarea placeholder=''> after all, since there are some valid use cases.
8205

HTML

ack for last checkin
8206

DOM APIs

HTML

10053Add minlength='', since data shows people are using pattern='' to work around the absence of this feature.
8207

HTML Syntax and Parsing

23426typo: 'Documnet'
8208

HTML

23432Mention the intranational prefixes for telephone numbers
8209

HTML

23350Make inert='' map to aria-hidden rathe than aria-disabled since aria-disabled only really does anything with interactive content.
8210

DOM APIs

HTML

17826Add reportValidity(), which is like checkValidity() but triggers the browser's error-reporting UI as well
8211

HTML

23419Allow inputmode='' on type=password, so that you can set the input mode to numeric for PIN passwords
8212

DOM APIs

20571WebIDL doesn't default 'setter' to 'creator' (HTMLOptionsCollection)
8213

HTML

Update boilerplate to link to validators
8214

HTML

More examples for <img>.
8215

HTML

typo in dataset definition
8216

DOM APIs

Make a note of the ills of PortCollection
8217

HTML

23464Typo in minlength text
8218

HTML Syntax and Parsing

23002Update the HTML parser to handle <html><head></head><template></template><!---->
8219

Canvas

Try to clarify the stroking rules better
8220

HTML

23484The cross-referneces to the event named 'cancel' were done poorly.
8221

HTML

23482(intro) The changes aren't listed anywhere now, sadly.
8222

HTML

Clarify the activation behaviour of <link> elements.
8223

HTML

<figure> examples
8224

HTML

23520Missing 'end' in srcdoc example
8225

Canvas

Change how tracing a path works so that it's more similar to SVG, PDF, etc.
8226

HTML

typo in recently-added figure example
8227

Canvas

Clarify rules for drawing focus rings
8228

Canvas

Clarify how to handle zero-width <img>s in drawImage(), and make zero-width <canvas>es not throw.
8229

CSS

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Offline Web Applications

Rendering

Security

Video Text Tracks

Video and Audio

WebSocket API

Workers

The giant clean-up of 2013. Improved internal consistency, adjusted section order to make more sense, started a move away from abusing title='' for cross-references, fixed minor typos, cleaned up some dangling TODOs, very minor typo fixes, dropped some obsolete comments, un-commented-out minor things that had previously been commented out for reasons that no longer apply, etc. No normative changes.
8230

HTML

Clarify typographic conventions.
8231

DOM APIs

HTML

Try to improve the fingerprinting-avoidance advice for navigator.language
8232

HTML

23576Make sure WebSocket connections that can't honour the subprotocol don't get established (looks like this got broken in the protocol spec at some point)
8233

HTML

Include more non-normative documentation in the script content restrictions section.
8234

HTML

grammar fix for last checkin
8235

HTML

21946Try to make window.opener more compatible
8236

HTML

23590Add a related way to escape scripts.
8237

HTML

23590Missed a case in previous checkin.
8238

HTML

23590Revert the last two checkins.
8239

HTML

23609Drop the ability to catch 'error' events from <iframe>, since nobody implemented it after 5 years.
8240

DOM APIs

HTML

Workers

Make sure to define how rel=stylesheet should be reloaded if you change .href
8241

DOM APIs

Offline Web Applications

21319Suggest that quotas be based on uncompressed sizes, since the alternatives are more abusable and less predictable for authors and users
8242

DOM APIs

23630typo in event handler section
8243

HTML

Explain 'gone async'
8244

HTML

23621Browsers can't delay alt style sheets and remain Web compatible, apparently.
8245

HTML

23658Update term in data-* section to match DOM. ('attribute list' vs 'attributes list')
8246

DOM APIs

23656typo in reference in NavigatorContentUtils section
8247

DOM APIs

HTML

HTML Syntax and Parsing

Rendering

Security

Workers

22863The bulk of this is editorial: refactoring how scripts are defined so that all the common stuff is in a shared 'settings object' rather than being duplicated per script. But this also cleans up how postMessage() interacts with the event loop and a few other things I've since forgotten.
8248

HTML Syntax and Parsing

22999Update conformance criteria to match what's conforming.
8249

DOM APIs

23065HTMLFormElement[name] can return several kinds of elements.
8250

DOM APIs

23699Disambiguate the meaning of 'after' here in the Date definition
8251

DOM APIs

HTML

22942<details ontoggle=''> for when you open or close a <dialog>.
8252

HTML

22942ack for last checkin
8253

CSS

HTML

23742Match reality better in terms of selector case-sensitivity
8254

Video and Audio

23541Be more specific about applying MEDIAFRAG rules to <video>.
8255

HTML

23734Missed the word 'flag' in this form submission text
8256

HTML

23730Add sorted='' to the index.
8257

HTML

wiktionary says 'acknowledgement' is the UK spelling, and for now we're using the US spellings in theory...
8258

HTML Syntax and Parsing

23089Add some more locales to the default encoding logic.
8259

HTML Syntax and Parsing

23090Add greek to the default encoding logic.
8260

HTML

23176A MessageEvent object constructed using MessageEventInit doesn't get the actual array that was passed, that would be weird. It gets a copy.
8261

CSS

HTML

23742Match reality better in terms of selector case-sensitivity for attributes as well
8262

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Security

Workers

22863Move the spec from a stack of incumbent scripts to a stack of script settings object. This should in theory have no concrete effects (though I may have changed some of the origin used for Web Workers started from document.domain-affected scripts that were called from other scripts with different original origins).
8263

DOM APIs

18242Prepare for WebIDL integration
8264

DOM APIs

18242Some more tidying around script settings objects.
8265

DOM APIs

HTML

22409Provide integration hook for Custom Elements spec.
8266

HTML

23243Mention why srcset might not always be honoured in real time.
8267

DOM APIs

HTML

Cross-reference 'Document' in some IDL
8268

DOM APIs

Workers

Oops, broke the API referrer source for workers.
8269

DOM APIs

Update how we reference XHR
8270

DOM APIs

HTML

23795Share the ownerDocument of template contents amongst the templates of a document.
8271

DOM APIs

HTML Syntax and Parsing

23806Use DOM's hooks for defining the magic 'load' event in The End
8272

HTML

23219Change iframe, frame, and object.contentDocument to return null when cross-origin documents are involved.
8273

DOM APIs

HTML Syntax and Parsing

Security

23219Remove security checks on Document since there should now be no way to get to a Document from another origin.
8274

DOM APIs

HTML

22628New BroadcastChannel feature to send messages to other tabs in the same origin, so you don't have to abuse the onstorage event, and don't need to use a heavy shared worker for something otherwise trivial.
8275

HTML

Security

23040Make sandboxed iframes block document.domain setting
8276

HTML

23337Mention that other specs may also list translatable attributes.
8277

DOM APIs

23418File is a subclass of Blob so we can just use Blob's entry.
8278

DOM APIs

23459Improve alphabetic order of GlobalEventHandlers
8279

Canvas

23416Update terminology to match File API spec
8280

Rendering

23443Reframe the <img> rendering section for clarity
8281

Rendering

23443Adjust the rules on rendering images without 'alt' attributes.
8282

DOM APIs

Rendering

23489OnBeforeUnloadEventHandler is supposed to allow null return values (and some markup error fixes, oops)
8283

HTML

Rendering

23260Change how dir='' works, from being an embedding to being an override, for better results on mixed-directionality sites. THIS IS A HIGH RISK CHANGE, EXPECT BREAKAGE. Please report breakage on the bug if it's higher than acceptable, so we can revert the change if necessary.
8284

DOM APIs

HTML

Security

Workers

13720Move javascript: processing entirely into HTML, and fix its definitions to match reality better at the same time.
8285

HTML

13720Define the task settings for the javascript: task
8286

HTML

23413Mention that scripted changes don't fire 'input' and 'change' on <input>.
8287

HTML

23633Clean up how we describe the 'delay the load event' logic for loading nested iframes
8288

Canvas

23635imageSmoothingEnabled logic was backwards, oops
8289

HTML

23637Handle the case of removing the 'src' attribute on a live <iframe>, and some minor clarity changes.
8290

HTML

23843'HTML elements elements' typo x3
8291

HTML

23638Rearrange how session history is defined.
8292

HTML

23838Oops, copy-and-paste error in the javascript: handling section
8293

HTML

HTML Syntax and Parsing

23664The 'reset the insertion mode' algorithm referenced the context element in some cases where there was no context element (e.g. '<html><head></head><template></template>')
8294

Canvas

23050Make arc() match reality better and contradict itself less.
8295

HTML

23428Add a note about hidden='' and CSS
8296

HTML

23671Try to make this text less ambiguous regarding crossorigin=''.
8297

DOM APIs

HTML

23574Move more towards the browsers for <option> selectedness vs dirtiness. This doesn't quite match any browser exactly, so all browsers would have to change to match it. If there's a reason (e.g. backcompat) to prefer a different model, please reopen the bug and let me know.
8298

HTML

23601Reword the concept of closing a WebSocket with prejudice so that it's more obviously a flag
8299

HTML

23590Remove the parts of the script content model that could lead to unbalanced crazy
8300

Microdata

23696Explain microdata restrictions on property names
8301

HTML

Security

23857Always allow a browsing context to navigate itself.
8302

DOM APIs

Offline Web Applications

Security

23359Kill History objects on non-active docs
8303

DOM APIs

23836Move the event handler content attribute compiling logic to later in the pipeline, for better consistency with Firefox/Safari (and other browsers, though to a lesser extent).
8304

HTML

23641Fix up the attribute annotations a bit
8305

HTML

23821WebSocket.url should be consistent with how the URL is used in the first place.
8306

DOM APIs

23685People apparently don't like it when the spec requires things that are impossible to implement, go figure. (In this case, synchronously detecting that one of the MessagePorts being Transferred in the MessagePort message is actually the target of the message. You can't necessarily know this synchronously, since if the port has been shunted around between workers, you might only discover who the final target actually is after the message has itself bounced between threads for a while.)
8307

HTML

23837Fix the rules on what 'Origin' header to use when navigating to a resource in an <iframe>, <object>, <embed>, or <frame> element, so that the latter two are not forgotten.
8308

Canvas

23761Try to clarify the term 'line segments' with a cross-reference.
8309

DOM APIs

HTML

23413try to add a cross-reference at the dfn of 'do not apply' to link people to where those terms are used
8310

Canvas

DOM APIs

23417Prevent dead Blobs and Files from being cloned
8311

HTML

23842Allow <input type=button value> to be translated, since that value isn't submitted
8312

Security

23005Mark areas that need updating for this bug (moving IDNA references to URL standard references).
8313

HTML

23590Another attempt at redefining <script> content rules to make zcorpan happy
8314

Canvas

Tidy the 'trace a path' algorithm
8315

Video Text Tracks

Video and Audio

Make <video> have an activation behaviour
8316

HTML

Move away from angle brackets and towards proper Unicode characters, since Unicode font support is widespread now.
8317

HTML

Rendering

23260Move all requirements about bidi out and just rely on CSS instead. Also, fix the CSS rules for <bdo>.
8318

HTML

23957Create a Window with the Document when you create a browsing context
8319

HTML

23941Make the default about:blank doc have a <head>
8320

Security

23930Clarify what it means for an image to have an origin
8321

HTML

Missed some attributes from the index
8322

HTML

Reset buttons also don't get submitted, so it's probably safe to translate them too.
8323

HTML

Make the fragment identifier handling rules match browsers better
8324

HTML

Make this example have longer more descriptive anchors
8325

HTML

Add another <output> example
8326

HTML

Elaborate on <strong>'s semantics, add new examples.
8327

HTML

Help people find validators
8328

DOM APIs

HTML Syntax and Parsing

for consistency, lowercase 'workers' in some references to Web workers
8329

DOM APIs

Workers

Allow suspendable workers that aren't protected to get GC'ed.
8330

DOM APIs

Workers

Allow workers that become suspendable but still have outstanding work to get GC'ed.
8331

HTML Syntax and Parsing

Change how the form element pointer affects parsing <template> elements, to reduce weirdness in templates (e.g. before you couldn't have a template that contained a form if it was itself inside a form).
8332

Rendering

Clarify bidi CSS rules interaction
8333

HTML

23964Make this intro text about autocomplete less confusing
8334

DOM APIs

Define img.complete to include broken images, per implementations
8335

HTML

Video Text Tracks

Clarify the entries for the seeking and seeked events in the media event summary table
8336

DOM APIs

Add a way to catch the other side of a port having a catastrophic death.
8337

HTML Syntax and Parsing

24017innerHTML on template contents works like outside templates, when it comes to forms.
8338

CSS

DOM APIs

23366Make <dialog> autofocus the first focusable control if there isn't one with autofocus=''.
8339

CSS

HTML

23434Examples for method='', including method=dialog
8340

CSS

DOM APIs

23366Rearrange text from r8338 to be less ambiguous.
8341

DOM APIs

HTML

24057Updates for r8297, fixing <option> to treat 'dirtiness' correctly, and r8336, fixing 'error' events sent to MessagePort objects to not race messages sent from those ports (or, worse, the event that the port is delivered on...).
8342

DOM APIs

Make sure subsequent owners of an ill-fated port's friend can know about that fate
8343

HTML

23456Make modal <dialog> ancestors inert too.
8344

CSS

HTML

23478Make non-scripted <dialog> closing not throw uncaught exceptions.
8345

Offline Web Applications

23819Appcache manifests are all UTF-8, including resolving URLs.
8346

DOM APIs

copy/paste typos - Location is an object, not an element
8347

HTML

Video Text Tracks

Video and Audio

Add a 'resize' event to <video> elements for when the video data changes dimensions.
8348

HTML

24014Clarify <link sizes> semantics.
8349

HTML

24013Redefine application-name to handle multiple languages.
8350

CSS

HTML

24007improve terminology consistency for 'anchor-point' property description
8351

HTML

23990Make the template contents of <template> elements in docs created by createDocument() not have live bindings.
8352

HTML

24014Typo in link types section.
8353

HTML

24086Try to clarify the ping='' header requirements.
8354

DOM APIs

HTML

Move onresize from just Window to Window and elements, since <video> now uses it
8355

HTML

24099Missed something in the index when updating onresize
8356

HTML

The spec wasn't clear about what to do if there's no poster frame.
8357

HTML

24100Make the outline algorithm easier to edit by making it all explicit steps and breaking out the (currently still identical) steps for entering sectioning content vs sectioning roots.
8358

HTML

24100Make the outline algorithm handle sectioning roots more sensibly
8359

HTML

24096Clarify that the delete dataset[foo] algorithm doesn't get invoked for values of 'foo' that don't exist.
8360

HTML

24119Only abort when the URL spec aborts, not for any parse error.
8361

DOM APIs

Workers

24088Describe what happens when you try to run a bad script as a worker
8362

HTML

Fix worker example
8363

CSS

HTML

Make the viewport around a <dialog> always scrollable. Don't ask me what happens if an unscrollable viewport is scrolled while a dialog is up and then the dialog goes away, that isn't clear at this time. If you think we should scroll back to the previous position, or force a previous dialog to be visible, or some such, file a bug with details, please. Thanks...
8364

Video and Audio

Fire a 'resize' event when loading a video, too.
8365

DOM APIs

HTML

Define the source browsing context for location.reload(), though it's mostly academic.
8366

Canvas

DOM APIs

Actually, previous checkin did not match reality. Try again for location.reload().
8367

HTML

23449Revamp 'input' and 'change' event logic for <input> elements. The primary goal here is to make 'input' events fire on type=checkbox, type=radio, and type=file, but this also improves the way other things here are phrased.
8368

HTML

23449Fire 'input' events on <select> also.
8369

DOM APIs

24183Make a.ping and area.ping use DOMSettableTokenList based on #whatwg feedback. Hopefully no content relies on their existing implementations; if they do let me know and we'll back this out.
8370

DOM APIs

HTML

24110Make the case of an API call trying to navigate a browsing context that it can't navigate due to sandboxing throw a security exception rather than silently fail.
8371

HTML

24096Clarification regarding 'The algorithm for deleting names' for dataset.
8372

HTML

ack for recent commits
8373

DOM APIs

Fix cross-references in structured clone algorithm
8374

DOM APIs

HTML

23892Define structured cloning for Map and Set
8375

DOM APIs

23956Rearrange requirements for handling internal raw uncompiled handlers
8376

DOM APIs

23956Make content attribute event handlers work slightly more like in more browsers.
8377

HTML

Clean up how <object> fires load events. (This is not complete. See bug 24214 for more that needs doing here.)
8378

HTML

Make <embed> fire load events. (This is not complete. See bug 24214 for more that needs doing here.)
8379

HTML

Remove redundant requirement in <object> section.
8380

HTML

Rendering

23952Update <frame> requirements to match legacy better
8381

HTML

Security

23005Defer to URL spec for IDNA stuff.
8382

DOM APIs

HTML

Minor clean-up of concept-fe-value vs <select>.
8383

HTML

23890Make the spec consistent on whether <select> takes autocomplete='' (it now unambiguously does; this is, I believe, a new feature that browsers don't yet support).
8384

HTML

23782Define some authoring conformance criteria that e.g. prevent autocomplete='shipping tel' being set on an <input type=date>
8385

CSS

DOM APIs

HTML

Offline Web Applications

Security

Video Text Tracks

Video and Audio

Workers

Add an event index which acts as the definition of the event names, for editorial purposes (event names are really just strings, so they don't have, or need, a normative definition per se).
8386

HTML

Turns out CSSOM already specifies resize and scroll events. Sweet.
8387

HTML

24256Add 'computer program' to the non-normative sample list of types of works that <cite> can be used to name.
8388

HTML

24249Typo in word 'connnect' in event index
8389

HTML

24205Mention that the content-language pragma intentionally ignores words after the first (hopefully browsers end up matching this... they vary in their behaviour today)
8390

CSS

DOM APIs

HTML

14703Update how the interaction with CSS style sheets and CSSOM is defined.
8391

CSS

HTML

23684Define how <link charset> works.
8392

CSS

HTML

Minor fixes for recent style loading checkin
8393

DOM APIs

24277Vaguely try to clarify 'status bar' and 'toolbar' for the mostly obsolete BarProp APIs.
8394

DOM APIs

24263Fix errors in table.caption, table.tHead, table.tFoot
8395

Canvas

DOM APIs

HTML

Rendering

24261Remove some last traces of XBL.
8396

DOM APIs

HTML

13524Make some dragleave and dragenter events have a relatedTarget.
8397

Canvas

DOM APIs

Security

24301Add a couple of ImageData() constructors, and (in order to make that feasible) drop all the HD stuff on <canvas>.
8398

CSS

HTML

24295Remove redundant requirements for <link rel=stylesheet> handling
8399

Canvas

23917Move stroking requirements into the stroking algorithm
8400

DOM APIs

HTML

24303Turns out location.reload() does work even when you have a fragment identifier...
8401

HTML

Rendering

24243Define that text fields fire 'select' events when selection changes
8402

DOM APIs

24147Clarify how 'document's address' links to DOM
8403

HTML Syntax and Parsing

24233Fix a regression added in r8001 where </br foo> would act like <br foo> instead of like <br>.
8404

DOM APIs

24224Update document.title to work like textContent (also defines how things work with mutation observers)
8405

CSS

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Security

Workers

Various editorial tweaks.
8406

HTML

HTML Syntax and Parsing

Rearrange how Document objects are initialized and created to make things a little clearer
8407

HTML

24214Make nested browsing contexts delay the load event of their parent while they're loading
8408

HTML Syntax and Parsing

23090update internal comment on encoding to be more accurate, per henri
8409

HTML

Update ARIA restrictions for fieldset, ol, ul to include 'group' role
8410

DOM APIs

HTML

Rendering

24327Fix a accidental (?) change in r7614 that undefined <img width> and <img height>; not sure what I was doing there.
8411

HTML

24324Allow browsers to entirely ignored arguments to captureEvents() and releaseEvents(), rather than requiring at least one
8412

HTML

Some ARIA role additions for authoring flexibility
8413

HTML Syntax and Parsing

The parser should always refer to parent nodes, not parent elements
8414

Canvas

HTML

Change a non-normative confusing note to a normative less confusing (hopefully) description, in the canvas section on focus rings
8415

Canvas

More minor improvements to non-normative canvas text to make things clearer for authors.
8416

HTML

Clarify <output name>
8417

HTML

Try to clarify <output> and <samp> based on discussions on the WHATWG list
8418

HTML

HTML Syntax and Parsing

24360make ms2ger and gsnedders happier (minor editorial stuff in parser and elsewhere)
8419

Canvas

Move the addHitRegion() call in this sample code, since I pasted it in the wrong place!
8420

HTML

24324Allow browsers to entirely ignore arguments to captureEvents() and releaseEvents(), rather than requiring at least one (Window version)
8421

DOM APIs

HTML

24404Make sure .click() doesn't fire on disabled form controls.
8422

HTML

Video and Audio

24325Make sure newly created <video> and <audio> elements with a src='' attribute actually load the media.
8423

HTML

24372Allow <h1> (and company) inside <summary>, so that you can give a <details> element a heading.
8424

DOM APIs

Workers

24390Clean up the event loop algorithm
8425

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Workers

22646Update the spec to say what's exposed to workers: take 1
8426

HTML

24363Audit use of 'required'.
8427

Canvas

HTML

24429Be more explicit about the ImageData constructor
8428

HTML

Video Text Tracks

24382Add some best practices notes regarding how to use metadata cues.
8429

HTML

24325Improve wording of Audio constructor further.
8430

HTML

22646Try doing this a different way (MessageEvent.source exposure)
8431

HTML Syntax and Parsing

24358Add a bunch of examples to the tag omission section.
8432

HTML Syntax and Parsing

Add a note to the tag omission section about docs having to be conforming for this to work
8433

HTML Syntax and Parsing

Make </caption> optional, since that seems to be interoperably supported already anyway
8434

Video and Audio

24353Try to reduce race conditions involving media elements and the 'load' event.
8435

DOM APIs

HTML

13154<input type=range multiple min=0 value='25,75' max=100> for two-valued range controls
8436

HTML

13154Move <input type=range> examples
8437

HTML

13154New <input type=range multiple> example
8438

HTML

13154Be more sensible with the emphasis on the 's' in 'values' for concept-fe-values
8439

HTML

13154Clean up some vague parts of the spec relating to form controls' numeric values to use the right algorithms
8440

HTML

24443some minor typos
8441

HTML Syntax and Parsing

24437another typo to ommmmmit
8442

Video Text Tracks

24435typo in the media section
8443

HTML Syntax and Parsing

24424Update the parser to support new SVG camelCase name 'feDropShadow'
8444

HTML

22646Ok, go back to exposing MessageEvent.source in one form everywhere, relying on WebIDL for the rest of the logic here
8445

HTML

24442Add some colour to the algorithm for getting an application-name.
8446

DOM APIs

HTML

24352Turns out browsers reset the form owner not just when a node is taken from a document, but also when it's taken from a subtree. which makes sense.
8447

Video and Audio

24350Make the automatic pausing when you take a <video> out of a Document happen regardless of whether it's still loading or not.
8448

CSS

DOM APIs

HTML

20418Make non-modal <dialog>s use the regular containing block, since they're not on the top layer.
8449

Canvas

24452Forgot to expose some canvas interfaces to workers.
8450

DOM APIs

Oops, forgot to make BroadcastChannel inherit from EventTarget
8451

HTML Syntax and Parsing

24459Change this text to be more like how normal people think, rather than using the wacked way I think.
8452

DOM APIs

Remove support for receiving an error message when a port's other side is destroyed by the OS, due to lack of implementation interest.
8453

DOM APIs

HTML

24480Move activation stuff from the part of the spec that talks about elements to the part of the spec that talks about user interaction
8454

Canvas

DOM APIs

HTML

First hack attempt at converting from referring to the old TypedArray spec to referring to the JS spec's version. I couldn't work out how to actually do a good job of referring to all the JS algorithms, so please file bugs with proposed replacement text for anything that's poorly done.
8455

HTML

Make WebSocket binary data ArrayBuffers mutable, for consistency with XHR.
8456

HTML

By request, an input mode for Japanese human name fields.
8457

CSS

DOM APIs

HTML

20418Make non-modal dialogs not center automatically.
8458

DOM APIs

HTML

Workers

23517Add navigator.getLanguages() and <body onlanguagechange=''>
8459

HTML

24488Typo in history section
8460

DOM APIs

Video and Audio

24484Fix one case where we provide a stable state but describe it oddly.
8461

Video Text Tracks

24487Reword the track processing model to be sane.
8462

DOM APIs

23517Change navigator.getLanguages() to navigator.languages
8463

DOM APIs

22296First attempt at speccing the generic microtask queue idea.
8464

HTML

Remove a paragraph of meaningless fluff in the SVG section. I've no idea why I would have put that in in the first place.
8465

HTML

24526Allow HTML content in certain places in MathML
8466

DOM APIs

24520Make this note about the settings object more accurate.
8467

DOM APIs

Workers

24518Remove the text made redundant by [Exposed]
8468

DOM APIs

Workers

24544typo in the worker section
8469

DOM APIs

22118Remove some parts of document.all that data shows have virtually no usage.
8470

Rendering

19505Handle visual hebrew
8471

HTML

Mention another fingerprinting vector.
8472

DOM APIs

HTML

Video and Audio

19619Drop <source media> since nobody uses it and it is mostly useless anyway.
8473

HTML

note to self regarding datalist content model
8474

CSS

HTML

20418Remove now-redundant paragraph.
8475

HTML

23693Make the EventSource processing model a mite more generic to allow other user agent types to implement this spec.
8476

HTML Syntax and Parsing

Avoid misuse of 'must' in note (parser section)
8477

HTML

Update links to some demos regarding focus
8478

CSS

Canvas

DOM APIs

HTML

Rendering

23475Revamp how focus is defined, to actually handle things we've ignored before, like viewports and scrollable regions
8479

DOM APIs

24361Don't provide a stable state when parsing reentrantly, for more consistency with when we run microtask checkpoints
8480

HTML

24727Prevent a bogus cross-ref in accesskey section.
8481

DOM APIs

24746Turns out select.remove() and select.options.remove() convert object arguments to zero.
8482

Microdata

24716Clarify a non-normative sentence in the microdata intro
8483

DOM APIs

24728window.name should be the empty string when the name isn't set.
8484

Canvas

24749Allow <select multiple> and <select size=4> to be used as canvas fallback
8485

Canvas

24749Fix the condition for the <option> in the previous checkin, and reword this into a list so it's clearer
8486

Canvas

24723Clarify TextMetrics.emHeightAscent and emHeightDescent in the multifont case.
8487

CSS

DOM APIs

HTML

24718Focus the dialog for dialog.show() as well.
8488

HTML

24714Disallow <dialog tabindex>, for sanity
8489

HTML

Update index to take into account <th sortable>
8490

HTML

The tabindex='' attribute makes an element interactive.
8491

Canvas

Allow addHitRegion() to be used with elements that are only focusable because of tabindex='' or sortable='' (since they're basically just buttons at that point)
8492

HTML

Make the markup in the Interactive Content section more consistent
8493

Canvas

Fix the language of the earlier addHitRegion() fix
8494

Canvas

24750Allow addHitRegion() to refer to non-interactive table-related elements, so that we can expose grids in canvases (e.g. crosswords)
8495

HTML

Map table-related elements to ARIA roles
8496

Video and Audio

24710Clarify the order of events for media elements
8497

DOM APIs

24746Revert r8481 since I misunderstood how ToNumber works on objects.
8498

DOM APIs

HTML Syntax and Parsing

24361Oops, edited the wrong line. (stable state and </script> parsing)
8499

HTML

24100Try to clarify that outlines are owned by elements.
8500

Video Text Tracks

23507Add a note mentioning how forced in-band subtitles should trigger
8501

DOM APIs

24622Update the list of elements that support name='' attributes for the purposes of document.all (mostly using the IE/Firefox lists, which are nearly identical, and a superset of Safari/Chrome)
8502

DOM APIs

22118Restore document.all() legacycaller, for compat
8503

DOM APIs

24640Add a note pointing out that browsers haven't implemented the storage mutex.
8504

HTML

24670Making an iframe inert should completely inertify its contents
8505

DOM APIs

Oops, didn't mean to add <a> to that list (documnet.all domintro).
8506

HTML

Rendering

24694introduce stable IDs for 'embedded content' sections
8507

HTML Syntax and Parsing

24361Prevent microtasks from running reentrantly via the parser.
8508

HTML

HTML Syntax and Parsing

Make clearTimeout()/clearInterval() (with no arguments) into no-ops; change the <table> role mapping so that tables aren't interactive.
8509

DOM APIs

HTML

24312Make <img> reload if inserting it into a new doc causes the URL to change (note that exactly what this does depends on whether the browser's 'list of available images' is maintained per-Doc, or whether there's only one list per origin)
8510

Canvas

DOM APIs

HTML

Video Text Tracks

Video and Audio

22296Lay the groundwork for interruptible microtasks, mutation-observer style.
8511

Video Text Tracks

24805Typo in the media events section
8512

HTML Syntax and Parsing

24800Adjust some internal comments regarding encodings
8513

HTML

24719Define how focus navigation works
8514

Video and Audio

24710Simplify task ordering in media elements to aid implementations.
8515

DOM APIs

24662Make the spec match more UAs (frames[] is in insertion order, not tree order)
8516

HTML

WebSocket API

24824Clarify that close() doesn't drop earlier sent() images.
8517

Rendering

Make <iframe scrolling> more Web-compatible.
8518

Rendering

Be more explicit about viewport rendering sizes (rendered and not)
8519

HTML

(internal edit: make the Touch Events spec referenceable. Has no effect on spec output.)
8520

HTML Syntax and Parsing

24940missing comma in parser
8521

HTML

24939missing 'm' in navigation
8522

DOM APIs

24938extra <p> in structured data section
8523

DOM APIs

Workers

24937Missing period in worker logic
8524

HTML

24936Remove an extraneous 'Otherwise' in the focus chain definition
8525

DOM APIs

24929Missing 'the' in definition of window.focus()
8526

DOM APIs

24927Remove extraneous 'true' in prose for hasFocus()
8527

HTML

24926typo in key event routing algorithm
8528

HTML

24907typo in <embed> section
8529

HTML

24954Typo in DND section
8530

HTML

24953Typo in <dialog> section
8531

HTML Syntax and Parsing

24833PARSER CHANGE: Change the Adoption Agency Algorithm so that it only pops the current element if it's not on the list of formatting elements, since otherwise we can end up with close tags closing things out of order even when they're all there.
8532

DOM APIs

HTML

Some cleanup in the top parts of the spec
8533

HTML

More purely editorial cleanup in section 3 (infrastructure stuff)...
8534

HTML

24757Map <th sorted> to aria-sort=''.
8535

HTML Syntax and Parsing

24967Move a setTimeout() requirement from prose to IDL.
8536

DOM APIs

HTML

24983Drop the inert='' attribute since its use case is subsumed by <dialog>.
8537

HTML

24982Typo in <li> section cross-reference
8538

Canvas

Make the addText() methods on Path not create overlapping subpaths.
8539

Canvas

Add a constructor for Path that creates unions of paths according to a fill rule
8540

Canvas

Fix a bunch of typos in the most recent canvas commits
8541

Canvas

Make the canvas text APIs not create a new subpath at the end, since the last coordinate is so unpredictable.
8542

Canvas

Fix some missing mentions of 'fillRule' in the canvas domintro
8543

Video and Audio

24895Try to elaborate on why the UA might pick particular media tracks
8544

Canvas

HTML

More work on event rerouting for hit regions
8545

Canvas

Exclude <input type=image> buttons from canvas fallback, to avoid having to define pixel-level retargetting in hit regions
8546

Canvas

DOM APIs

Also update the Touch object for hit regions
8547

DOM APIs

Workers

25079Update non-normative Worker text to mention blobs
8548

Canvas

Allow <img>-based and <input>-based image maps as canvas fallback (hit regions excludes those separately)
8549

HTML

Missing semicolons in index
8550

HTML

25055Adjust how <figure> gives captions to <img>s to exclude cases where <img>s are not alone
8551

Video and Audio

24955Try to clarify looping rules
8552

Video and Audio

24895Try to improve wording for track selection text.
8553

DOM APIs

25089Make microtasks work in workers too, since eventually we'll want the JavaScript stuff to hook into this
8554

HTML Syntax and Parsing

24900Drop filterRes SVG attribute from the HTML parser, since it has fallen into disrepute.
8555

HTML

Be more explicit about handing off to external software during navigation.
8556git-svn-id: http://svn.whatwg.org/webapps@8556 340c8d12-0b0e-0410-8428-c7bf67bfef74
8557git-svn-id: http://svn.whatwg.org/webapps@8557 340c8d12-0b0e-0410-8428-c7bf67bfef74
8558

HTML

rel='shortcut icon' requirement changes; extra sample table for sorting
8559

DOM APIs

Define document.title in an SVG context since apparently that's gone out of SVG now.
8560

HTML

Add some info about keygen.
8561

HTML

Internal annotations for future img stuff
8562

Canvas

Clean up wording in stroke logic
8563

Canvas

Rename Path to Path2D
8564

Canvas

Make addHitRegion() honour clip regions.
8565

Canvas

Make the matrix arguments to addPath() and addPathByStrokingPath() optional, since they're the last argument and nullable in both cases.
8566

Canvas

Define that the ImageData constructor's resulting object's contents are zero.
8567

Canvas

Add a non-normative note that repeats the normative text in a different way to be clear.
8568

DOM APIs

HTML

22701requestAutocomplete()
8569

HTML

Make 'autocomplete' and 'autocompleteerror' bubble, like 'submit'.
8570

DOM APIs

cross-reference clash
8571

DOM APIs

22600Sync with WebIDL over 'unenumerable'.
8572

HTML

Editorial tweaks
8573

HTML

25236Add some autofill keywords for usernames and passwords.
8574

Video Text Tracks

25045try to fix ambiguous task queuing (which source should be used), for <track>
8575

Video and Audio

24955Clarify the interaction of looping and seeking.
8576

Rendering

24961Try to be more compatible in <fieldset> rendering rules.
8577

DOM APIs

HTML

Fix prose around the <textarea> value / maxlength issues to be slightly less confusing and ambiguous. Clean up some text around MutationObservers.
8578

DOM APIs

HTML

Offline Web Applications

Workers

Print version of the spec (thanks IZh!); protocol-neutral version of the spec so that scripts and styles work on https://www.whatwg.org/
8579

HTML

Try a new header for the spec.
8580

DOM APIs

25113typo fix
8581internal style fixes
8582more styling tweaks
8583

HTML

25461Don't worry, once a spec is in /TR/ it is completely STABLE. That's why the XML spec hasn't changed since it was first published, neither having new editions nor having new errata. However, this spec is not stable, so we'd better change in this arbitrary way to keep up to date with the unchanging XML spec that we matched before, and that we once again match now, but that did not change in between.
8584

DOM APIs

Workers

25439Fix a typo in the worker section
8585

Video and Audio

25429restrained media controller should not stop being restrainted just because the video elements haven't finished loading their content
8586

Canvas

Remove the logic that prevents multiple regions from mapping to the same control, since there are use cases for that.
8587

Canvas

Clean up some old text from the stroking algorithm
8588

Canvas

Make clear in what order rect() should drop its points.
8589

DOM APIs

HTML

25413Instead of MessageEvent.channel, use MessageEvent.target.name.
8590

DOM APIs

25415Make BroadcastChannel support structured clones
8591

CSS

HTML

25114dialog.close() shouldn't throw
8592

HTML Syntax and Parsing

25377PARSER CHANGE: remove some attributes from the SVG attribute mapping
8593

DOM APIs

25414Change the sort order for broadcast channel messages to be easier to implement
8594

DOM APIs

25524Clarify what .javaEnabled returns when java is not enabled.
8595

DOM APIs

25120Try to make event handler scope chains more accurate.
8596

DOM APIs

Video Text Tracks

Video and Audio

25019Reword the muted/volume logic. This shouldn't have a normative effect, but should be easier to read, and should make potential future changes easier to make.
8597

Video and Audio

Rename 'CanPlayTypeEnum' to 'CanPlayTypeResult' for more consistency with how other enums are named.
8598

DOM APIs

HTML

Rendering

Matching reality: add a rule for <ul type=none> since Firefox and Chrome both do it. (Also, minor editorial tweaks.)
8599

DOM APIs

Microdata

25123Make the 'supported property names' unenumerable on objects that descend from HTMLCollection.
8600

Video and Audio

25188Made 'addtrack' and other events fire on the media element task source.
8601

DOM APIs

25186match reality: window.external is [Replaceable]
8602

HTML

25144Make this sentence about <embed> less convoluted.
8603

HTML

25560Make this <noscript> content model algorithm mildly simpler
8604

HTML

25556Update index for <select>
8605

HTML

25548Update index for <colgroup>
8606

Canvas

25546Update the 'hit region's cursor specification' definition since it was the victim of copypasta.
8607

Video and Audio

25133Typo in table caption regarding *track.kind (leftover from when it was called getKind)
8608

HTML

25578Fix <input type=range multiple> example
8609

DOM APIs

HTML

HTML Syntax and Parsing

25209align 'load' and 'unload' events since they have similar quirks in practice
8610

CSS

HTML

23781The quirky class/id selector matching case logic moved to selectors
8611

HTML

25112Add some explanatory notes to <optgroup>
8612

HTML

Remove the <img> stuff so that zcorpan can edit it instead. (this is purely editorial)
8613

Rendering

25292missing 'in' relating to documents and browsing contexts
8614

HTML

Some rejiggering of the acks section.
8615

HTML

25299Update references for CSS scoped style sheets.
8616

CSS

HTML

Drop @global since nobody seems to really want it. Let me know if this is disappointing, especially if you were going to implement it.
8617

DOM APIs

HTML

24809Move table sorting to microtasks.
8618

HTML Syntax and Parsing

23940Make <meta charset=x-user-defined> turn into windows-1252 for legacy reasons
8619

Canvas

HTML

HTML Syntax and Parsing

25608Somehow I had typos and copypasta in the name of the addHitRegion parentID attribute here
8620

DOM APIs

HTML

HTML Syntax and Parsing

Remove the 'stable state' logic from the 'pause' algorithm. Also, remove some examples that may soon become irrelevant.
8621

DOM APIs

HTML

25279Spec relatedTarget for focus and blur
8622

DOM APIs

Doesn't make much sense to window.close() an iframe...
8623

HTML

Video and Audio

24977Try to clean up the mess around when 'change' events are fired for audio and video tracks
8624

Rendering

25026Clamp 'line-height' for text fields
8625Merge upstream changes for <img>
8626

HTML Syntax and Parsing

25648typo in parser (magic baloo?)
8627

DOM APIs

typo in references to other specs
8628

DOM APIs

25665Allow DataView to be used where ArrayBufferView is mentioned
8629

Canvas

25672Define how to handle neutered ImageData objects
8630

DOM APIs

HTML Syntax and Parsing

24724Refactor 'stable states' to be defined in terms of microtasks
8631

DOM APIs

25512Discourage window.foo usage
8632

HTML

oops, typo in the source file
8633

DOM APIs

25714Remove the obsolete integration for custom elements from the HTML spec.
8634Big editorial cleanup. No normative changes.
863525688rel=external is more an annotation than a hyperlink
8636Adjust examples in <iframe> section to increase diversity
863725672Typo in canvas section
8638

DOM APIs

HTML

HTML Syntax and Parsing

25686for compat, apparently alert() should alert '' and alert(undefined) should alert 'undefined'
8639

Rendering

25739Looks like browsers make animated image groups follow the timeline of the first image, not last image.
8640Tweaked the style sheet.
8641toc.js stopped loading due to a recent change
8642

HTML Syntax and Parsing

Reorder the list of DOCTYPEs to have the exact comparisons before the prefix comparisons, and remove commented-out values since there's very little chance of us having to change this again now that we have multiple deployed implementations.
8643

Canvas

markup typo in Path2D section
8644

DOM APIs

HTML

Workers

More typos found by IZh
8645

DOM APIs

25817Various HTMLAllCollection fixes
8646

HTML

Minor tweaks to the wording of the authoring section for autofill
8647

HTML

Update reference for pagevis
8648

HTML

autofill: requestAutocomplete() should not need the form in a Document; section-* should be opaque.
8649

HTML

25870Make the outline algorithm also associate text nodes and comments with the sections
8650

HTML

Fix example that didn't make much sense in <map> section...
8651

DOM APIs

25922Add a reference to DOM for XMLDocument
8652

DOM APIs

25917Turns out window.opener is set to all kinds of crazy things and we shouldn't fire TypeError for them
8653

DOM APIs

25970Typo in WebSocket section
8654

Canvas

HTML

25235Change how addresses are marked up for autofill, since some locales don't fit the region/locality split
8655

HTML

25235fix typo in last checkin
8656

DOM APIs

HTML

Add 'autocomplete' IDL attribute to HTMLSelectElement for consistency.
8657

HTML Syntax and Parsing

Reduce redundant parse errors in some edge cases involving EOFs in elements in templates.
8658

HTML

25996typo in example for forms
8659

Canvas

26004Fix IDL in canvas section
8660

DOM APIs

24414Make BroadcastChannel objects work in workers
8661

DOM APIs

Add BroadcastChannel.close()
8662

HTML

26007Typo in event index
8663

HTML Syntax and Parsing

Rename 'list marker' and 'scope marker' to just 'marker' for consistency and clarity, and cross-reference them all
8664

HTML Syntax and Parsing

fix some syntax highlighting
8665

HTML Syntax and Parsing

PARSER: Add a parse error for non-space characters in <table> elements
8666

HTML Syntax and Parsing

Fix some grammar errors in the parser
8667

HTML Syntax and Parsing

PARSER: when inlining the fake tags, I missed that <select>.innerHTML = '<select>' would crash if we did not check for a <select> in scope first
8668

HTML Syntax and Parsing

Clean up some stuff in the 'in select' insertion mode
8669

HTML

26025typo in autocomplete section
8670

HTML Syntax and Parsing

PARSER: apply r2806 fix to eof tokens as well
8671

HTML

Update data-*='' definition to make what we do with anolis more valid...
8672

HTML

26063autofill example was in the wrong order
8673

HTML

Video and Audio

25574Make sure that we say that enabling audio tracks and selecting video tracks is all synchronised with the event loop
8674

HTML

Video and Audio

26069Fix recent checkins, including the one with a translation example
8675

HTML Syntax and Parsing

26067PARSER: remove an SVG element that's apparently DOA.
8676

HTML Syntax and Parsing

PARSER: remove a nonsense phrase in the form end tag handling
8677

HTML Syntax and Parsing

PARSER: clarify what it means for there to be no 'adjusted current node'
8678

HTML Syntax and Parsing

PARSER: Only run the SVG script execution logic if a <script/> element is inserted in SVG, not in MathML.
8679

HTML Syntax and Parsing

PARSER: Change whether <template><td></template> is a parse error
8680integrate upstream <picture> updates
8681integrate upstream <picture> updates
8682<picture> integration and moving to html5lib
8683Preparing for new pipeline still
8684

HTML

Preparing for new pipeline still
8685Changing core generator in publication pipeline
8686

DOM APIs

Workers

Changing core generator in publication pipeline (let's try this again...) (sorry if you get multiple e-mails about this)
8687

CSS

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Offline Web Applications

Rendering

Security

Video Text Tracks

Video and Audio

Workers

Try to get things ready for more radical changes. Hopefully this has no normative changes in it...
8688

CSS

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Offline Web Applications

Rendering

Security

Video Text Tracks

Video and Audio

new pipeline now supports generating main and dev versions in one pass
8689

HTML

More progress on the new pipeline
8690

CSS

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Offline Web Applications

Rendering

Security

Video Text Tracks

Video and Audio

WebSocket API

Workers

Checkpoint recent updates relating to changing the pipeline. This fixes a bunch of editorial mistakes I uncovered with the new scripts. Shouldn't have any normative changes.
8691

Canvas

DOM APIs

HTML

Microdata

Video Text Tracks

Fix typos in recent cross-ref changes
8692

CSS

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Rendering

Video Text Tracks

Video and Audio

Workers

More progress with the new pipeline
8693

HTML

26215Fix typo in autocomplete table
8694

DOM APIs

26355Forgot to remove this member when I dropped the channel member elsewhere. (MessageEventInit.channel)
8695

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Offline Web Applications

Video Text Tracks

Video and Audio

Workers

Catch up with recent changes that were made while the pipeline was down. Sorry for jamming all these changes into one patch.
8696

HTML

Video and Audio

11984Make <video> and <audio> sniff for their media data's MIME type, since most browsers seem to be going that way, and we need to pick a direction.
8697

DOM APIs

HTML

25279Make sure places that use UIEvent define .detail and .view
8698

HTML

25394Add a section encouraging user agents (especially ATs) to expose the outline and headings
8699

DOM APIs

HTML

25583Hyperlink 'tree order' everywhere
8700

HTML

25600Match reality with respect to changing <input type> to a radio button
8701

DOM APIs

HTML

25685Defer to CSSOM View for window.open(..., ..., features, ...)
8702

Rendering

25739Update the note about animated GIF timelines to match the earlier fix to the normative requirements
8703

HTML

25369Try to clarify that a control's 'value' isn't what the user has entered, necessarily.
8704

HTML

25254Change how we define what happens when radio buttons are clicked but the event is canceled
8705

Canvas

HTML

25812Update to ref FontFace instead of FontLoader
8706

HTML

25734Add a sandboxing flag for use by fetch
8707

HTML

Updating <img>/<picture> section with upstream changes
8708

HTML

25880<iframe>s only do their nested browsing context stuff when they are themselves in a browsing context
8709

HTML Syntax and Parsing

25871Try to avoid negative-length strings and strings with EOF characters in them...
8710

HTML Syntax and Parsing

25936Use the 'target override' where appropriate
8711

DOM APIs

25907Add initMessageEvent()
8712

HTML

25964Fix logic error in image maps
8713

DOM APIs

HTML

25940getSVGDocument()
8714

HTML

25997Try to define what happens when you insert multiple <option selected> elements into a <select> element.
8715

HTML

Video Text Tracks

Video and Audio

25133Link to the 'Sourcing In-band Media Resource Tracks from Media Containers into HTML' spec.
8716

DOM APIs

HTML

Video and Audio

24684Define <video>.srcObject
8717

HTML

Reword the menu item builder to make more sense
8718

HTML

25504Make sure reset() can't fire a popup
8719

Video and Audio

markup fixes
8720

HTML

25504Block popups from some weird edge cases that fire 'change' events on <select> as a result of script.
8721

Video and Audio

26022Clarify seeking
8722

HTML Syntax and Parsing

25534Adjust notes on encoding detection
8723

Video and Audio

26095Fire 'change' when unselected a video track too.
8724

HTML

26100Be more precise in the description of the charset='' parameter for the text/html MIME type
8725

Rendering

24958Move 'restart the animation' down
8726

Video and Audio

26133<video>: Remove some redundant prose, and change when networkState is updated with respect to 'error' events
8727

DOM APIs

HTML

Video and Audio

26105Make .crossOrigin = null remove the content attribute.
8728

HTML Syntax and Parsing

26145Provide a way for other specs to invoke the XML parser without scripting enabled
8729

HTML

26144Make sure <style> does nothing when there's no browsing context.
8730

Video Text Tracks

26148Remove confusing meaningless phrase from media events summary
8731

Canvas

26150Fix remaining instances of Path to Path2D
8732

HTML

26176Sync with MQ4
8733

HTML

26171Make noscript work in ATs when scripting is disabled
8734

HTML

26194Make placeholder='' and autofocus='' work better together
8735

HTML

25471Add transaction-currency and transaction-amount fields for autofill.
8736

HTML

25471allow autocomplete to be specified on type=hidden
8737

HTML

26230Try to make examples more useful by having dates that can't be interpreted as DD-MM
8738

HTML

26209Be more explicit about the fingerprinting risk for <input type=submit>
8739

Offline Web Applications

Security

25699Attempt to mitigate the injection elevation attack on appcache, and describe the attack in detail
8740

HTML

Security

26272Follow URL spec terminology changes
8741

DOM APIs

HTML

26305Try to explain why postMessage()'s privacy implications aren't actually anything new
8742

CSS

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Rendering

Security

Video Text Tracks

Video and Audio

Workers

26310Make use of the DOM spec's 'node document' concept. I sure would appreciate careful review of this diff, since it is quite likely that I made some mistakes.
8743

HTML

26359Clean up usemap-related algorithms
8744

DOM APIs

26353Make RadioNodeList's radio button logic support the magical 'on' value.
8745

Rendering

25503Update how 'br' is specced at the CSS level. This depends on as-yet incomplete CSS changes.
8746

HTML

26226Try to clarify 'form control is disabled'.
8747

Canvas

26404Define an API to clear all the hit regions, for authors who don't need to use clearRect() since everything they paint is opaque.
8748

HTML

Give an example of why <main> might be used multiple times in a document.
8749

HTML

26421Reference RFC4337 (MIME Type Registration for MPEG-4, video/mp4).
8750

Rendering

24991Make the default styling for modal dialogs not overflow the device on small screens
8751

Offline Web Applications

17688appcache: coalesce queued progress events.
8752

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Offline Web Applications

Workers

26447WebIDL Global=/Exposed= syntax fixes, and make sure the globals are exposed to themselves
8753

CSS

HTML

26454Make sure :disabled matches fieldsets inside disabled fieldsets, since apparently that's a thing. Also, editorial cleanup around 'disabled'.
8754

Video and Audio

26460Try to define what happens when you have tracks that don't cover the whole media timeline
8755

Canvas

DOM APIs

23515Define getContext('2d', {alpha:false}).
8756

Video Text Tracks

Forgot to mark this member as nullable in TrackEvent.
8757

DOM APIs

26523Correct the note around the <form> API to mention the right interface
8758

HTML

26518Try to highlight the relevant parts of the examples to make this table section easier to understand
8759

CSS

HTML

25747Add some examples of app-like usages to increase example variety
8760

DOM APIs

25907Fix IDL for initMessageEvent()
8761

HTML

26786Fix syntax errors in this example
8762

DOM APIs

26545Once you close a BroadcastChannel, you can't use it to send anymore either
8763

HTML

26557typo near 'unload' event logic
8764

CSS

HTML

26560Try to clarify case matching rules for selectors
8765

DOM APIs

26566require that document.images and friends always return the same object. This'll be great until either we find that browsers don't always return the same object or until someone notices that this implies that two different Documents will return the same object.
8766

Video Text Tracks

26570Make clicking on a paused media element attached to a paused media controller restart playback from zero
8767

Video Text Tracks

Rephrase this algorithm to be more like a series of steps than a switch statement, now that it has redundancies
8768

Video and Audio

Oops, previous checkin got the wrong topic due to a missing topic line
8769

DOM APIs

HTML

Video and Audio

24653Integrate with DOM for 'removing steps' and 'insertion steps'.
8770

HTML

Updates for secure hosting
8771

Canvas

HTML

Video Text Tracks

More updates for secure hosting
8772

HTML

Security

XML MIME types: Apparently this 'stable' reference became stale instead of stable, and now needs updating.
8773

HTML Syntax and Parsing

26564document.open() is always called with two arguments given WebIDL argument defaulting, but add a parenthetical 'or fewer' so we don't have to explain that.
8774

DOM APIs

HTML

26584Add some internal editorial notes for forthcoming fullscreen edits
8775

Canvas

DOM APIs

HTML

Offline Web Applications

Workers

Site update for TLS upgrade
8776

DOM APIs

HTML

26317Try to fix the logic around opening new tabs because the user said so, even in sandboxed environments
8777

DOM APIs

26317Recast window.open() in terms of an algorithm.
8778

DOM APIs

Simplify window.open even further
8779

DOM APIs

Fix window.open('') to be more like deployed browsers rather than defaulting to 'about:blank'.
8780

DOM APIs

HTML

HTML Syntax and Parsing

Security

Video and Audio

26547Some reference updates, and an example of incumbent vs entry scripts
8781

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

update some links
8782

DOM APIs

26636Reframe the 'update the rendering' step so we can add substeps.
8783

Canvas

26562Fix IDL blocks due to my misunderstanding what 'optional' meant
8784

HTML

26660Add in some clearer indentiation in the table sorting algorithm to make it easier to understand
8785

DOM APIs

HTML

25663Add the select() method to input types that might have text fields but where the script-exposed value is unlikely to exactly match the user-exposed value, so that the selection can be switched on, even if it can't be carefully managed.
8786

HTML

26821Fix more URLs
8787

HTML

Security

26152Move the reference for URL origin from Web Origin to URL.
8788

DOM APIs

HTML

26329Split off contentEditable DOM aspects for resuse elsewhere.
8789

HTML

26232Suggested alternative text for anciliary images.
8790

HTML

26851Give actual dimensions for focus diagram
8791

HTML

Offline Web Applications

17687Make appcache requests have no referrer, since it's not clear what referrer to use.
8792

HTML

9785Suggest that browsers filter the list='' suggestions if there's more than 4 to 7.
8793

Canvas

HTML

26208Better reference CSS for parsing according to CSS.
8794

HTML

25879autofill: Encourage password saving.
8795

DOM APIs

26519Match browsers better
8796

Canvas

Fix recent CSS-related wording to be more precise.
8797

HTML

minor grammar fix in the autofill section
8798

Rendering

26264Get HTML ahead of CSS for the definition of 'wbr'.
8799

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Offline Web Applications

Rendering

Video Text Tracks

Video and Audio

Workers

26103Stop using the word 'asynchronously', and reduce usage of the word 'synchronous'.
8800

DOM APIs

Remove commented out SYNCLOAD stuff relating to XMLDocument.load()
8801

CSS

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Security

Video and Audio

Workers

25730Add a note to clarify window.document, and fix some spellings
8802

HTML

26770I told people when we first added this regular expression that it would be a maintenance nightmare, and sure enough, it's been the source of an unending stream of minor bugs.
8803

Video and Audio

26771Turn the 'initial playback position' into just a variable.
8804

Canvas

Security

25662Integrate with new promise stuff better
8805

HTML Syntax and Parsing

26783Clarify what the start tag of the context node is when parsing
8806

Video and Audio

26515Add more explanatory text around media element GC behaviour
8807

DOM APIs

HTML

Fix references to DOMPARSING
8808

DOM APIs

HTML

Microdata

Video Text Tracks

Video and Audio

26566Various editorial IDL changes
8809

DOM APIs

HTML

26814DOMStringMap Example img src missing ending quote mark
8810

DOM APIs

HTML

26826Try to match browsers better around focus.
881125940Add getSVGDocument() to object and iframe also, with the same definition as for embed.
8812Improve cross-references aroung globalCompositeOperation
8813

Canvas

HTML

26834Remove a note about a possible canvas change, since it hasn't happened for a few years now.
8814

DOM APIs

25940getSVGDocument() can return null (IDL fix).
8815

HTML

26835Fix some stale links to TR/ pages to be stable links to W3C living standards
8816

DOM APIs

26830Make window.open() match browsers better
8817

DOM APIs

26840deprecate showModalDialog()
8818

CSS

HTML

26622Make :enabled not match <a href>
8819

Video and Audio

26847Allow TimeRanges to contain 'empty' ranges (not really empty, they contain one moment in time). Add some text admonishing implementations that don't allow one to seek arbitrarily when it's actually possible just inconvenient or slow.
8820

DOM APIs

26875Update registerProtocolHandler() section to have the method names in the heading
8821

DOM APIs

HTML

26894Update the kitchen sink image
8822

HTML

26894Update the kitchen sink image some more
8823

Offline Web Applications

Security

Mention cookie-bombing in the appcache section
8824

HTML

26812Try to clarify what it is that is punycoded in e-mail addresses
8825

DOM APIs

HTML

26837Add a comment about cloneNode vs importNode in the example that clones a template, since some tutorials use importNode instead of cloneNode (they're identical in practice)
8826

HTML

add the brief toc back
8827

Canvas

DOM APIs

HTML

23659Put the status boxes into the spec itself for faster performance; also, make them automatically derived from caniuse.com data
8828

HTML

update styles
8829

HTML

More styles updates for recent UI chnages
8830

HTML

Updates to the caniuse.com styles
8831

HTML

Fix the version numbers for when features were added
8832

DOM APIs

HTML

Offline Web Applications

Video Text Tracks

Video and Audio

25970Hyperlink to 'step 1' of the event loop
8833

HTML

26915Make pattern='' support Unicode properly.
8834

DOM APIs

HTML

HTML Syntax and Parsing

Security

Workers

26836Rename script settings objects to environment settings objects to make reuse saner.
8835

Video and Audio

26881This example isn't really an example (AudioTrack.kind/VideoTrack.kind table).
8836

DOM APIs

26967Switch to using USVString where that makes the prose simpler. (WebSocket, primarily)
8837

DOM APIs

Workers

24691Allow browsers to let shared workers survive navigation for a short time.
8838

HTML

26971Changes to a CSS style sheet take effect immediately
8839

HTML

Fix the attribute index's mention of <track>; mention that <output> doesn't submit.
8840

HTML

Adjust prose in <output> example slightly to clarify what's going on.
8841

HTML

HTML Syntax and Parsing

26981Fix the conditions for </p> omission
8842

HTML Syntax and Parsing

Rendering

27018Make <fieldset> display:block to match implementations
8843

Offline Web Applications

Rendering

27019Update the way some of the selectors are written to use more modern selector features.
8844

Rendering

27193typo in :matches() argument
8845

HTML

26907Define how focus sequential navigation works in slightly more detail; make navigating to an unfocusable control lead to the viewport being refocused.
8846

DOM APIs

Workers

27032Rename API referrer source to just referrer source, for fetch
8847

DOM APIs

Sync <picture> section with upstream content
8848

DOM APIs

HTML

Workers

27032fix a mess I made with 'referrer source' recently
8849

DOM APIs

HTML

26839Flesh out how rendering happens in the event loop. This also defines requestAnimationFrame() and obsoletes the 'Timing control for script-based animations' spec (by request of that spec's editors)
8850

DOM APIs

Teach the event loop that it might not have a task to run
8851

DOM APIs

Handle the case of a 'resize' handler removing the Document from the rendering
8852

HTML

We now reference CSSANIMATIONS normatively
8853

DOM APIs

Workers

27145Drop the 'responsible document' concept. This also changes the referrer to use when launching a nested worker to be the URL of the outer worker instead of the URL of the outer Document, which made no sense really.
8854

Canvas

27049Drop drawCustomFocusRing(), since no browsers have indicated interest in implementing it, and rename drawSystemFocusRing() to drawFocusIfNeeded() to match implementations.
8855

HTML

27070Fix an error in the minlength description
8856

HTML Syntax and Parsing

27314Try to clarify stuff around fragment parsing (this removes the ability to call the fragment parsing algorithm without a context node; I couldn't find anyone doing that, but if I missed a case please let me know)
8857

HTML

27406Add a reference for future use ([SHADOW]).
8858

DOM APIs

HTML

27047removing an href='' attribute affects URLUtils differently than setting it to ''.
8859

Video Text Tracks

27102Simplify how we define how to get chapters out of WebVTT
8860

DOM APIs

Workers

27144Used the wrong variable in the worker's environment settings objects
8861

HTML

27169Edit this <article> example to be less confusing
8862

Video Text Tracks

27161escape more characters in example data: url (text track section)
8863

HTML

27184Fix a minor typo that made the sentence complete gibberish (and refactor the sentence to be grammatically sounder) in the session history section ('latest entry')
8864

DOM APIs

27208Fix the mess I made of port message queues. I'm pretty sure originally they weren't task sources and I corrupted them at some point to be that without changing what I was putting in them. Anyway at this point it's easier just to say that they're real task sources and thus have tasks, even if those tasks have to now be a little more complicated than ideal.
8865

Rendering

27217links should be cursor:pointer
886627218active links should be color:red
8867

Rendering

27218active links should be color:red
8868

HTML

27207Match reality: the label in <option label=''> is ignored if empty.
886927238typo in parser section
8870

HTML

HTML Syntax and Parsing

27091With great reluctance, admit X-UA-Compatible exists.
8871

DOM APIs

HTML

27207Fix mistakes resulting from earlier checkins (meta, <option>.label)
8872

DOM APIs

27090Add openpgp4fpr: scheme to whitelist for registration
8873

CSS

HTML

27247Match reality better for :active, even though this is suboptimal UI-wise.
8874

DOM APIs

Workers

27276Clarify what 'failed' means in importScripts().
8875

CSS

HTML

27245Fix the definition of :active to not be self-contradictory and to slightly better match reality for buttons. I'll submit a second patch that makes this readable in a second.
8876

CSS

Canvas

DOM APIs

HTML

HTML Syntax and Parsing

Microdata

Rendering

Security

Video and Audio

Fix language to be more consistent (behavior->behaviour)
8877

CSS

HTML

27245Reword the :active logic to be at least somewhat readable.
8878

DOM APIs

HTML

27128Put back nntp to the scheme whitelist, since it was removed completely accidentally.
8879

DOM APIs

27832Update to match Web IDL
8880

DOM APIs

HTML Syntax and Parsing

23744Fix callback logic to reference Web IDL and use the right conventions.
8881

DOM APIs

22699Spec location.ancestorOrigins
8882

DOM APIs

HTML

HTML Syntax and Parsing

27029Add hyperlinks for creating browsing contexts.
8883

HTML

27339Fix a markup error in the <map> example.
8884

Microdata

27907typo in microdata section
8885

DOM APIs

HTML

27786navigator.vendorSub constant
8886

HTML

27072Make sure <textarea> is reset when you parse the end tag, since otherwise it wouldn't actually ever work...
8887

DOM APIs

27408fix exception references to match where things are now defined
8888

HTML

27409<u> example. If anyone has any better ideas, let me know.
8889

HTML Syntax and Parsing

27413Clarify the handling of CRLF in HTML.
8890

HTML

Spork means that the W3C actually have a real list of deltas between this version and their version now.
8891

Canvas

HTML

27556Minor fixes: make the ID for the <h2> saner, make the ID for the drag event section saner, fix some IDL syntax error