Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Navigation Project Tracking Issue #38275

Open
15 of 45 tasks
getdave opened this issue Jan 27, 2022 · 53 comments
Open
15 of 45 tasks

Navigation Project Tracking Issue #38275

getdave opened this issue Jan 27, 2022 · 53 comments
Labels
[Block] Navigation Affects the Navigation Block [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.

Comments

@getdave
Copy link
Contributor

getdave commented Jan 27, 2022

This issue captures ongoing work for Navigation project.

Here are some suggested guiding principles for work on this project.

This isn't a tracking Issue for a specific WordPress release. Rather it is somewhere to track the high level issues that need to be addressed for Navigation within the Editor as a whole.

This Issue is based on an assessment of user feedback and community defined goals for the wider Navigation system.

Bugs should be reported with the [Type] Bug label and added directly to the Navigation Project Board.

High Priority

The following Issues are considered essential to the next iteration of block-based navigation menus.

Managing and editing menus

Styling & Customisation

Responsive (inc. Mobile Overlay)

Foundational work


Normal Priority

The following issues are "nice to haves" but are unable to be considered for the next iteration of the block.


Backlog

The following are issues we are aware of which may be addressed in the future.

@getdave

This comment has been minimized.

@getdave

This comment has been minimized.

@getdave

This comment has been minimized.

@getdave

This comment has been minimized.

@getdave

This comment has been minimized.

@getdave

This comment has been minimized.

@getdave
Copy link
Contributor Author

getdave commented Mar 21, 2022

Update March 23rd 2022

@gziolo gziolo moved this from Tracking issues to Triage in WordPress 6.0 Editor Tasks Mar 29, 2022
@gziolo
Copy link
Member

gziolo commented Mar 29, 2022

@getdave, is there any feature that you think could still land until Wednesday next week to be included in WordPress 6.0 release? To increase visibility, we can add it to the WordPress Editor 6.0 project board.

@getdave
Copy link
Contributor Author

getdave commented Mar 29, 2022

@gziolo realistically "feature" wise it's probably:

@gziolo
Copy link
Member

gziolo commented Mar 29, 2022

Awesome, thank you. We track now both PRs. The one that is merged #39290, is it behind the feature flag? Otherwise, it should be just included out of the box since it's ready.

@getdave
Copy link
Contributor Author

getdave commented Mar 29, 2022

The one that is merged #39290, is it behind the feature flag? Otherwise, it should be just included out of the box since it's ready.

Still being discussed. May be dropped from inclusion if deemed not ready. The PR was merged in order to get the basic code into the repo, but the feature isn't necessary "finished". If it doesn't make the cut then I'll disable it or place behind feature flag prior to Gutenberg code cut off date.

@getdave
Copy link
Contributor Author

getdave commented Apr 6, 2022

Update April 6th 2022

@getdave
Copy link
Contributor Author

getdave commented May 18, 2022

Update May 18th 2022

Two regressions were spotted on the block during testing for WP 6.0:

  1. When the navigation block only contains a page list, there are no color options #41080
  2. Child Navigation default background with Dark Header  #40908

The former has been fixed thanks to great work from @draganescu 🙇

The other still needs attention but will not make it in time for WP 6.0.

@mtias mtias changed the title Navigation Block Tracking Issue i3 Navigation Block Tracking i3 May 23, 2022
@getdave
Copy link
Contributor Author

getdave commented Jun 15, 2022

Update 15th June 2022

#40908 still needs to be fixed.

Aside from this, contributors are largely focused on Issues which are complementary to the block such as #38277.

We are actively seeking more contributors to help progress the block.

The complementary Navigation Block Overview Issue also has a list of tasks grouped by focus area.

@getdave
Copy link
Contributor Author

getdave commented Jun 29, 2022

Update 29th June 2022

Contributors are aligning around next steps to make preserving Navigation Menus on Theme switch a reality. This is a highly nuanced topic with a lot of moving parts so a few contributors have outlined how they think this should work. We'd be grateful for more opinions however.

Various bug fixes have also been committed including a fix for a permissions issue in #41862.

@getdave
Copy link
Contributor Author

getdave commented Sep 8, 2023

Update 7th September 2023

WP 6.4 is heavily focused on consolidating existing features and tightening up the interface. As a result there has not been any significant progress specifically on the Navigation system.

Contributors have continue to engage with ongoing work to improve the Link creation interface as that has a major impact on the ability to manage Navigation.

Contributors will try to address the following issues but there may be insufficient time due to the short release window in the 6.4 cycle:

@getdave
Copy link
Contributor Author

getdave commented Sep 27, 2023

Update 27th September

WP 6.4 is heavily focused on consolidating existing features and tightening up the interface. As a result, there have not been any further PRs merged which focus on the Navigation system.

However, contributors have made some progress in a PR on adding "current item" control to theme.json. As with many things related to Navigation this looks like it will require significant modifications to the existing Theme JSON system and so it's much more complex than contributors expected.

Bug fixes will continue to be actioned during the 6.4 release period.

@fabiankaegy

This comment was marked as resolved.

@getdave

This comment was marked as resolved.

@draganescu

This comment was marked as resolved.

@jasmussen

This comment was marked as resolved.

@alexstine

This comment was marked as resolved.

@fabiankaegy

This comment was marked as resolved.

@draganescu

This comment was marked as resolved.

@draganescu

This comment was marked as resolved.

@alexstine

This comment was marked as resolved.

@jasmussen

This comment was marked as resolved.

@getdave

This comment was marked as resolved.

@draganescu

This comment was marked as resolved.

@getdave

This comment has been minimized.

@getdave

This comment has been minimized.

@kauaicreative

This comment was marked as resolved.

@getdave

This comment was marked as resolved.

@kauaicreative

This comment was marked as resolved.

@getdave
Copy link
Contributor Author

getdave commented Nov 8, 2024

Update 8th Nov 2024

I've been a while since the last update. I've been reviewing the tracking issue to determine candidate issues for upcoming releases. This will be subject to further discussion and review.

I've also raised #66821 to address a long standing issue with the lack of support for Post Type Archives in the Navigation block.

@askdesign
Copy link
Member

I really like the attention being given to the navigation. I agree with the needs listed in the Styling & Customisation and Responsive areas of the thread above.

I found the Kadence Header/Navigation blocks UI very inspiring and encourage the team to consider taking a similar approach. The current UI squeezes the nav block between the left (list view) and right sidebars. The Kadence interface inserts the building block area at the bottom of the screen, allowing for much more user-friendly space to work in.
https://youtu.be/gYAZIEGdWnw?si=SchMYrxrMLJRX7qh

I think the most compelling things about the Kadence model are:

  • Horizontal - serving as more of a visual representation of horizontal menus. Doesn't need scrolling. Uses space more efficiently.
  • Wider - Overlapping the list view sidebar to allow more width makes sense to me. I wonder if the width could be increased even more if the styling sidebar is also shortened.
  • Block-based with nice drag and drop
  • Smooth integration of responsive options.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Block] Navigation Affects the Navigation Block [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Projects
No open projects
Archived in project
Development

No branches or pull requests