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 38 tasks
getdave opened this issue Jan 27, 2022 · 52 comments
Open
15 of 38 tasks

Navigation Project Tracking Issue #38275

getdave opened this issue Jan 27, 2022 · 52 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.

The Navigation Overview Issue provides more detail about the current focus of work on this block for Phase 2.

This isn't a tracking Issue for a particular 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

Foundational work

Theming & Customisation


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
Copy link
Contributor Author

getdave commented Feb 9, 2022

Update 9th Feb 2022

@getdave
Copy link
Contributor Author

getdave commented Feb 16, 2022

Update 16th Feb 2022

@getdave
Copy link
Contributor Author

getdave commented Feb 23, 2022

Update 23rd Feb 2022

@getdave
Copy link
Contributor Author

getdave commented Mar 2, 2022

Update 2nd March 2022

@getdave
Copy link
Contributor Author

getdave commented Mar 9, 2022

Update March 9th 2022

@getdave
Copy link
Contributor Author

getdave commented Mar 21, 2022

Update March 23rd 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 Jul 21, 2022

Update 21st July 2022

It's been a while since the last update, principally due to AFK.

  • The High Priority issues have been updated to include some new Issues which add detail around fallback states and preserving the Nav on Theme switch.
  • Additional issues have been added to track wider improvements to the overall system of managing "Navigation" on a WP site.
  • Given that the list of contributors is still relatively small, we will be looking to define a clear priority for tackling the High Priority items.
  • Given the above, we are of course still on the look out for more folks to contribute to the block whether that is code, design or review/discussion of Issues. Please do drop into the Slack channel and say hi - you will be very welcome!

@getdave
Copy link
Contributor Author

getdave commented Apr 28, 2023

I've created a new Overview Issue to track what contributors are focusing on for 6.3. This is currently a WIP but we will try to firm it up in the next few weeks.

@getdave
Copy link
Contributor Author

getdave commented May 17, 2023

Updates for this project in the 6.3 cycle will continue to be posted on #50165.

@getdave
Copy link
Contributor Author

getdave commented Jul 4, 2023

Just collating some things I'm thinking about as potential low hanging fruit for the Navigation block in the 6.4 cycle. Larger tasks will be collated separately:

@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
Copy link
Contributor Author

getdave commented Dec 6, 2023

Update 6th Dec 2023

Contributors are primarily focused on two long standing feature requests:

These are complex endeavours with a lot of backwards compatibility concerns so feedback is encouraged on the linked PRs.

@getdave
Copy link
Contributor Author

getdave commented Jan 11, 2024

Update 11th Jan 2023

Since returning from the holiday season, contributors undertook a research spike on enabling the ability to custom the Navigation Overlay via Template Parts.

The spike produced a working prototype but also uncovered a lot of complexity. As a result the proposal is now that this is not targeted for WP 6.5 but rather a later release. Opinions are welcomed.

Contributors are also hard at work on an opt-in "auto-wrapping" feature which aims to detect when the Navigation block needs to wrap and handles that automatically (rather than relying on a fix breakpoint). Feedback and contributions welcomed.

@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.

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

10 participants