Page MenuHomePhabricator

Dynamic navigation boxes with categories
Closed, DeclinedPublic

Description

Given the limitations of classic navboxes, and the similarities between categories and navboxes, it makes sense to create dynamic navboxes using a semantic structure.

I propose a visual block associated with a given Category page.

Limitation 1: Navboxes are typically manually organized, but often have an underlying sort order that is alternative to alphabetic order.
Solution 1: These boxes should be have links dynamically added whenever possible. One or more alternative sort keys should be available to be placed into articles using a new magic word.
Limitation 2: Navboxes work well when there is an atypical category intersection. Few well developed category intersection extensions can fill this role.
Solution 2: A parameter placed in the Category page can indicate where a specific Category intersection should produce a visual row / group.
Limitation 3: Classic navboxes still frequently will appear on articles in an expected way.
Solution 3: These boxes should be embeddable in a page via a new magic word to indicate the category hosting the original dynamic box.
Limitation 4: Some rows in classic navboxes are derived from "subcategories" and not intersections.
Solution 4: While not commonly used, "/" slashes are valid page names. These can automatically indicate a row to be included in the parent category's navbox.
Limitation 5: Many of the issues with SEO and UX of classic navboxes are due to how arrays of links are displayed in an unfriendly format on mobile platforms.
Solution 5: Display links in another format, such as Material Design chips.

These solutions can create elements to overcome many of the interface challenges that currently impede classic navboxes that have not fundamentally changed in 15 years.

Event Timeline

Aklapper changed the task status from Open to Stalled.May 27 2020, 12:26 PM

@FischTank: Hi! You assigned this task to yourself a while ago. Could you share an update? Do you still plan to work on this task?

Have you looked at Semantic MediaWiki extensions? Furthermore, this task seems to mix several different aspects so it looks unfortunately unactionable to me - See https://www.mediawiki.org/wiki/How_to_report_a_bug

@FischTank: I am resetting the assignee of this task because there has not been progress lately (please correct me if I am wrong!). Resetting the assignee avoids the impression that somebody is already working on this task. It also allows others to potentially work towards fixing this task. Please claim this task again when you plan to work on it (via Add Action...Assign / Claim in the dropdown menu) - it would be welcome. Thanks for your understanding!

No replies to T230463#6168872; unfortunately closing this Phabricator task as no further information has been provided.

@FischTank: After you have provided the information asked for and if this still happens, please set the status of this task back to "Open" via the Add Action...Change Status dropdown. Thanks!