HTML/DOM team biweekly snippet (July 4 - July 17)
Shadow DOM (hayato, kochi)
Web Standards
(hayato@) Discussion: Should <link rel="stylesheet"> work inside shadow DOM?
(hayato@) PR to w3c/uievents: Composed Events: Fix #89. Make some of legacy UIEvents composed events
(hayato@) PR to whatwg/dom: Add relatedTarget to event dispatch #28
(kochi@) Upstreamed and closed pointerLockElement spec change
(kochi@) Working on updating FullScreen API
Code health
(hayato@) Issue 2149893003: Rename Node::inShadowIncludingDocument() to Node::isConnected()
(hayato@) Issue 2146973004: Add Node::isInDocumentTree()
(kochi@) Imported latest Web Platform Tests
Performance
(hayato) [WIP] Event dispatch optimization
Bug bashing week / bug fixes
(hayato@) [WONTFIX] Dispatch a click event to summary does not open the 'display:none' details
(hayato@) [WIP] Event chain breaks when element is hidden inside of event handler
(kochi@) clusterfuzz bug (crbug.com/626750)
(kochi@) Fixed offsetParent bug (crbug.com/625903)
Custom Elements (dominicc, kojii, davaajav)Full steam ahead:
kojii working on how to upgrade custom elements in imports
dominicc thinking about synchronous upgrades in the parser
davaajav's tests have uncovered some bugs which she's fixingHTML (tkent, dominicc)
Worked on SELECT element performance and code health; crbug.com/577989
Bug bashing: Fix Screen::GetDisplayNearestPoint() implementations on macOS and Linux; crbug.com/356648 (52 stars, the most starred bug in Blink>Forms)
Bug bashing: Fixed crbug.com/160014 and crbug.com/514425.
Added a use counter to display: block on summary elements so we can try to move toward a spec compliant implementation which would use list-markers for the disclosure triangle (Issue 590014)
Editing & Selection(yosin, yoichio, xiaochengh, dominicc)
Bug triage: No “Untriaged” and “Unconfirmed”
(yoichio@ )Issue 622831 cannot focus contenteditable div when -webkit-user-select:all is set
(yoichio@) 7 CLs for code cleanup.
Blink will now leave style tags intact when pasting HTML content; this means pasting things like formatted cells from Excel should look better because they will retain their formatting. This brings Chrome closer to Firefox and Microsoft's browsers, although interop is difficult here because there's no spec for handling HTML content when pasting AFAIK (Issue 121163.)