Skip to content

List View: Tweaks to improve usability, visual feedback, and keyboard behaviour #49563

@andrewserong

Description

@andrewserong

The list view frequently comes up as a feature that folks both love, and also find frustrating or challenging to use. There are already a number of issues that address aspects of the list view's usability. The purpose of this issue is to track some of these issues, and provide a list of related issues that, grouped together, should hopefully help improve the overall usability of the list view.

For prioritised tasks for WordPress 6.6, see #60099


Exhaustive list

Outstanding bugs to address

Improving drag-and-drop and related visual issues

Improving interactions using the keyboard

  • Allow blocks in list view to be deselected by keyboard: List view: Impossible to deselect all blocks using the keyboard #48462
  • Allow keyboard shortcut to duplicate blocks to work in the list view
  • Allow CMD / CTRL + A to select all blocks
  • Allow CMD / CTRL + C to copy blocks
  • List View: Explore adding a keyboard shortcut to collapse other list view items #59936
  • Allow keyboard shortcuts for inserting a block before or after the currently focused block in the list view
  • Allow Page Up / Page Down to select blocks in addition to the existing Home / End support
  • When shift-selecting blocks nested within a selected parent block, it should be possible to update the selection (currently no change occurs as the parent block being selected causes all children to be treated as though they're part of the selection)

Visual issues and tasks

Misc tasks related to usability

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Feature] List ViewMenu item in the top toolbar to select blocks from a list of links.[Type] EnhancementA suggestion for improvement.[Type] Tracking IssueTactical breakdown of efforts across the codebase and/or tied to Overview issues.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions