• Resolved MKSnMKS

    (@mksnmks)


    This is an editor,
    so it could look like a familiar editor layout.
    But also not to limit the future of where this editor is heading.
    And to preferably prepare the present UI for the future use requirements.

    Some suggestions (mostly for menu layout);
    a) Functions that are similar to file operations can be placed in a menu at top left.
    Presently the “save as draft” (new type of icon – which looks like a “recycle” trademark), is top right, and all on its own.
    Though it is ‘near’ “Publish”, which is a button, and is separated from that by the “view” button.
    The draft and publish could be next to each other.
    But they are similar to file handling functions so could be part of a top left menu, say including – save draft, remove, publish, unpublish, save layout as template.
    b) the template management functions can also be placed in this menu.

    c) the undo and redo icons, are both “editing functions, so can go in an “edit” menu, located 2nd from left at top.

    d) The preview buttons is a “view” function so could go in a “View” menu, located at 3rd from left at top.
    e) another function which would be really handy, is to have an adjustable zoom view function. And this may come with user predefined settings for say 4 (or as many as desired) screen heights and widths. The user can then toggle between these to see how the page will look an the respective screens “while” they edit.
    This is also useful, for the author that may edit the page on a range of devices, but wants to keep a good idea of how it will look on the respective screen.
    This makes it much easier to set proportions of blocks while moving them around on the layout, so they look best for a given screen.
    Note This is also helpful, if there is ever a plan to allow a page to fully adapt to the detected screen size of the page visitor’s device, by resizing each block and adjusting its parameters, as determined by the page author (rather than some algorithm is a page sizer).

    f) try to think about unifying the use of buttons, icons, and menu systems, so that similar/related functions have a coherent presentation.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Moderator Marius L. J.

    (@clorith)

    Hi,

    Thank you for the input here, it’s an interesting thought, but personally, I’m worried that this is too much of a “Windows file system” approach. Although it would group things, it would also hide them much more than they are today. Discoverability is something we are still working on improving and I fear that moving things into menus and sub-menus like this would make them harder, not easier, to find. This is a website after all, not a desktop application, so the expected user flows differ a fair bit (also, how do you distinguish between File in the editor and File in your browser, that kind of confusion is what we would like to avoid).

    They’re interesting thoughts though, and I’m glad to see that more areas of the editor are being evaluated! If you’ve got some input on my understanding (hey, perhaps i misunderstood you, it happens, please feel free to follow up!

    Hi –

    The following reply will also be noted on the other feature request thread:

    https://wordpress.org/support/topic/gutenburg-icon-improvements/

    In order to help us keep organized and track progress it’s best to report all feature requests in the dedicated repository here: https://github.com/WordPress/gutenberg

    Some of these could already be there. In that case, add your notes or thoughts to the existing report as a comment.

    After adding a request through GitHub you can easily follow it with email notifications and updates.

    clorith –

    Apologies. Seems I am one step behind you 🙂

    mksnmks – I also wanted to note this sticky thread for others who find their way here: https://wordpress.org/support/topic/known-compatibility-issues-common-questions-and-how-to-report-bugs/

    Moderator Marius L. J.

    (@clorith)

    No worries @lizkarkoski 🙂

    I do highly recommend a userscript we use when doing support available via our handbook at https://make.wordpress.org/support/handbook/appendix/helpful-tools/#avoiding-overlapping-replies which helps avoid overlap 🙂

    Thread Starter MKSnMKS

    (@mksnmks)

    Hello Marius L.J.

    1) Re

    “Windows file system” approach

    Though Windows Explorer uses this type of layout, this is not the aim to replicate that.
    The aim is to use a menu system that is similar to those used by text editors, and graphics design systems, so that users will be able to “discover” functions in locations that they would otherwise “by familiarity – expect” to find them.

    2) Re

    group things

    Yes. That is the fundamental concept. Group tasks/functions of similar use of applicability, so this reduces the expanse of screen space that needs to be looked over to find what the user is looking for.

    3) Re

    it would also hide them much more than they are today.

    Bearing in mind that one of the significant adaptions of the Gutenburg editor is the use of “blocks”, and that all these blocks are selected from a drop down menu (that is quite lengthy).
    Taking the same line of thought and applying it to the “block selector menu”, then these are being hidden. Does this mean that the blocks may be better presented across the top bar/side-bar/area of screen so they are readily apparent and not hidden at all?

    4) Re

    Discoverability is something we are still working on improving and I fear that moving things into menus and sub-menus like this would make them harder, not easier, to find.

    Yes – please do some more work on improving “discoverability”.
    It is also helpful to avoid causing the user to “feel lost”.
    The main thing is, users are used to finding things in certain places. This is only a convention. But it does mean that those places are where they will probably try first. If “those places” are not even present, then that means that the UI is very unfamiliar – and it becomes yet another learning curve (i.e. impediment to walk in and start using straight away).
    At present the UI is not very populated, so anything that pertains to functions, is probably going to become evident with only small exploration (and need for “exploration” is another indicator that the UI is neither familiar nor intuitive).
    But the future additional functions of this editor are going to increase the complexity of the UI at least threefold (two more main uses), not including any extras (nor third party additions), so it is important to set the framework now, so as to make the incremental improvements to functionality, without needing to do a UI redesign partway(s) along the way.

    5) Re

    This is a website after all, not a desktop application, so the expected user flows differ a fair bit

    Whether the application is based on a website (server based) or on a desktop (local machine), it is still an application that the “user uses functions to complete a workflow”. Notwithstanding limitations of hardware, the User Interface appearance is designed for the user, and good UI design is helpful no matter what the equipment is.
    As an example of complex editors, video editing can be done on desktops or servers. But all the other applications that are now becoming available on the cloud, do not radically change the appearance of their user interface, just because they are based on a server. In fact many are designed to be as similar as possible in appearance to their original local machine based version.
    To be clear – I am not suggesting “copy”, and there is no desktop version of WordPress (though it can be set up on a local PC server), but the concept of top menu generally following task processes left to right (or RTL in some countries?), should be a concept that is born in mind when placing functions in the UI layout. So “grouping” is part of that – whether grouped in a sub-menu, or placed next to each other in a main menu, or just placed in a similar area of the page, is going to be helpful for the user to quickly become accustomed to the UI.

    6) Re

    (also, how do you distinguish between File in the editor and File in your browser, that kind of confusion is what we would like to avoid).

    You may have noticed that at no point in the suggestion have I mentioned “file” in connection with the website design, but it was used to “draw a similarity”.
    The similarity being based on the task flow process.

    7) Re

    They’re interesting thoughts though, and I’m glad to see that more areas of the editor are being evaluated! If you’ve got some input on my understanding (hey, perhaps i misunderstood you, it happens, please feel free to follow up!

    Thank you – I think we can talk, and I hope you look forward to discussion.

    8) Here’s an additional thought – side-by-side UI testing.
    Similar in concept to the use of “swap in/out” plugin for Gutenburg and Classic editors, which allows users to try something new, compare, and restore to original if needed;
    It is good during development of environments that involve UI, that there are facilities for trialing and comparing options (e.g. layout, styling, sub-layering of interface, etc). This can be done in two main ways;
    The developers set the UI and maybe have more than one option (e.g. as is the case with Gutenburg or Classic), or the developers allow for an adjustable UI that any user can customize to their liking (possibly gathering data of feedback, so as to be able to have the software suggest suitable default settings for a beginner to start using it with).

    It would be handy for users to be able to choose their preferred layout, independently of what the developers anticipate the user may (or may not) want.

    “Layouts” are about placement/locations. The functions that get activated by items embedded in the layout, depend pure on the item and not on where it is placed. So given the functions that are available, the layout can be relatively easily altered.
    So themes/templates could be possible.
    But …
    since Gutenburg is aimed at making customizable page layouts, and the Gutenburg editor is actually just a webpage (but its purpose is for editing), then perhaps Gutenburg could be used to design the layout for its editor interface (UI) page.
    And that function for designing the editor page layout, could be entirely made available to a user, if a user wanted to.
    But this all depends on the developers being willing to have this happen.

    Thanks

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Gutenburg – Usability layout suggestions’ is closed to new replies.