files/en-us/web/api/preferencemanager/index.md
{{APIRef("User Preferences API")}}{{SeeCompatTable}}{{SecureContext_Header}}
The PreferenceManager interface of the User Preferences API provides access to {{domxref("PreferenceObject")}} objects used to query and modify user preferences.
The PreferenceManager for the current document can be accessed via the {{domxref("Navigator.preferences")}} property.
The PreferenceManager interface inherits from {{domxref("EventTarget")}}.
{{InheritanceDiagram}}
This example demonstrates how to query the user's preferred color scheme.
if (navigator.preferences.colorScheme.value === "dark") {
// The user prefers a dark color scheme.
} else {
// The user prefers a light color scheme.
}
{{Specifications}}
{{Compat}}