


Actualités hebdomadaires de la plate-forme: webkit Autofill, à l'aide du pointeur du curseur, 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");
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); }
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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.

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

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.

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.

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

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

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

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 ...
