Novità di Chrome 126

Tieni presente quanto segue:

Sono Adriana Jara. Vediamo quali sono le novità per gli sviluppatori in Chrome 126.

Transizioni della visualizzazione tra documenti per le navigazioni dalla stessa origine

L'API View Transitions ti consente di creare transizioni visive senza interruzioni tra visualizzazioni diverse ed è ora disponibile per impostazione predefinita per le navigazioni dello stesso dominio. In precedenza era disponibile solo per le architetture delle applicazioni a pagina singola.

Per implementare una transizione di visualizzazione tra documenti, è necessario attivare entrambe le estremità. Per farlo, utilizza la regola at view-transition e imposta il descrittore di navigazione su auto.

Le transizioni di visualizzazione tra documenti utilizzano gli stessi componenti di base e principi delle transizioni di visualizzazione dello stesso documento.

@view-transition {
  navigation: auto;
}

Per maggiori dettagli, consulta Eseguire transizioni fluide con l'API View Transition.

API CloseWatcher riattivata

Per gli elementi <dialog> e popover="", l'API CloseWatcher semplifica la gestione delle richieste di chiusura, come il tasto ESC sulle piattaforme desktop o il gesto Indietro su Android.

Questa funzionalità è stata originariamente rilasciata in Chrome 120, ma è stata disattivata a causa di un'interazione imprevista con l'elemento di dialogo. È stata riattivata in Chrome 126 dopo i miglioramenti apportati per ridurre al minimo i problemi precedenti.

Per scoprire come utilizzare CloseWatcher, visita la sua demo.

Estensione trigger-rumble dell'API Gamepad

La funzionalità di vibrazione dei trigger ora fa parte dell'API Gamepad. Migliora le esperienze di gioco sul web per i controller compatibili.

trigger-rumble estende GamepadHapticActuator, ovvero un'interfaccia che rappresenta l'hardware del controller progettato per fornire feedback aptico all'utente (se disponibile). trigger-rumble consente alle applicazioni web che utilizzano l'API Gamepad di far vibrare anche i trigger di questi dispositivi.

Con il seguente codice puoi verificare se la funzionalità è supportata nel browser e come attivarla. trigger-rumble

// This assumes a `Gamepad` as the value of the `gamepad` variable.
const triggerRumble = (gamepad, delay = 0, duration = 100, weak = 1.0, strong = 1.0) => {
  if (!('vibrationActuator' in gamepad)) {
    return;
  }
  // Feature detection.
  if (!('effects' in gamepad.vibrationActuator) || !gamepad.vibrationActuator.effects.includes('trigger-rumble')) {
    return;
  }
  gamepad.vibrationActuator.playEffect('trigger-rumble', {
    // Duration in ms.
    duration: duration,
    // The left trigger (between 0 and 1).
    leftTrigger: leftTrigger,
    // The right trigger (between 0 and 1).
    rightTrigger: rightTrigger,
  });
};

Consulta l'articolo Gioca al gioco Dino di Chrome con il gamepad per ulteriori informazioni su come sfruttare al meglio l'API Gamepad.

E tanto altro.

Naturalmente c'è molto altro.

Leggi le note di rilascio complete.

Per approfondire

Sono riportati solo alcuni punti salienti. Consulta i seguenti link per altre modifiche in Chrome 126.

Iscriviti

Per rimanere al passo con le novità, iscriviti al canale YouTube di Chrome for Developers, e riceverai una notifica via email ogni volta che lanceremo un nuovo video.

Ciao Adriana Jara, non appena verrà rilasciato Chrome 127 ti fornirò tutte le informazioni sulle novità di Chrome.