People often click the “Settings” link when they see “HTML list | Settings” which causes them to miss how to change the main formatter settings. This came up during the BADCamp 2012 usability study, in essence people :

  • Accidentally click the wrong one, to change either the kind of list and or adjust its configuration (settings)
  • Are surprised to find settings after clicking Apply (the first time configuration

Having examined the different screens this occurs caching, pager, menu, acces, format etc. I have found that most of them use this only to capture a small set of settings, thus gaining very little in terms of vertical real estate that is needed to capture all of the settings. Only some of menu, and some of (exposed format) would benefit from this pattern. But even then I think the time that all of our users lose on accidentally clicking the wrong one, is a huge gain on the lost vertical experience of minimal scrolling.

I suggest wherever possible we merge the two settings, using states to disclose the right kind of settings.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Bojhan’s picture

Priority: Normal » Major
FileSize
192.98 KB

Updated the summary, also raising criticality. Primarily because this small usability issue, has a large cumulative cost in time that people spend accidentally in the wrong place. Also given that I'd like to see this fixed as part of D8.

I have updated the summary.

Bojhan’s picture

Issue summary: View changes

Updated issue summary.

dawehner’s picture

Assigned: Unassigned » dawehner

I will start with converting the style settings, and just see how this goes.

dawehner’s picture

Status: Active » Needs review
FileSize
7.04 KB
34.57 KB
22.91 KB

That's just a start, but submitting values does work.
test.png

test1.png

Status: Needs review » Needs work

The last submitted patch, drupal-1836440-3.patch, failed testing.

dawehner’s picture

Status: Needs work » Needs review
FileSize
10.8 KB

Just fixing the tests, so this should be at least green.

One thing which would be cool in this issue or maybe a follow up: use ajax reload the available settings for a style/row.

Bojhan’s picture

Title: Changing format settings under "HTML list| Settings" is unclear » Changing format settings under "HTML list | Settings" is unclear
Assigned: dawehner » Unassigned
Issue tags: +sprint

No idea, this wasn't showing in any of my trackers. Added it to my blog post, and definitely worthwhile to persue the AJAX reloading without it its quite confusing

Bojhan’s picture

Title: Changing format settings under "HTML list | Settings" is unclear » The distinction between the two items "HTML list | Settings" is unclear
dawehner’s picture

Issue tags: +Needs manual testing

.

yoroy’s picture

Issue tags: -usabiity +Usability

because of a typo in the 'usability' tag :)

dawehner’s picture

#5: drupal-1836440-5.patch queued for re-testing.

Status: Needs review » Needs work
Issue tags: +Usability, +Needs manual testing, +d8ux, +sprint, +VDC, +BADCamp2012UX

The last submitted patch, drupal-1836440-5.patch, failed testing.

dawehner’s picture

Status: Needs work » Needs review
FileSize
10.83 KB

Rerole.

Would be cool to have people playing around with it.

damiankloip’s picture

The patch works well enough in it's current form. We need to add ajax updating of the options part of the form though. So this mimics behaviour we already have for exposed form checkbox and single/grouped filter radios.

dawehner’s picture

FileSize
868 bytes
10.91 KB

That's just a start.

aiypz’s picture

Had a play around with the patch and this feels much clearer. As damianKloip says the ajax part to update the options will be important as a user could easily change some options for one format and then decide to change the actual format which will really confuse them when they then apply it.

yoroy’s picture

#14: drupal-1836440-14.patch queued for re-testing.

Status: Needs review » Needs work
Issue tags: +Usability, +Needs manual testing, +d8ux, +sprint, +VDC, +BADCamp2012UX

The last submitted patch, drupal-1836440-14.patch, failed testing.

Bojhan’s picture

This is really great, could this get some more work? This is one of the few major Views UI issues.

dawehner’s picture

Status: Needs work » Needs review
FileSize
11.09 KB

Just a rerole.

Status: Needs review » Needs work

The last submitted patch, vdc-1836440-19.patch, failed testing.

Bojhan’s picture

It looks like it failing on the same thing as before

Bojhan’s picture

Issue summary: View changes

updatin

tim.plunkett’s picture

Priority: Major » Normal
Issue summary: View changes
Issue tags: +Needs issue summary update

This needs a proper issue summary. It's not clear why this is major, nor how the patch attempts to address the issue.

Version: 8.0.x-dev » 8.1.x-dev

Drupal 8.0.6 was released on April 6 and is the final bugfix release for the Drupal 8.0.x series. Drupal 8.0.x will not receive any further development aside from security fixes. Drupal 8.1.0-rc1 is now available and sites should prepare to update to 8.1.0.

Bug reports should be targeted against the 8.1.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.2.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.1.x-dev » 8.2.x-dev

Drupal 8.1.9 was released on September 7 and is the final bugfix release for the Drupal 8.1.x series. Drupal 8.1.x will not receive any further development aside from security fixes. Drupal 8.2.0-rc1 is now available and sites should prepare to upgrade to 8.2.0.

Bug reports should be targeted against the 8.2.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.3.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.2.x-dev » 8.3.x-dev

Drupal 8.2.6 was released on February 1, 2017 and is the final full bugfix release for the Drupal 8.2.x series. Drupal 8.2.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.3.0 on April 5, 2017. (Drupal 8.3.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.3.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.4.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.3.x-dev » 8.4.x-dev

Drupal 8.3.6 was released on August 2, 2017 and is the final full bugfix release for the Drupal 8.3.x series. Drupal 8.3.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.4.0 on October 4, 2017. (Drupal 8.4.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.4.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.5.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.4 was released on January 3, 2018 and is the final full bugfix release for the Drupal 8.4.x series. Drupal 8.4.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.5.0 on March 7, 2018. (Drupal 8.5.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.5.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.6 was released on August 1, 2018 and is the final bugfix release for the Drupal 8.5.x series. Drupal 8.5.x will not receive any further development aside from security fixes. Sites should prepare to update to 8.6.0 on September 5, 2018. (Drupal 8.6.0-rc1 is available for testing.)

Bug reports should be targeted against the 8.6.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.6.x-dev » 8.8.x-dev

Drupal 8.6.x will not receive any further development aside from security fixes. Bug reports should be targeted against the 8.8.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.9.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.7 was released on June 3, 2020 and is the final full bugfix release for the Drupal 8.8.x series. Drupal 8.8.x will not receive any further development aside from security fixes. Sites should prepare to update to Drupal 8.9.0 or Drupal 9.0.0 for ongoing support.

Bug reports should be targeted against the 8.9.x-dev branch from now on, and new development or disruptive changes should be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 8.9.x-dev » 9.2.x-dev

Drupal 8 is end-of-life as of November 17, 2021. There will not be further changes made to Drupal 8. Bugfixes are now made to the 9.3.x and higher branches only. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.2.x-dev » 9.3.x-dev

Version: 9.3.x-dev » 9.4.x-dev

Drupal 9.3.15 was released on June 1st, 2022 and is the final full bugfix release for the Drupal 9.3.x series. Drupal 9.3.x will not receive any further development aside from security fixes. Drupal 9 bug reports should be targeted for the 9.4.x-dev branch from now on, and new development or disruptive changes should be targeted for the 9.5.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.4.x-dev » 9.5.x-dev

Drupal 9.4.9 was released on December 7, 2022 and is the final full bugfix release for the Drupal 9.4.x series. Drupal 9.4.x will not receive any further development aside from security fixes. Drupal 9 bug reports should be targeted for the 9.5.x-dev branch from now on, and new development or disruptive changes should be targeted for the 10.1.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

smustgrave’s picture

Status: Needs work » Postponed (maintainer needs more info)

10 years ago was requested for an issue summary with no follow up. So wonder if this is even still a valid task?

Version: 9.5.x-dev » 11.x-dev

Drupal core is moving towards using a “main” branch. As an interim step, a new 11.x branch has been opened, as Drupal.org infrastructure cannot currently fully support a branch named main. New developments and disruptive changes should now be targeted for the 11.x branch. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.