Table des matières
CSS :-webkit-autofill devient une norme
Grille CSS pour l'espacement des bouton et des liens
Élargir le curseur pointer au-delà des liens
Optimisation de la vidéo en jeu automatique: retarder jusqu'à visible
Les nouveaux descripteurs @font-face de Chrome
Maison interface Web tutoriel CSS Actualités hebdomadaires de la plate-forme: webkit Autofill, à l'aide du pointeur du curseur, en retardant des vidéos de jeu automatique

Actualités hebdomadaires de la plate-forme: webkit Autofill, à l'aide du pointeur du curseur, en retardant des vidéos de jeu automatique

Mar 27, 2025 am 09:17 AM

Actualités hebdomadaires de la plate-forme: webkit Autofill, à l'aide du pointeur de Cursor, en retardant des vidéos de jeu automatique

Les nouvelles de développement Web de cette semaine couvrent des mises à jour importantes sur diverses fonctionnalités de navigateur. Les principaux points forts incluent la standardisation de la mise au point automatique de WebKit, les utilisations élargies du curseur du pointeur et les optimisations du navigateur pour les vidéos de lecture automatique. Plongeons dans les détails.

CSS :-webkit-autofill devient une norme

Pendant des années, la plupart des navigateurs modernes (à l'exclusion de Firefox) ont soutenu le :-webkit-autofill CSS pseudo-classe pour les champs de forme de navigateur-autofilet. Cela a permis aux développeurs de personnaliser visuellement les entrées automatiquement et de les détecter via JavaScript:

 LET AutoFild = Document.QuerySelectorAll (": - WebKit-Autofill");
Copier après la connexion

Bien qu'un événement standard de remplissage automatique fasse encore défaut, les développeurs pourraient tirer parti de l'événement input et vérifier :-webkit-autofill .

La norme HTML comprend désormais officiellement :autofill (avec :-webkit-autofill comme alias), étendant cette fonctionnalité à tous les navigateurs conformes. Firefox 86 devrait bientôt mettre en œuvre cela.

Le :autofill et :-webkit-autofill pseudo-classes des éléments cibles automatiquement sous le navigateur, cesse pour appliquer si l'utilisateur modifie le champ.

Grille CSS pour l'espacement des bouton et des liens

L'article de Josh W. Comeau, "Remettons les gifs d'espaceur!", Prévocats en utilisant des éléments d'espaceur dédiés pour l'espacement des composants de bouton, s'arrêtant contre le fait de s'appuyer uniquement sur les marges CSS. Il souligne l'ambiguïté d'attribuer une marge à l'icône ou au texte.

CSS Grid offre une solution supérieure. Au lieu d'utiliser des espaces non révolutionnaires (comme dans la newsletter de CSS-Tricks), une disposition de grille fournit un contrôle d'espacement plus précis via la propriété gap .

Élargir le curseur pointer au-delà des liens

Le module d'interface utilisateur de base CSS définit la propriété cursor . Bien que la spécification indique que cursor: pointer (le curseur à main) indique les liens et les navigateurs par défaut pour l'appliquer aux liens et le curseur de flèche aux boutons, la plupart des sites Web (y compris Wikipedia) étendent cursor: pointer vers d'autres éléments interactifs comme les boutons et les cases à cocher pour une expérience utilisateur améliorée. Le<summary></summary> élément (pour<details></details> ) est un autre candidat approprié pour le curseur du pointeur.

Optimisation de la vidéo en jeu automatique: retarder jusqu'à visible

Pour réduire la consommation d'énergie par rapport aux GIF, les navigateurs ont atténué les restrictions de lecture automatique, encourageant l'utilisation de vidéos. Cependant, la lecture vidéo inutile lorsque l'élément est hors écran est inefficace. La plupart des navigateurs majeurs (sauf Firefox) s'arrêtent désormais automatiquement<video autoplay="" muted=""></video> Éléments jusqu'à ce qu'ils soient visibles dans la fenêtre, éliminant le besoin de manipulation manuelle avec Intersection Observer .

<video autoplay=""></video> Les éléments ne jouent qu'une fois visibles à l'écran (par exemple, défilé en vue, révélé via CSS ou ajouté au DOM).

(via Zach Leatherman)

Les nouveaux descripteurs @font-face de Chrome

Les métriques de police incohérentes entre les navigateurs et les systèmes d'exploitation peuvent entraîner un désalignement de texte vertical, en particulier visible dans les grands titres et des changements de disposition pendant l'échange de polices. Chrome a introduit trois nouveaux descripteurs @font-face pour y remédier:

  • ascent-override (hauteur au-dessus de la ligne de base)
  • descent-override (profondeur en dessous de la ligne de base)
  • line-gap-override
 @ FONT-FACE {
  Font-Family: Roboto;
  / * Merriweather Sans a une ascension de 125,875px 
   * et 35px Descente à une taille de police de 128px.
   * /
  Override en ascension: calc (125.875 / 128 * 100%);
  Override de descente: calc (35/128 * 100%);
  SRC: local (roboto-régulier);
}
Copier après la connexion

La suppression de ces mesures garantit une disposition cohérente sur différentes polices, empêchant les décalages de mise en page.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

Construire une application Ethereum à l'aide de Redwood.js et de la faune Construire une application Ethereum à l'aide de Redwood.js et de la faune Mar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Apr 02, 2025 pm 06:17 PM

J'ai eu quelqu'un qui écrivait avec cette question très légitime. Lea vient de bloguer sur la façon dont vous pouvez obtenir les propriétés CSS valides elles-mêmes du navigateur. C'est comme ça.

Cartes empilées avec un positionnement collant et une pincée de sass Cartes empilées avec un positionnement collant et une pincée de sass Apr 03, 2025 am 10:30 AM

L'autre jour, j'ai repéré ce morceau particulièrement charmant sur le site Web de Corey Ginnivan où une collection de cartes se cassent les uns sur les autres pendant que vous faites défiler.

Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

Utilisation de Markdown et de la localisation dans l'éditeur de blocs WordPress Utilisation de Markdown et de la localisation dans l'éditeur de blocs WordPress Apr 02, 2025 am 04:27 AM

Si nous devons afficher la documentation à l'utilisateur directement dans l'éditeur WordPress, quelle est la meilleure façon de le faire?

Comparaison des navigateurs pour une conception réactive Comparaison des navigateurs pour une conception réactive Apr 02, 2025 pm 06:25 PM

Il existe un certain nombre de ces applications de bureau où l'objectif montre votre site à différentes dimensions en même temps. Vous pouvez donc, par exemple, écrire

Pourquoi les zones réduites pourpre dans la disposition Flex sont-elles considérées à tort «espace de débordement»? Pourquoi les zones réduites pourpre dans la disposition Flex sont-elles considérées à tort «espace de débordement»? Apr 05, 2025 pm 05:51 PM

Questions sur les zones de slash violet dans les dispositions flexibles Lorsque vous utilisez des dispositions flexibles, vous pouvez rencontrer des phénomènes déroutants, comme dans les outils du développeur (D ...

See all articles