mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/Vector.git
synced 2024-11-27 17:10:19 +00:00
1fbdc0828a
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 |
||
---|---|---|
.. | ||
Components | ||
FeatureManagement | ||
Hooks | ||
ResourceLoader | ||
Services | ||
templates | ||
CentralAuthHooks.php | ||
ConfigHelper.php | ||
Constants.php | ||
Hooks.php | ||
ServiceWiring.php | ||
SkinVector22.php | ||
SkinVectorLegacy.php | ||
VectorServices.php |