https://speckyboy.com/building-stable-sustainable-wordpress-websites/
https://css-tricks.com/conditionally-styling-selected-elements-in-a-grid-container/
https://www.newyorker.com/magazine/2021/05/24/burnout-modern-affliction-or-human-condition
Untools * Patterns * CSS Shadow Gradients * In circles and spheres * Better scrolling through modern CSS
The post Collective #716 appeared first on Codrops.
https://sparkbox.com/foundry/building_css_support_into_my_github_starter_template_project
https://laravel-news.com/api-integrations-using-saloon-in-laravel
Pour s'affranchir de la complexité de l'orchestrateur open source ou le compléter fonctionnellement, un grand nombre d'applications ont vu le jour. Tour d'horizon de ces compléments précieux.
Dans sa guerre contre la fraude et matière de lutte contre le blanchiment et le financement du terrorisme, la France a su se positionner à la pointe de la détection grâce aux techniques d'étude comportementale.
Pour certaines personnes, la navigation au clavier est un moyen essentiel pour naviguer et interagir avec les éléments d’un site. Par exemple, certains handicaps moteurs sont incompatibles avec la souris, et nécessitent d'utiliser des claviers adaptés. Pour les personnes malvoyantes ayant une cécité sévère ou totale, l’accès au contenu se fait via un lecteur d’écran qui est pilotable exclusivement par un clavier. Ou bien encore, pour n'importe qui utilisant les raccourcis claviers pour son propre confort.
En bref, la navigation au clavier est un aspect important de l’accessibilité web. Elle permet de rendre son site utilisable pour tous et de manière équitable.
Si vous ne savez pas comment faire, c’est très simple. Il suffit de cliquer sur la page puis utiliser la touche tabulation Tab de votre clavier pour naviguer d’élément en élément. Pour revenir en arrière, il faut combiner la touche Tab + Maj. La tabulation va alors se faire par rapport à l'endroit cliqué.
â¹ï¸ Si sur Mac cela ne fonctionne pas, il faut se rendre dans les "Préférences Système" > "Clavier" > “Raccourcis" et cocher *"Utiliser la navigation clavier pour déplacer la cible sur les différentes commandes"* (documentation Apple).
Faisons le test sur la page actuelle. Nous remarquons que :
La tabulation se fait sur tous les éléments interactifs : boutons, liens, champs de formulaire, sélecteur, etc.
Lorsque l’on tabule sur l’élément, on constate la plupart du temps la mise en valeur par un contour (sur la page actuelle : vert kiwi ð¥) qui correspond à la propriété outline
de l’élément. Et la tabulation correspond à déclencher, en CSS, la pseudo-classe :focus
de l’élément (à noter que le :focus
est également déclenché au clic, et au touch).
Il faut savoir que les navigateurs web ont un outline
par défaut :
Faisons un petit test : nous allons déclencher le focus en tabulant jusqu’au bouton ci-après et constater ce que l’on voit :
Vous y êtes parvenu ? Sûrement, mais vous ne l’avez pas vu car l’outline
a été retiré. Déroutant hein ? Imaginez-vous ce que ça serait si l’outline
était retiré sur tout un site... On n'aurait plus aucune indication sur la position du focus.
Cette indication est primordiale lors de la navigation au clavier, c'est ce qui va permettre à l'utilisateur de se repérer.
En résumé, il ne faut jamais retirer l’outline
(le fameux *:focus { outline: none; }
) ou bien utiliser une alternative comme la pseudo-classe CSS focus-visible
, compatible sur la majorité des navigateurs modernes, qui permet de ne faire apparaitre le focus qu’à la navigation clavier. Dans ce dernier cas et dans celui où l’apparence de l’outline
est modifiée il faut s’assurer qu’il soit assez contrasté par rapport à son milieu environnant.
Il existe d’ailleurs un critère RGAA à ce sujet :
Pourquoi est-ce important ?
Pour toutes personnes ayant une déficience visuelle ou ayant une basse vision, ce rapport de contraste permet de distinguer et de faciliter la lisibilité des contenus.
Faisons un autre test. Déclenchons le focus du "bouton 1" et du "bouton 2". Qu’observons-nous ?
Pour le bouton 1 : peut-être rien, ou sinon très légèrement. C’est normal car le lien a un outline
beaucoup trop clair par rapport à son fond environnant blanc. Son rapport de contraste est de 1,4:1 (testé sur Contrast finder) ce qui est très inférieur au 3:1 demandé par le RGAA.
En tabulant sur le bouton 2, le rapport de contraste est respecté, on peut distinguer l’état focus du bouton.
Si l'outline
natif des navigateurs n'est pas annulé ou modifié par votre feuille de styles, le RGAA précise que le critère 3.3 ci-dessus n’est pas concerné :
Les cas suivants sont non applicables pour ce critère : […] Composant d’interface pour lequel l’apparence est gérée par les styles natifs du navigateur sans aucune modification par l’auteur (par exemple, le style au focus natif dans Chrome ou Firefox) ;
Concernant l’ordre des éléments : la tabulation suit successivement les éléments interactifs de la page. En fait elle reprend l’ordre naturel du DOM. Lors de l’intégration de sa page HTML, il faut donc s’assurer que les éléments soient positionnés de manière cohérente et logique.
Par exemple, pour un élément details
lorsqu’il est ouvert, la tabulation doit être faite sur le premier élément interactif de la zone affichée.
Pourquoi est-ce important ?
Tout simplement pour ne pas perturber le lecteur et assurer une logique dans l’interactivité des éléments. Pour les personnes n’utilisant qu’un clavier, si la tabulation n’est pas cohérente, son utilisation sera complexifiée voire inutilisable. Voici un exemple :
Il existe un critère RGAA à ce sujet :
À noter qu'il est possible de modifier l'ordre de tabulation grâce à l'attribut tabindex : soit en rendant un élément interactif (tabindex="0"
) soit en modifiant l'ordre naturel (non conseillé). Je vous redirige vers cet article pour en savoir plus sur son utilisation.
Si un élément n’est pas correctement développé, il peut être totalement inutilisable au clavier.
Pour cela quelques principes sont à prendre en compte :
button
ou a href="#"
. Un bouton sert à déclencher une action sans changer de page (par exemple l'ouverture d'un menu, bloc caché ou d'une modale); un lien sert à naviguer vers une nouvelle page (interne ou externe).Nous l’avons vu dans notre premier test : 3 liens cachés sont apparus à la tabulation lors de notre arrivée sur le site. Mais pourquoi ? Car ces liens permettent de se rendre directement au contenu souhaité. C’est un accès rapide à différentes zones d’un site (contenu principal, menu, recherche, pied de page, etc.) qui permet de faciliter la navigation au clavier ! Bien sûr, la page doit être correctement structurée en zones claires et sémantiques (Régions landmarks) dans un premier temps.
Il faut savoir que le RGAA préconise d’en avoir un à minima correspondant à l’accès rapide du contenu principal :
Ce lien d'accès rapide doit être le premier élément interactif du site, et peut-être masqué de manière accessible (donc visible pour les lecteurs d’écran (en utilisant la classe sr-only de Tailwind par exemple)) et visible pour tous au focus.
Ces quelques points représentent les actions importantes à mettre en place pour assurer la navigation au clavier sur son site web. Bien sûr, il existe d’autres critères à mettre en place (hiérarchie des titres, structuration de la page, etc.) mais nous ne pouvons tout voir dans un seul article. Si vous êtes curieux·euses d’en savoir plus n’hésitez pas à le dire. Bonne lecture !
Pour certaines personnes, la navigation au clavier est un moyen essentiel pour naviguer et interagir avec les éléments d’un site. Par exemple, certains handicaps moteurs sont incompatibles avec la souris, et nécessitent d'utiliser des claviers adaptés. Pour les personnes malvoyantes ayant une cécité sévère ou totale, l’accès au contenu se fait via un lecteur d’écran qui est pilotable exclusivement par un clavier. Ou bien encore, pour n'importe qui utilisant les raccourcis claviers pour son propre confort.
En bref, la navigation au clavier est un aspect important de l’accessibilité web. Elle permet de rendre son site utilisable pour tous et de manière équitable.
Si vous ne savez pas comment faire, c’est très simple. Il suffit de cliquer sur la page puis utiliser la touche tabulation Tab de votre clavier pour naviguer entre les éléments interactifs. Pour revenir en arrière, il faut combiner la touche Tab + Maj. La tabulation va alors se faire par rapport à l'endroit cliqué.
â¹ï¸ Si sur Mac cela ne fonctionne pas, il faut se rendre dans les "Préférences Système" > "Clavier" > “Raccourcis" et cocher *"Utiliser la navigation clavier pour déplacer la cible sur les différentes commandes"* (documentation Apple).
Faisons le test sur la page actuelle. Nous remarquons que :
La tabulation se fait sur tous les éléments interactifs : boutons, liens, champs de formulaire, sélecteur, etc.
Lorsque l’on tabule sur l’élément, on constate la plupart du temps la mise en valeur par un contour (sur la page actuelle : vert kiwi ð¥) qui correspond à la propriété outline
de l’élément. Et la tabulation correspond à déclencher, en CSS, la pseudo-classe :focus
de l’élément (à noter que le :focus
est également déclenché au clic, et au touch).
Il faut savoir que les navigateurs web ont un outline
par défaut :
Faisons un petit test : nous allons déclencher le focus en tabulant jusqu’au bouton ci-après et constater ce que l’on voit :
Vous y êtes parvenu ? Sûrement, mais vous ne l’avez pas vu car l’outline
a été retiré. Déroutant hein ? Imaginez-vous ce que ça serait si l’outline
était retiré sur tout un site... On n'aurait plus aucune indication sur la position du focus.
Cette indication est primordiale lors de la navigation au clavier, c'est ce qui va permettre à l'utilisateur de se repérer.
En résumé, il ne faut jamais retirer l’outline
(le fameux *:focus { outline: none; }
) ou bien utiliser une alternative comme la pseudo-classe CSS focus-visible
, compatible sur la majorité des navigateurs modernes, qui permet de ne faire apparaitre le focus qu’à la navigation clavier. Dans ce dernier cas et dans celui où l’apparence de l’outline
est modifiée il faut s’assurer qu’il soit assez contrasté par rapport à son milieu environnant.
Il existe d’ailleurs un critère RGAA à ce sujet :
Pourquoi est-ce important ?
Pour toutes personnes ayant une déficience visuelle ou ayant une basse vision, ce rapport de contraste permet de distinguer et de faciliter la lisibilité des contenus.
Faisons un autre test. Déclenchons le focus du "bouton 1" et du "bouton 2". Qu’observons-nous ?
Pour le bouton 1 : peut-être rien, ou sinon très légèrement. C’est normal car le lien a un outline
beaucoup trop clair par rapport à son fond environnant blanc. Son rapport de contraste est de 1,4:1 (testé sur Contrast finder) ce qui est très inférieur au 3:1 demandé par le RGAA.
En tabulant sur le bouton 2, le rapport de contraste est respecté, on peut distinguer l’état focus du bouton.
Si l'outline
natif des navigateurs n'est pas annulé ou modifié par votre feuille de styles, le RGAA précise que le critère 3.3 ci-dessus n’est pas concerné :
Les cas suivants sont non applicables pour ce critère : […] Composant d’interface pour lequel l’apparence est gérée par les styles natifs du navigateur sans aucune modification par l’auteur (par exemple, le style au focus natif dans Chrome ou Firefox) ;
Concernant l’ordre des éléments : la tabulation suit successivement les éléments interactifs de la page. En fait elle reprend l’ordre naturel du DOM. Lors de l’intégration de sa page HTML, il faut donc s’assurer que les éléments soient positionnés de manière cohérente et logique.
Par exemple, pour un élément details
lorsqu’il est ouvert, la tabulation doit être faite sur le premier élément interactif de la zone affichée.
Pourquoi est-ce important ?
Tout simplement pour ne pas perturber le lecteur et assurer une logique dans l’interactivité des éléments. Pour les personnes n’utilisant qu’un clavier, si la tabulation n’est pas cohérente, son utilisation sera complexifiée voire inutilisable. Voici un exemple :
Il existe un critère RGAA à ce sujet :
À noter qu'il est possible de modifier l'ordre de tabulation grâce à l'attribut tabindex : soit en rendant un élément interactif (tabindex="0"
) soit en modifiant l'ordre naturel (non conseillé). Je vous redirige vers cet article pour en savoir plus sur son utilisation.
Si un élément n’est pas correctement développé, il peut être totalement inutilisable au clavier.
Pour cela quelques principes sont à prendre en compte :
button
ou a href="#"
. Un bouton sert à déclencher une action sans changer de page (par exemple l'ouverture d'un menu, bloc caché ou d'une modale); un lien sert à naviguer vers une nouvelle page (interne ou externe).Nous l’avons vu dans notre premier test : 3 liens cachés sont apparus à la tabulation lors de notre arrivée sur le site. Mais pourquoi ? Car ces liens permettent de se rendre directement au contenu souhaité. C’est un accès rapide à différentes zones d’un site (contenu principal, menu, recherche, pied de page, etc.) qui permet de faciliter la navigation au clavier ! Bien sûr, la page doit être correctement structurée en zones claires et sémantiques (Régions landmarks) dans un premier temps.
Il faut savoir que le RGAA préconise d’en avoir un à minima correspondant à l’accès rapide du contenu principal :
Ce lien d'accès rapide doit être le premier élément interactif du site, et peut-être masqué de manière accessible (donc visible pour les lecteurs d’écran (en utilisant la classe sr-only de Tailwind par exemple)) et visible pour tous au focus.
Ces quelques points représentent les actions importantes à mettre en place pour assurer la navigation au clavier sur son site web. Bien sûr, il existe d’autres critères à mettre en place (hiérarchie des titres, structuration de la page, etc.) mais nous ne pouvons tout voir dans un seul article. Si vous êtes curieux·euses d’en savoir plus n’hésitez pas à le dire. Bonne lecture !
Quels sont les principaux paramètres à prendre en compte par les e-commerçants pour réduire la fraude lors de l'élaboration d'une stratégie de SCA ?
Tout le monde aujourd’hui a déjà vu des modes de livraison de plus en plus variés lors de ses achats en ligne. La livraison traditionnelle est mise en concurrence par d’autres méthodes qui suivent deux objectifs : Faire gagner du temps au client en raccourcissant son délai d’attente Donner le choix et la flexibilité au client […]
Après une dizaine de tests en 2021, l'enseigne double la cadence cette année. Son directeur e-commerce partage l'expérience emmagasinée et ses bonnes pratiques pour faire du live shopping un nouveau levier de vente.
Face à l'inflation et à la baisse de leurs marges, certaines marques ont mis fin au retour gratuit. Une stratégie de réduction des coûts que tous les retailers ne pourront pas suivre.
Les balises meta description n'ont pas souvent la cote, car elles n'ont officiellement aucun impact en positionnement sur Google. Vous auriez pourtant tort de les négliger ! Voici un dossier vraiment très complet sur la meta description.
«66 % des consommateurs confirment qu’ils n’hésitent pas à se tourner vers la concurrence si le service client n’est pas performant et d'après la revue Harvard Business Review, l'acquisition d'un nouveau client coûte 5 à 25 fois plus cher que la rétention d'un client existant.»
L’article [Livre Blanc] Comment améliorer la rétention et la fidélisation grâce à l’e-mailing? est apparu en premier sur FrenchWeb.fr.
À l'heure du travail hybride, mélange de présentiel et distanciel, les entreprises sont nombreuses à repenser leurs locaux pour proposer une meilleure expérience aux collaborateurs sur site.
«13 ans que tout le monde profite de la hausse du secteur de la Tech en général, à tel point que certains pensaient que c’était les 30 glorieuses à nouveau.»
L’article [Silicon Carne] Startup Game Over est apparu en premier sur FrenchWeb.fr.
Pour lutter contre les attaques de spearphishing, encore faut-il les connaitre et les comprendre.
De la gestion des identités et des accès au zero trust, en passant par toutes les solutions intermédiaires, des solutions pour chaque problème de sécurité sont apparues en masse sur le marché.
Les DDoS, connues depuis la fin des années 70, ont culminé en popularité dans les années 90, pour atteindre un maximum d'impact ces 10 dernières années.
Au cours des deux dernières années, la technologie a joué un rôle clé dans diverses sphères du monde moderne et a notamment transformé le secteur de la finance.
A mega collection of professional WordPress themes from Visualmodo, this collection brings 40+ truly versatile themes that you can use to create professional WordPress websites easier than ever.
Si vous faites un peu de musique sous Linux, vous serez content d’apprendre l’existence de Yabridge, un outil capable de prendre en charge de manière transparente vos plugins Windows VST2 et VST3 32 bits et 64 bits dans un VST Linux 64 bits « hôte » exactement comme s’il s’agissait de plugins … Suite
L'éditeur équipe sa digital workplace Viva d'une nouvelle brique. Sa vocation ? Fédérer les contenus des applications IT liés aux ventes tout en les dotant d'une IA de recommandation.
Face à la pénurie de dentistes et à cette difficulté d'accès aux soins, une startup française, Dental Monitoring, a déployé une solution basée sur l’IA permettant aux dentistes de surveiller la situation dentaire de leurs patients et de détecter d’éventuels problèmes à distance.
L’article [E-santé] Comment la licorne Dental Monitoring veut dominer son marché est apparu en premier sur FrenchWeb.fr.
Face à la pénurie de dentistes et à cette difficulté d'accès aux soins, une startup française, Dental Monitoring, a déployé une solution basée sur l’IA permettant aux dentistes de surveiller la situation dentaire de leurs patients et de détecter d’éventuels problèmes à distance.
L’article Comment la licorne Dental Monitoring veut dominer son marché est apparu en premier sur FrenchWeb.fr.
The post Button Style 172 appeared first on Best jQuery.
The post Service Box 236 appeared first on Best jQuery.