mediawiki-skins-Vector/includes
Moh'd Khier Abualruz 1fbdc0828a Accessibility settings menu should default to open for all users
Refine Feature Management in Vector Skin, in this patch we simplify the feature management criteria within the Vector skin by adjusting the requirements for the Constants::FEATURE_CLIENT_PREFS_PINNED feature. By removing the Constants::REQUIREMENT_LOGGED_IN constraint, we aim to enhance and unify the user experience by making certain preferences more accessible to users, regardless of their login status.

Changes:
- Updated FeatureManagerFactory.php by removing the Constants::REQUIREMENT_LOGGED_IN from the list of requirements for Constants::FEATURE_CLIENT_PREFS_PINNED. This modification aligns with our goal of making the Vector skin more user-friendly and accommodating to both logged-in and anonymous users, ensuring a broader range of users can benefit from customized features and settings.

Rationale:
The decision to remove the login requirement for accessing certain client preferences stems from an ongoing evaluation of user engagement and feedback, as detailed in Phabricator task T360099. This change is part of a series of improvements aimed at enhancing the accessibility and usability of the Vector skin, making it more adaptable to the diverse needs of our user base. By enabling more features for anonymous users, we anticipate an increase in engagement and a more personalized browsing experience for all users.

Bug: T360099
Change-Id: Ic477cd66df34c1caeb822d8d2162a7299cd648a0
2024-04-01 05:49:36 +02:00
..
Components Type hint UserIdentity in Requirements/Components 2024-03-13 21:59:40 +01:00
FeatureManagement Accessibility settings menu should default to open for all users 2024-04-01 05:49:36 +02:00
Hooks Hook: Create HookRunner and interface for own hook 2023-10-10 22:03:43 +00:00
ResourceLoader Use UserIdentity in VectorResourceLoaderUserStylesModule 2024-01-23 21:26:35 +01:00
Services Normalise PHP namespaces used in Vector 2022-05-23 09:32:40 +02:00
templates Remove language notice 2024-02-29 17:04:16 -06:00
CentralAuthHooks.php Support conditional user defaults 2024-01-04 13:12:03 +01:00
ConfigHelper.php Add tests for ConfigHelper 2024-03-27 16:49:39 -07:00
Constants.php Vector - Rename the skin night mode classes to more readable classes 2024-03-20 23:54:47 +00:00
Hooks.php Inject services in Hooks 2024-03-07 20:23:51 +00:00
ServiceWiring.php Create a FeatureManagerFactory 2024-03-08 20:28:31 +01:00
SkinVector22.php Create a FeatureManagerFactory 2024-03-08 20:28:31 +01:00
SkinVectorLegacy.php Separate dropdown/menu references in PHP and templates 2023-07-31 14:03:12 -05:00
VectorServices.php Create a FeatureManagerFactory 2024-03-08 20:28:31 +01:00