Webapps/WebComponentsApril2015Meeting
< Webapps
This is the Meeting Page including Agenda for the Web Applications WG (WebApps) Web Components meeting in Mountain View CA US on Friday 24 April 2015.
Minutes
https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/att-0307/24-minutes.html
Summary of discussion on Contentious Bits
The data in the following table was copied from the Summary of contentious bits document.
Contention Point | Apple | Mozilla | Microsoft | Resolution | |
---|---|---|---|---|---|
A. Multiple Shadow Roots | Remove, replace with slots | Remove for v1 | Remove if contentious in v1 | Remove for v1 | Remove |
B. Default value of closed shadow root | Prefer: default to closed; require explicit choice; default to open; only open | (Same preference order as Apple) | Questions about implications; want "closed + isolated", not sure if we also need a "simple" closed mode | Need closd but not isolated, prefer open by default; will give up on this if there's consensus otherwise | Will have both open and closed in v1, must be explicitly declared |
C. The imperative distribution API | Want this, but not required for v1; want to discuss distribution model for v1 so we don't foreclose good design for v2 | Want this, but could wait until v2 | API can probably wait until v2 | API can probably wait until v2 | Ryosuke/Dimitri will drive a proposal by July 13 |
D. Separate Event Retargeting | Should be separated, don't have strong feelings about the default, should decide in v1 | Should be an option in v1 tied to open/closed | Want to clarify retargetting, not sure if retargetting is sufficient | Okay with this, but haven't seen the need | no separation--always retarget. event.path becomes event.deepPath modulo closed shadow tree nodes, event.pathThingy reflects local tree/document |
E. Shadow boundary-piercing combinators | Must not work in closed mode; think named parts is better model | Would like to postpone piercing to v2 | Would like a named parts model | Think piercing was a mistake, should be removed | Remove |
F. Slots Proposal | Proposed it | Like it | Like it | Opposed | Blocked on C |
General Documents and References
- Web Components Specification List including Publication Status
- Web Components Github repository
- Web Components wiki
- Web Components Bugzilla
- Group's Work Mode
Web Components Documents and References
- Shadow DOM Specification
- Custom Elements Specification
- Shadow DOM: Contentious Bits
- Custom Elements Analysis
Historical details
Initial Agenda
- Intros, Overview, Objective/Key Results, Work Mode
- State of Consensus: Review/Rank Contentions Bits, Collect proposals
- Discuss Differing Opinions on Contentious Bits
- Lunch'
- Present and Discuss Proposals, Create Action Items and Designate Champions
- Carryover Discussion or Custom Elements Discussion
Meeting Logistics
- Meeting Host = Google
- IRC channel = #webapps; irc.w3.org
- Date = April 24 2015
- Time = Start time 9:00AM PST; Breakfast is available starting at 8:30. See agenda below. Tentative end time 5:00PM.
- Location = Building LMK2 on the Google Mountain View Campus, 1881 Landings Drive, Mountain View CA 94043
- Meeting Room = "Diller" conference room in LMK2 (aka 1881 Landings Drive).
- Phone Conference Bridge: W3C's Zakim Bridge will be used if needed. +1.617.761.6200; see also Zakim SIP Bridge; PIN = 9274#
Directions to meeting room:
- Take the Rengstorff/ Amphitheatre Parkway exit from US-101 (either direction) - head north (right turn from the southbound US-101 exit; from northbound 101, it feeds you northbound already.)
- Get in the right lane and take a right turn at Charleston.
- Go past the light at Landings, then take a right at the "Landmark at Shoreline" sign (which is also the other end of Landings Drive. :) :
- Go a couple hundred meters and you'll see a Streetview car parked on the lawn:
- Park, and then You need to check in at the visitor center around the corner to the left (in 1901 Landings/LMK3) before going to LMK2.
- 'The conference room is "Diler" in LMK2/1881, right behind the Streetview car. There's a door into it from the outside:
Alternately: Use Google maps to navigate you there: https://www.google.com/maps/place/1901+Landings+Dr,+Mountain+View,+CA+94043. :)