- From: Risto Kankkunen <risto.kankkunen@iki.fi>
- Date: Tue, 19 Oct 2004 18:49:35 +0300
- To: www-html@w3.org
>>>In the proposal above, the user agent has to look inside the <div/>
>>
>> > element, and if it reports that it can accept JPEG but not MP3, it
>> > has to reject that block altogether and go to the next one?
>>
>>Right.
>
> That requires look-ahead, which is not something to be encouraged, as
> it frustrates incremental rendering.
Look-ahead is not nice, IF it can be avoided. But the agent has to parse
the <div> anyway first, because it doesn't know whether it's gonna fail.
If it's going to find that it cannot render the page, would you really
want it to keep all the partial stuff rather than scrap the junk to
avoid confusion, just to save a few seconds?
I think the user agent is much faster trying out what combination
satisfies the document author's intent than the user. If it takes a
couple more seconds to render the page, but I get a complete page in the
end automatically, I'm willing to wait.
Here is an example of picking an image from a number of mirror servers.
I'd rather let my browser do the picking according to the instructions
of the document author rather than try out each mirror by hand. If you
can come up with an algorithm that does this without look-ahead, please
tell me.
Again, "<alt>" doesn't require look-ahead any more than the current
draft proposal, but it makes possible to use look-ahead in scenarios
that the proposal doesn't handle at all.
<section>
<h>Screenshots</h>
<alt>
<div xml:base="http://mirror1.example.net/">
<a href="pic001.jpeg">
<object src="pic001-thumb.jpg type="image/jpeg" />
</a>
<a href="pic002.html">Next</a>
</div>
<div xml:base="http://mirror2.example.net/">
<a href="pic001.jpeg">
<object src="pic001-thumb.jpg type="image/jpeg" />
</a>
<a href="pic002.html">Next</a>
</div>
<div xml:base="http://mirror3.example.net/">
<a href="pic001.jpeg">
<object src="pic001-thumb.jpg type="image/jpeg" />
</a>
<a href="pic002.html">Next</a>
</div>
<div xml:base="http://mirror4.example.net/">
<a href="pic001.jpeg">
<object src="pic001-thumb.jpg type="image/jpeg" />
</a>
<a href="pic002.html">Next</a>
</div>
</alt>
</section>
Received on Tuesday, 19 October 2004 15:49:38 UTC