On Wed, 20 Nov 2013 12:30:18 +0100, James Graham <[email protected]>
wrote:
This seems like a nice proposal. There seems to be a minor problem that
elements created through innerHTML will have the parser created flag set
and so will not start loading until they are inserted into the document.
So you probably want to call the flag the "delayed load" flag or
somesuch, and only set it if the parser isn't in the fragment case.
Yeah, indeed, thanks.
A separate case I was thinking about is more than one <img>s in a
<picture>, do we want both to work or just the first? The proposal right
now would do both. If we want only the first, that means the selection
algorithm needs to check that there are no previous img siblings. When an
img is inserted to a picture so it becomes the first img, we need to rerun
the selection algorithm on the next img sibling (i.e. the img element that
was previously the first). Similarly when an img element is removed, the
(new) first img child needs to run the selection algorithm. Although it
involves more checks, I think it seems saner to have only the first img
use the <source>s.
--
Simon Pieters
Opera Software