Skip to content
This repository has been archived by the owner on Jul 30, 2019. It is now read-only.

Experiment: get current WHATWG/W3C Section 3 #738

Closed
travisleithead opened this issue Nov 29, 2016 · 14 comments
Closed

Experiment: get current WHATWG/W3C Section 3 #738

travisleithead opened this issue Nov 29, 2016 · 14 comments
Assignees
Milestone

Comments

@travisleithead
Copy link
Member

travisleithead commented Nov 29, 2016

Using https://diffofhtmls.herokuapp.com/ Get Section 3 current (or explain the differences).

Following this activity, we should know:

@travisleithead travisleithead added this to the HTML 5.2 WD 3 milestone Nov 29, 2016
@travisleithead travisleithead self-assigned this Nov 29, 2016
@travisleithead
Copy link
Member Author

This means all of dom.include will be clean.

@travisleithead
Copy link
Member Author

30 minutes elapsed.

@travisleithead
Copy link
Member Author

Non-editorial changes:

  • Added [CEReactions] attributes to the IDL
  • Switched some DOMString types to USVString

About 3 hours (got bogged down for a bit with understanding eccentricities of Bikeshed linking format). Midway through "Diff of DOM tree accessors" improving linking as I go.

@travisleithead
Copy link
Member Author

travisleithead commented Dec 2, 2016

Now on "Diff of Loading XML documents"

  • Bikeshed-ify overhaul of the dom.include section
    * Added lots and lots of [strangely] missing links
  • Fixing latest bikeshed spec-linking warnings as I go (see Address build warnings in latest bikeshed #726) -- down to 10 from 21.

About 3 hours.

@travisleithead
Copy link
Member Author

Non-editorial changes:

  • Dropped XMLDocument interface and its load() API. load was only implemented in Mozilla, which is why it was dropped from the spec. The XMLDocument interface is now defined in the DOM spec, so no need to have even a shell in the W3C version.
  • Adds the innerText API to the Document object (from whatwg/html commit 132a55eb22d419566650c6f2a38c53e68475e7a3 - Upstream the innerText spec)
  • WHATWG still has accessKeyLabel but we ripped it out in Only one implementation of accessKeyLabel - and the spec should be improved #99

Other notes:

  • 3.2.1. was substantively different, but due to different focus of the examples. I left this un-touched.

1.5 hours.

travisleithead added a commit that referenced this issue Dec 7, 2016
* clean: Diff of (preface of “Documents”)

Partial fix to #738

1st part:
https://diffofhtmls.herokuapp.com/diff/Semantics%2C%20structure%2C%20and%20APIs%20of%20HTML%20documents/Documents/__pre__

should be clean. (Not built yet.)

* more goodness in section 3

* More progress on Section 3, plus Bikeshed warning fixes

* Partial fix of #738, full fix of #726 (fix build warnings)
@travisleithead
Copy link
Member Author

Finished "Elements in the DOM" section.

  • Added some content on element construction from interfaces, and referenced W3C custom-elements spec.

Skipping the section on "HTML Element Constructors" as this is merged content from the custom elements spec.

Now on: "Element Definitions"

3 hours elapsed time. (excludes time spent syncing and updating the build system to latest bikeshed).

@travisleithead
Copy link
Member Author

  • Links to "hidden" were a mess! Sorted these out into the "hidden" attribute, "hidden" track type, and "hidden" input element state.
  • Various other linking fixes/improvements
  • "class" global attribute section shuffled around, conformance requirements moved to DOM spec.
  • New global event handler attributes defined:
    * onauxclick (new)
    • onloadend was missing

Ended just before "the lang and xml:lang attributes"

6.5 hours

@travisleithead
Copy link
Member Author

  • note that other specs can define translatable attributes (such as aria-label)
  • we define xml:base global attribute for HTML-in-XML docs (NO CHANGE)

3 hours

@stevefaulkner
Copy link
Contributor

Found and fixed linking error presumable caused by your updates 242f84a

@travisleithead
Copy link
Member Author

  • Refactoring of the DOMStringMap get/set/delete algorithms; no substantive changes
  • Moved DOMStringMap interface and algorithms from section 2 to section 3.

Left before adding innerText API

3 hours

travisleithead added a commit that referenced this issue Dec 11, 2016
This is part of a larger set of changes to get current on section 3.
For specific change details, see: #738

* Synced through 'Elements in the DOM'

* Lots of link fixes and WHATWG alignment. Details in #738

* General linking improvements, and restructuring of paragraphs to align to 100 char boundary; also taking advantage of minimal Bikeshed linking syntax [= =].

* More updates in the dom.bs file and dependencies; major: moved DOMStringMap into section 3
@travisleithead
Copy link
Member Author

1 hour

@travisleithead
Copy link
Member Author

* Dropped BiDi section, but opened #751 to validate this

10 minutes, (+issue filing/whatwg spelunking overhead)

@travisleithead
Copy link
Member Author

  • Cleaned up and link-ified the ARIA roles/states/properties table. Added missing refs in the dependencies section.

2 hours

@travisleithead
Copy link
Member Author

  • Some final link checking and <code>..</code> removals where appropriate. There exist lots of places to further simplify the source code now that Bikeshed supports a shorthand for attr-value links (see Add attr-value shorthand speced/bikeshed#888)

2 hours

arronei pushed a commit to arronei/html that referenced this issue Apr 17, 2017
* clean: Diff of (preface of “Documents”)

Partial fix to w3c#738

1st part:
https://diffofhtmls.herokuapp.com/diff/Semantics%2C%20structure%2C%20and%20APIs%20of%20HTML%20documents/Documents/__pre__

should be clean. (Not built yet.)

* more goodness in section 3

* More progress on Section 3, plus Bikeshed warning fixes

* Partial fix of w3c#738, full fix of w3c#726 (fix build warnings)
arronei pushed a commit to arronei/html that referenced this issue Apr 17, 2017
This is part of a larger set of changes to get current on section 3.
For specific change details, see: w3c#738

* Synced through 'Elements in the DOM'

* Lots of link fixes and WHATWG alignment. Details in w3c#738

* General linking improvements, and restructuring of paragraphs to align to 100 char boundary; also taking advantage of minimal Bikeshed linking syntax [= =].

* More updates in the dom.bs file and dependencies; major: moved DOMStringMap into section 3
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants