Respuesta
Cuatro recomendaciones:
-
El código fuente actual de WebKit es probablemente la referencia más autorizada y actualizada para el uso y función de estas "Características Experimentales de WebKit", pero también la menos amigable para el usuario.
La lista más reciente de nombres, descripciones cortas y valores predeterminados se puede encontrar aquí:
https://github.com/WebKit/WebKit/blob/main/Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml
(Ten en cuenta que el contenido actual de la rama main
es casi seguro que es más nuevo que la versión de WebKit/WebCore instalada en tu dispositivo.)
-
El archivo features.json de WebCore tiene más información sobre al menos algunas de las características de WebKit, tanto 'experimentales' como estándar.
Las entradas en ese archivo a menudo indican si la característica está 'apareciendo' o 'desapareciendo', y en muchos casos enlazan al documento estándar relevante o al sitio web correspondiente.
-
La wiki de WebKit tiene una lista de información de características (potencialmente poco actualizada), y otra página que explica la diferencia semántica entre las categorías 'experimental' e 'interna':
-
Hay dos listas de características ordenables / filtrables en el sitio oficial de WebKit:
(Nota: el menú real de iOS mencionado en la pregunta original puede que solo exista en el envoltorio 'Mobile Safari' de código cerrado utilizado para construir esa aplicación, de WebKit, en Apple.)
Próximos pasos
Una vez que encuentres un elemento de interés en esa lista, puedes buscar en ese mismo repositorio de código de GitHub para tratar de entender más sobre lo que podría hacer un ajuste particular.
Ejemplo:
AccentColorEnabled:
type: bool
humanReadableName: "Color de acento CSS"
humanReadableDescription: "Habilitar la propiedad CSS color de acento"
defaultValue:
WebKitLegacy:
"PLATFORM(COCOA)" : true
default: false
WebKit:
"PLATFORM(COCOA) || PLATFORM(GTK) || PLATFORM(WPE)": true
default: false
WebCore:
"PLATFORM(COCOA) || PLATFORM(GTK) || PLATFORM(WPE)": true
default: false
(es decir, para obtener más información potencial sobre el ajuste 'experimental' específico "Color de acento CSS", busca AccentColorEnabled
para ver dónde más se usa ese término)
Tarea opcional
(edición: parece que ya han hecho algo similar a esto, produciendo las tablas enumeradas en el punto #4 arriba)
Si alguien está aburrido, debería ser trivial escribir un script para convertir automáticamente ese archivo YAML en una tabla, página web o archivo '.csv' resumiendo el contenido.
- La documentación más fácil de entender podría actualizarse a pedido.
- por ejemplo: Las filas y columnas podrían filtrarse, ordenarse, etc. de manera familiar.
Incluso más fácil, ese archivo podría importarse automáticamente (parcialmente?) en una base de datos, Google Sheets o MS Excel sin ninguna modificación (o quizás después de una simple conversión a un archivo .json
utilizando una herramienta web gratuita).