Based on feedback on this thread, I have updated the spec draft [1] with the following changes:
- "defer" attribute has now been renamed to "delay" to differentiate from the existing "defer" attribute specified for the <script> element.
- Elements or objects with the "delay" attribute no longer delay the load event of the document from firing.
- User Agents may further delay downloading resources of elements or objects with the "delay" attribute if their bounding box is outside of the viewport or their display property is set to none.
Let's discuss these change on the conference call today.
Thanks,
Jatinder
[1] https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourcePriorities/Overview.html