diff --git a/specs/dom.md b/specs/elements.md
similarity index 53%
rename from specs/dom.md
rename to specs/elements.md
index 7262fcf2d1d..02558c97df2 100644
--- a/specs/dom.md
+++ b/specs/elements.md
@@ -8,44 +8,49 @@ SKY MODULE
```
diff --git a/specs/events.md b/specs/events.md
index 54d869603b6..a38680f4bf7 100644
--- a/specs/events.md
+++ b/specs/events.md
@@ -131,6 +131,9 @@ abstract class Event {
// TODO(ianh): abstract API for doing things at shadow tree boundaries
// TODO(ianh): do events get blocked at scope boundaries, e.g. focus events when both sides are in the scope?
// TODO(ianh): do events get retargetted, e.g. focus when leaving a custom element?
+ // e.g. sent from inside a shadow tree, when exiting the shadow tree, focus event should:
+ // - disappear if we're moving from one to another element
+ // - be targetted if it's going to another node in a different scope
}
class EventTarget {