Ian Hickson wrote:
On Wed, 9 Dec 2009, Marcos Caceres wrote:
It seems pretty clear that multi-process UAs are refusing to implement
the requirement. It also seems likely that more UAs will go
multiprocess over time. Thus, it may not be possible to exit CR with
this requirement.
For this case, I don't see why the spec can't just describe the expected
behavior and leave it to implementations to figure out how to solve the
issue. It seems like being algorithmically over prescriptive here will
lock people into certain architectures. If the prescribed behavior
proves to be impossible to implement during CR, then we can drop back to
LC and write the algorithm to solve this in prose.
That's what the spec does. The expected behaviour can't be implemented
without the performance problem for multiprocess browsers.
Ok, I'll see if I can pump out a test suite over the next month or two.
Let me know if you have a preferred format or conventions that you would
want me to use.
Marcos