Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

:visited ne permet pas de changer l'opacité #113

Open
Lamecarlate opened this issue Jan 1, 2025 · 3 comments
Open

:visited ne permet pas de changer l'opacité #113

Lamecarlate opened this issue Jan 1, 2025 · 3 comments

Comments

@Lamecarlate
Copy link
Contributor

Pour des raisons de sécurité, il y a peu de propriétés (et de valeurs) qu'on peut assigner aux liens avec :visited (et leurs descendants).

Le style dans le web component

a:visited span:not([aria-hidden="true"]) {
    opacity: 0.5;
}

n'est jamais appliqué, parce que opacity ne fait pas partie de la liste autorisée. Voir Privacy and the :visited selector.

Je ne sais pas par quoi on pourrait le remplacer, ce style, par contre… L'opacité, c'est un bon plan quand on ne connaît pas les couleurs que le lien va avoir. Je galère un peu à comprendre comment on style correctement les web components, part m'apparaît tellement limité parce que je ne le connais pas assez. Pourrait-on faire part(a:visited) ou part(a):visited ? Je n'en ai pas l'impression.

@joachimesque
Copy link
Owner

Ah merci !
Peut-être que je pourrais utiliser color: (in srgb, currentColor 50%, transparent);, ça devrait fonctionner

@Lamecarlate
Copy link
Contributor Author

J'ai regardé rapidement sur ta page En ce moment avec l'inspecteur de code de Firefox, en utilisant color: color-mix(in srgb, currentColor 50%, transparent), et non, ça ne marche pas. Le mot-clé transparent est probablement la cause. Tout ce qui diminue la lisibilité ou pourrait cacher les liens visités semble être ignoré.

filter également, quelle que soit la valeur.

@joachimesque
Copy link
Owner

Ah dommage ! Je sais pas si je garderai le code de :visited alors, si ça marche pas et que c’est pas vraiment utile 🤷

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants