- From: Ian Jacobs <ij@w3.org>
- Date: Sat, 06 May 2000 15:09:33 -0400
- To: w3c-wai-ua@w3.org
Hello, At the 2 May teleconference we discussed a new requirement for synchronized views. In trying to add a checkpoint to the document, I have come across the following questions: 1) What does it mean to synchronize a view? Is it any more than saying that the current focus in one viewport should follow the current focus in the other (as well as possible)? Are there other aspects to synchronization? I suspect not, for if the views must be exact duplicates always, I don't see the point of having them. Summary: Synchronized views means synchronized content focuses. 2) Which views should be synchronized? I believe that the user agent should <strong>not</strong> synchronize all views that happen to refer to the same content. (In fact, it's even difficult to say what we mean by "the same content". What if two different URIs designate copies of the same document? The user agent should not be required to know that they are copies and that two views are rendering the same content from different resources). Even when I open two views for the same URI, I do not want the focuses to follow each other automatically. In fact, usually I don't want them to follow each other since I opened two different views to navigate the same content in two different ways. Furthermore, synchronized focus changes may be disorienting if the user is unaware that associated focuses are meant to change together. Summary: Two views should automatically be synchronized simply because they display the same resource. 3) When does synchronization stop? Suppose I navigate to a form control and submit a form and the focus is following my actions in another view that also contains the form. Should the form be submitted in the second view? I don't think in the general case it should. What about following a link in one view - should the link be followed in the other view? What if the link isn't even visible (i.e., it's hidden since the renderings are different)? When should the focuses cease to follow each other? 4) When do we want to require synchronization? We have heard some good examples of using synchronized views, such as synchronizing a link view with a primary view. In this case, the user should be able to navigate the links and would like the focus to follow in the primary view. That seems useful to me, but that happens to be a useful feature provided by the user agent. How many synchronized views are we requiring? One? More than one? Which ones? As pointed out in point 2, I don't believe the answer should be "synchronize all views". If we only require one synchronized view, what should it contain? The links view mentioned above may be implemented through style sheets, and synchronized views in which users can adjust rendering is indeed a powerful tool. However, user agents aren't required to implement a links view with style sheets. Are we going to require any other views than the outline view? Summary: Other than the outline view, we don't require the user agent to offer any other views. Therefore, I don't see how we can require synchronization between views (other than the primary and outline views) when we don't know what the semantics of those views will be. We have decided to require an outline view but have not required that view to be navigable (though we have suggested a navigable outline view would be a good thing). Do we wish to now require that the outline view be navigable and that the focuses should be synchronized? In short, I think that we need to reconsider the resolution to add a checkpoint requiring the user agent to synchronize views. While synchronized views are certain powerful techniques for navigation, I don't believe we have considered the problem fully enough to add a checkpoint this late in the process. I propose instead that we explain view synchronization in the techniques document and provide the links view example. - Ian [1] http://lists.w3.org/Archives/Public/w3c-wai-ua/2000AprJun/0274.html -- Ian Jacobs (jacobs@w3.org) http://www.w3.org/People/Jacobs Tel: +1 831 457-2842 Cell: +1 917 450-8783
Received on Saturday, 6 May 2000 15:09:44 UTC