[pkg-discuss] Code review: 11669 Enhance handling of Search All Publishers to match current UI Spec

jmr John.Rice at Sun.COM
Tue Oct 6 08:04:06 PDT 2009


Michal - new webrev at:
http://cr.opensolaris.org/~jmr/pm_enhance_search_ui_11669_06Oct_4pm/
bug: 11669 Enhance handling of Search All Publishers to match current UI 
Spec
bug: 11699 Missing focus rectangle and missing a11y events on PM start page

JR

jmr wrote:
> Thanks for the feedback Michal, comments below and new webrev 
> (includes fixes for Padraig's comments):
>
> webrev: 
> http://cr.opensolaris.org/~jmr/pm_enhance_search_ui_11669_05Oct_535pm/
> bug: 11669 Enhance handling of Search All Publishers to match current 
> UI Spec
> bug: 11699 Missing focus rectangle and missing a11y events on PM start 
> page
>
> JR
>
> Michal Pryc wrote:
>> John,
>> Here are few issues which I found:
>> 1.
>> If I click on the magnifier without entering anything, the PM is 
>> trying to search for "Search (Ctrl-F)"
>>
>> Some packages are being displayed after which I am getting:
>> "No packages found in opensolaris.org matching Search (Ctrl-F)"
> This is a bug I now check for this and don't allow search when search 
> text in prompt mode.
>>
>> 2.
>> I can not right click on the web page with "No packages found..." I 
>> found this while
>> trying to copy and paste the result to this message. Is this 
>> intentional?
> Its just what the GtkHTML control gives by default, no right click 
> menu. Webkit would provide this type of functionality if we wanted it.
>>
>> 3.
>> pfexec rm -rf /var/pkg/gui_cache/
>> - Start PM (the PM should start with the opensolaris.org repo)
>> - Click on the search magnifier without entering anything to the 
>> search box
>> > Nothing is found
>> - Click on "Search for Search (Ctrl-F) within All Publishers"
>> - Very quickly click on the "Click on the Publishers below to view 
>> their list of packages:"
>>  "opensolaris.org"
>>
>> As the result empty list of packages will be preserved in the cache 
>> and I had to click Refresh to have it working back.
> Yep I can reproduce this by searching for say testx in opensolaris.og. 
> It fails and displays the help page, click on search in All 
> Publishers, now All Publishers page is displayed and hitting on the 
> browse for opensolaris.org cause the problem.
>
> I am now making sure to display the list when the search is initiated 
> from the Page for All Publishers. One issue I have is that the busy 
> cursor is not displayed over the list empty list during search.
>
> JR
>>
>> best
>> Michal Pryc
>>
>> Joanmarie Diggs wrote:
>>> Hi John.
>>>
>>> I just tried it. Works quite nicely.
>>>
>>> Thanks!
>>> --joanie
>>>
>>> On Mon, 2009-10-05 at 11:52 +0100, jmr wrote:
>>>  
>>>> Thanks for the feedback Joanie, comments below and new webrev. I 
>>>> added in your changes for 11699 as well.
>>>>
>>>> webrev: 
>>>> http://cr.opensolaris.org/~jmr/pm_enhance_search_ui_11669_05Oct_1145am/ 
>>>>
>>>> bug: 11669 Enhance handling of Search All Publishers to match 
>>>> current UI Spec
>>>> bug: 11699 Missing focus rectangle and missing a11y events on PM 
>>>> start page
>>>>
>>>> JR
>>>>
>>>> Joanmarie Diggs wrote:
>>>>   
>>>>> Hi John.
>>>>>
>>>>> 1. Most of the time, after link has been activated and the 
>>>>> corresponding
>>>>> package list populated, nothing seems to have focus. From an a11y
>>>>> standpoint, it would be helpful if *something* were given focus after
>>>>> the user activated one of the links on the new page. (The resulting
>>>>> accessible focus-related events would cause Orca to present the new
>>>>> location.) Therefore, is there a widget everyone can agree upon as 
>>>>> the
>>>>> likely "next step" for the majority of users? If so, would it be
>>>>> possible to put focus there?
>>>>>         
>>>> Sure - I am now just putting the focus back in the Publisher 
>>>> combobox. Seems a reasonable place to focus as you have just 
>>>> switched to this Publisher in the same way as if you had clicked in 
>>>> the combobox.
>>>>   
>>>>> 2. The act of getting from the Publisher combo box to the new page 
>>>>> via
>>>>> keyboard is not unlike getting to the package list after a search: 
>>>>> The
>>>>> user shouldn't press Tab because landing in the category tree on 
>>>>> the way
>>>>> restores the package list. Using the Ctrl+L workaround fails 
>>>>> because it,
>>>>> too, causes the package list to be restored.
>>>>>
>>>>> Given that the decision was made to provide Ctrl+L rather than to 
>>>>> expect
>>>>> the user to know to Shift+Tab after a search, would it make sense to
>>>>> cause Ctrl+L to give focus to the new page in this case?
>>>>>         
>>>> Ok if a page is displayed I focus on it, otherwise I focus on the 
>>>> package list. Will see if Ann and Jyothi want a change to the Menu 
>>>> item Edit->Go to package list (Ctrl-L) as it now goes to package 
>>>> list or notebook page.
>>>>
>>>> JR
>>>>   
>>>>> Thanks in advance. Take care.
>>>>> --joanie
>>>>>
>>>>> On Fri, 2009-10-02 at 15:27 +0100, jmr wrote:
>>>>>       
>>>>>> Michal - here is a respin:
>>>>>>
>>>>>> webrev: 
>>>>>> http://cr.opensolaris.org/~jmr/pm_enhance_search_ui_11669_02Oct_320pm/ 
>>>>>>
>>>>>> bug: 11669 Enhance handling of Search All Publishers to match 
>>>>>> current UI Spec
>>>>>>
>>>>>> I had to rework things a bit to take account of the fact that you 
>>>>>> can now save the last Publisher on shutdown and restore on 
>>>>>> startup. This requires special handling for All Publishers. I 
>>>>>> also added Jyothi's request to allow you to have a browse link 
>>>>>> from the Search All Publishers page. This might address the 
>>>>>> following bug, it certainly gives you a fast startup and easy 
>>>>>> access to browsing the Publishers if you wish:
>>>>>> 11646 Restoring All Publisher should also restore last viewed 
>>>>>> publisher categories
>>>>>>
>>>>>> JR
>>>>>>
>>>>>> Michal Pryc wrote:
>>>>>>           
>>>>>>> John,
>>>>>>> I can see in many places html code with some strings not being 
>>>>>>> translated _().
>>>>>>> Is it intentional ?
>>>>>>>
>>>>>>> best
>>>>>>> Michal
>>>>>>>
>>>>>>> jmr wrote:
>>>>>>>               
>>>>>>>> Hi here is a webrev to update some of PM's search behavior, in 
>>>>>>>> particular when switching into All Publishers and when zero 
>>>>>>>> results are returned. This was driven by feedback from the 
>>>>>>>> usability studies.
>>>>>>>>
>>>>>>>> webrev: 
>>>>>>>> http://cr.opensolaris.org/~jmr/pm_enhance_search_ui_11669_01Oct_510pm/ 
>>>>>>>>
>>>>>>>> bug: 11669 Enhance handling of Search All Publishers to match 
>>>>>>>> current UI Spec
>>>>>>>>
>>>>>>>> JR
>>>>>>>>
>>>>>>>> From the bug:
>>>>>>>>
>>>>>>>> When we switch into the All Publishers view currently the user 
>>>>>>>> sees an empty
>>>>>>>> list, same is true if zero results are returned for All 
>>>>>>>> Publishers or any
>>>>>>>> Publisher. Change to match the spec are as follows:
>>>>>>>>
>>>>>>>> - Switching to All Publishers, display a page in the List view 
>>>>>>>> location giving
>>>>>>>> users some help about the mode they are in.
>>>>>>>>
>>>>>>>> - Searching in a publisher that returns zero results, display a 
>>>>>>>> page giving
>>>>>>>> them some help. Also allow them to re-excute the search in All 
>>>>>>>> Publishers from
>>>>>>>> this page.
>>>>>>>>
>>>>>>>> - Searching in All Publisher that returns zero results, display 
>>>>>>>> a page giving
>>>>>>>> them some help.
>>>>>>>> - Searching using * in All Publishers is not supported, display 
>>>>>>>> a page
>>>>>>>> explaining this to the user.
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> pkg-discuss mailing list
>>>>>>>> pkg-discuss at opensolaris.org
>>>>>>>> http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
>>>>>>>>                     
>>>>>> _______________________________________________
>>>>>> pkg-discuss mailing list
>>>>>> pkg-discuss at opensolaris.org
>>>>>> http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
>>>>>>             
>>>>>
>>>>>
>>>>>         
>>>
>>>
>>>   
>>
>
> _______________________________________________
> pkg-discuss mailing list
> pkg-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/pkg-discuss




More information about the pkg-discuss mailing list