Hi Sergiu On 01/29/2010 06:28 PM, Sergiu Dumitriu wrote: > On 01/29/2010 03:53 PM, Anca Luca wrote: >> Short story: >> Can't use modifier keys since there is no decent cross browser alternative. >> >> New "default" way: >> 1/ current solution presented at >> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/AnnotationsProposal#HAdd >> but >> with more accessible "add" button (options?) >> 2/ when annotations are shown simple select triggers the display of >> annotation >> dialog >> 3/ simple select displays a little add icon to be clicked and display the >> annotation dialog (1/ with button next to selection) >> 4/ checkbox to enable 2/ >> >> WDYT? >> >> I think I like 2 or 4. > > I prefer 3. Without a mouse it's easy to break a selection, so here one > saved click sometimes means an extra close dialog.
I don't know if I understand exactly, but for me any would go, so I registered your opinion. > > But I wonder how will it be implemented, simple onmousedown/onmouseup > handlers?What happens if I select text using the keyboard? I can look into selection handlers, but if it takes too long, I will do mouseup mousedown since frankly, without being disrespectful to users needs, I doubt there would be anyone else selecting text with the keyboard. > What happens > if I select text with the mouse then adjust the selection with the keyboard? That would be simple, I could just use whatever selection in the document when user clicks the "add annotation" button (the form submit that is). Thanks, Anca > >> See below for long version. >> >> Thanks, >> Anca >> >> On 01/29/2010 04:36 PM, Anca Luca wrote: >>> Hi devs, >>> >>> On 01/16/2010 09:14 PM, Anca Luca wrote: >>> [snip] >>>> * adding an annotation could be done by pushing the "add button" then >>>> going in >>>> the content& selecting text and when the mouse is up, the create window >>>> appears. In other words, pushing the add button would have the same >>>> behaviour as >>>> holding the CTRL key down. Speaking of which, it seems that CTRL + select >>>> is >>>> reserved in firefox for selecting a table or smth, and I also think it's >>>> reserved to selecting full words in IEs. Could you investigate on that and >>>> try >>>> to figure out what other modifier could do the job? (if a modifier is >>>> required) >>> >>> I had a look at this and I have the following results: >>> * CTRL + select text: >>> - CTRL + mouse down is a shortcut for 'select full paragraph' in IE browsers >>> which means it will select the entire paragraph and will be hard to get the >>> selection working normally on the text you want to add annotation on (it's >>> possible to get to a normal select mode but with some pain). I haven't >>> found a >>> way to prevent that behaviour >>> - CTRL + mouse down is a shortcut for selecting entire table cells in >>> Firefox: >>> cannot select only the text in a cell, by any means. I haven't found a way >>> to >>> prevent that behaviour >>> * ALT + select text: >>> - seems to be fine on all browsers, doesn't interfere with any other >>> reserved >>> keys (tested on firefox, chrome, IE) under windows, some mac BUT >>> - on Ubuntu, the ALT+drag combination is a system function for moving >>> windows >>> around on the screen. There is no way I can 'override' that from the >>> browser. >>> * SHIFT + select text: >>> - It's weird on ff and chrome since it's an accessibility shortcut for >>> selecting >>> text (for those who cannot drag). Namely if you hold shift while mouse >>> down, it >>> will select all the content from the last click you made.) >>> >>> Because of all these, I think it would be hard to rely on some modifier >>> key, so >>> we need a more accessible alternative. >>> >>> By also looking at some other annotations in other applications, I see the >>> following options: >>> 1/ the alternative described at: >>> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/AnnotationsProposal#HAdd >>> (but >>> which has dissappeared from the last proposal at >>> http://incubator.myxwiki.org/xwiki/bin/download/Improvements/AnnotationsProposal/integrated.png >>> ), except that it should be more accessible since it would now be the >>> default >>> way of adding annotations. (making it visible on scroll for example) >>> 2/ while annotations are 'activated' (all or partially displayed on the >>> document) simply selecting (no modifier) will trigger the annotation dialog >>> 3/ simply selecting always displays a little icon which can be clicked to >>> open >>> the create dialog (for example, the way the accelerators icon is added to >>> selected text on IE8). It would less annoy regular selection, and also >>> enable >>> annotations on it, but it's an extraclick to add an annotation >>> 4/ provide a checkbox "annotations mode", which when activated (regardless >>> of >>> whether other annotations are displayed or not), will trigger annotation add >>> dialog on simple select. This solution is similar to 1/ >>> >>> WDYT? How would you see it? >>> >>> Thanks a lot, >>> Anca > > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

