Bug 30167 - Usability on mobile devices (tablets, smart phones etc.)
Usability on mobile devices (tablets, smart phones etc.)
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 3.0
Other Linux
: P3 normal (vote)
: UCS 3.1-0-errata
Assigned To: Alexander Kläser
Jascha Geerds
:
: 25324 29708 30010 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-01-24 14:52 CET by Alexander Kläser
Modified: 2013-03-08 11:25 CET (History)
5 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Mobile devices/tablets, Usability
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Kläser univentionstaff 2013-01-24 14:52:44 CET
Currently, we officially support iPad for UMC. However, there are still usability issues when using UMC on a smart phone or a tablet computer.
Comment 1 Alexander Kläser univentionstaff 2013-01-24 14:58:21 CET
One problem are dialogs. When they are larger than the screen (e.g., with zoomed in view), they are not displayed properly.
→ trying to install an application on demo.univention.de in the App-Center yields an error dialog.
Comment 2 Alexander Kläser univentionstaff 2013-02-13 09:47:42 CET
From Bug 29596, comment 5:
> Folgende weitere Punkt sind aufgefallen:
> * Der Button zum Schließen eines Tabs ist zu klein, es gibt kein klares
> visuelles Feedback, dass man ihn gedrückt hat
> * Der Button in Grids für das mehr-Menü ist sehr klein, man muss wohl genau den
> Pfeil treffen, damit das Menü angezeigt wird
> * Beim Auswählen einer Dropbox wird die Tastatur eingeblendet (nicht immer),
> das ist u.U. etwas nervig, da danach zu wenig Platz ist, um die Inhalte
> anzuzeigen
> * Die Dialoge springen hin und her

From Bug 29596, comment 6:
> Aufgefallen beim Asus Transformer Pad: Beim Ausfahren des Keyboards wird der
> Viewport verkleinert. Das ist beim iPad nicht der Fall.
Comment 3 Alexander Kläser univentionstaff 2013-02-13 10:47:42 CET
(In reply to comment #2)
> ...
> > * Der Button in Grids für das mehr-Menü ist sehr klein, man muss wohl genau den
> > Pfeil treffen, damit das Menü angezeigt wird
> ...

Same applies to the menu buttons in the header:

[ univention v ]  ... [ User: Administrator v ]
Comment 4 Alexander Kläser univentionstaff 2013-02-13 16:33:59 CET
The result in the grid need to be scrolled with two fingers → see Bug 29118
Comment 5 Jascha Geerds univentionstaff 2013-02-14 13:51:04 CET
* Menus (like the "univention") in the header cannot be opened on Android devices
* Tooltips often displayed without a reason (e.g. when opening a module)
* It is not possible to scroll the content (the available entries) of a ComboBox (Android, iPad)
* The DateBox widget does not work on Android
* The height of a ComboBox and TextBox is different (Android, iPad)
* A lot of missing scrollbars (overview page, ldap navigation module, detail page of an app, […]) (Android, iPad)
* TitlePanes are light up during opening/closing (iPad)
* Scrolling in the overview page (or detail view of an user) is not a lot of fun. You have to catch the background. So if you catch a widget, it does not work (Android, iPad)
* The virtual keyboard is annoying. Each time a widget is (initially) focused, the keyboard rolls into your viewport (Android, iPad)
* The spelling correction is enabled in the dialog when creating new UDM objects (iPad)
* When you click in the area of an icon (overview page), the background temporary light up in blue (Android)
* Favorites in the overview page are nearly useless because there is no "onmouseover" effect (Android, iPad)
Comment 6 Alexander Kläser univentionstaff 2013-02-14 13:54:54 CET
In some modules, the focus is automatically set on the search input box → this should only be done on non-mobile devices.
Comment 7 Jascha Geerds univentionstaff 2013-02-14 18:04:56 CET
(In reply to comment #5)
> * Tooltips often displayed without a reason (e.g. when opening a module)

fixed
Comment 8 Alexander Kläser univentionstaff 2013-02-15 15:02:10 CET
*** Bug 25324 has been marked as a duplicate of this bug. ***
Comment 9 Dirk Wiesenthal univentionstaff 2013-02-15 16:55:00 CET
(In reply to comment #7)
> (In reply to comment #5)
> > * Tooltips often displayed without a reason (e.g. when opening a module)
> 
> fixed

This was Bug#29708. The tooltip problem is unfixed. Maybe remove the animation completely, showing the tip instantly?
Comment 10 Alexander Kläser univentionstaff 2013-02-15 17:01:12 CET
http://dojotoolkit.org/reference-guide/1.8/dojo/touch.html
→ this could also be interesting for this bug?
Comment 11 Alexander Kläser univentionstaff 2013-02-15 18:44:15 CET
*** Bug 25324 has been marked as a duplicate of this bug. ***
Comment 12 Alexander Kläser univentionstaff 2013-02-15 19:53:15 CET
CSS code for enlarging the close button on tab buttons:

.dijitTabContainer .dijitTabCloseButton {
  padding: 10px 0 10px 5px;
  margin: -10px 0 -10px 0px;
  background-position-y: 10px;
  background-position-x: 5px;
}
Comment 13 Alexander Kläser univentionstaff 2013-02-26 13:51:01 CET
Problems with the opening keyboard should be fixed, a minimal height for UMC is now enforced.

 univention-management-console-frontend (2.0.197-1) unstable; urgency=low
 .
   * Bug #30167: enforce minimal height for UMC to avoid display problems on
     tablet devices

 univention-management-console-frontend (2.0.198-1) unstable; urgency=low
 .
   * Bug #30167: only enable scrollbars if the viewport is small enough
Comment 14 Jascha Geerds univentionstaff 2013-02-26 14:22:47 CET
(In reply to comment #12)
> CSS code for enlarging the close button on tab buttons:
> 
> .dijitTabContainer .dijitTabCloseButton {
>   padding: 10px 0 10px 5px;
>   margin: -10px 0 -10px 0px;
>   background-position-y: 10px;
>   background-position-x: 5px;
> }

This has been fixed:

univention-management-console-frontend (2.0.199-1) unstable; urgency=low

  * Add a new CSS class on touch devices and use bigger tab close buttons
    (Bug #30167)
Comment 15 Jascha Geerds univentionstaff 2013-02-26 14:41:19 CET
(In reply to comment #5)
> * The spelling correction is enabled in the dialog when creating new UDM
> objects (iPad)

I can not reproduce this behavior
Comment 16 Alexander Kläser univentionstaff 2013-02-26 17:04:05 CET
(In reply to comment #3)
> (In reply to comment #2)
> > ...
> > > * Der Button in Grids für das mehr-Menü ist sehr klein, man muss wohl genau den
> > > Pfeil treffen, damit das Menü angezeigt wird
> > ...
> 
> Same applies to the menu buttons in the header:
> 
> [ univention v ]  ... [ User: Administrator v ]

This problem has been fixed with Dojo 1.8.3.
Comment 17 Alexander Kläser univentionstaff 2013-02-28 13:41:50 CET
The following issues have been addressed:
* ComboBoxes behave more intuitively, clicking on the down-button will always open the drop down menu without the keyboard popping in
* the behaviour of tooltips has been correct (see Bug 25324)
* the overview page is now scrollable via touch
* in UDM and UCR modules, the text field is not focussed automatically on touch devices

... YAML-files and builts are yet to be done.
Comment 18 Alexander Kläser univentionstaff 2013-02-28 13:42:17 CET
Dojo has been updated to 1.8.3.
Comment 19 Alexander Kläser univentionstaff 2013-02-28 17:06:56 CET
Packages have been built (UMC-Frontend errata failed to build), changelog has been adapted, YAML files have been created (version numbers are missing):

2013-02-27-univention-dojo.yaml
2013-02-27-univention-management-console-frontend.yaml
2013-02-27-univention-management-console-module-ucr.yaml
2013-02-27-univention-management-console-module-udm.yaml
Comment 20 Alexander Kläser univentionstaff 2013-03-01 11:53:32 CET
The following bugs have been observed with the iPad: Bug 30625, Bug 30626
Comment 21 Alexander Kläser univentionstaff 2013-03-01 12:41:00 CET
The following browser tests passed succesfully:
  IE9 → OK
  IE8 → OK
  FF19 → OK
Comment 22 Alexander Kläser univentionstaff 2013-03-01 12:49:45 CET
The following browser tests passed succesfully:
  Chrome 24 → OK
Comment 23 Jascha Geerds univentionstaff 2013-03-01 13:13:49 CET
The following browser tests passed succesfully:
  iPad → OK
Comment 24 Jascha Geerds univentionstaff 2013-03-01 13:51:50 CET
The following browser tests passed succesfully:
  Android → OK
Comment 25 Alexander Kläser univentionstaff 2013-03-01 14:06:34 CET
*** Bug 30010 has been marked as a duplicate of this bug. ***
Comment 27 Jascha Geerds univentionstaff 2013-03-06 15:52:46 CET
*** Bug 29708 has been marked as a duplicate of this bug. ***
Comment 28 Alexander Kläser univentionstaff 2013-03-08 11:25:12 CET
*** Bug 25324 has been marked as a duplicate of this bug. ***