Tieni presente quanto segue:
- Utilizza l'API Document Picture in Picture per aumentare la produttività degli utenti.
- Ora è più facile eseguire il debug delle stylesheet mancanti in DevTools
- E ce ne sono molto di più.
Mi chiamo Adriana Jara. Vediamo quali sono le novità di Chrome 116 per gli sviluppatori.
Documenta l'API Picture-in-Picture.
L'API Document Picture in picture consente di aprire una finestra sempre in primo piano che può essere completata con contenuti HTML arbitrari.
La finestra Picture in picture nell'API Document Picture in Picture è simile a una finestra vuota dello stesso origine aperta utilizzando window.open()
, con alcune differenze:
- La finestra Picture in picture viene visualizzata sopra le altre finestre.
- La finestra Picture in picture non supera mai la finestra di apertura.
- Non è possibile navigare nella finestra Picture in picture.
- La posizione della finestra Picture in picture non può essere impostata dal sito web.
Il seguente codice HTML configura un video player personalizzato e un elemento di pulsante per aprire il video player in una finestra Picture in picture.
<div id="playerContainer">
<div id="player">
<video id="video"></video>
</div>
</div>
<button id="pipButton">Open Picture-in-Picture window</button>
Il seguente codice JavaScript chiama documentPictureInPicture.requestWindow()
quando l'utente fa clic sul pulsante per aprire una finestra Picture-in-Picture vuota. La promessa restituita viene risolta con un oggetto JavaScript della finestra Picture in picture. Il video player viene spostato in quella finestra utilizzando append()
.
pipButton.addEventListener('click', async () => {
const player = document.querySelector("#player");
// Open a Picture-in-Picture window.
const pipWindow = await documentPictureInPicture.requestWindow();
// Move the player to the Picture-in-Picture window.
pipWindow.document.body.append(player);
});
Dai un'occhiata alla sezione Picture in picture per qualsiasi elemento per ulteriori dettagli ed esempi.
Miglioramenti al debug dei fogli di stile mancanti in DevTools.
DevTools ha ricevuto una serie di miglioramenti per identificare e eseguire il debug dei problemi relativi ai fogli di stile mancanti.
Primo: la struttura Origini > Pagina ora mostra solo i fogli di stile di cui è stato eseguito il deployment e che sono stati caricati correttamente, per ridurre al minimo la confusione.
Inoltre, Origini > Editor ora sottolinea e mostra le descrizioni comando relative agli errori incorporati accanto alle istruzioni Non riuscito,@import
, url()
e href
.
- La console, oltre ai link alle richieste non riuscite, ora fornisce link alla riga esatta che fa riferimento a un foglio di stile che non è stato caricato.
Il pannello della rete compila in modo coerente la colonna Initiator con i link alla riga esatta che fa riferimento a un foglio di stile il cui caricamento non è riuscito.
Nel riquadro Problemi sono elencati tutti i problemi di caricamento dei fogli di stile, inclusi URL non funzionanti, richieste non riuscite e istruzioni @import
in posizioni errate.
Consulta le novità di DevTools per tutti i dettagli e ulteriori informazioni su DevTools in Chrome 116.
E tanto altro.
Ovviamente ce ne sono molti altri.
- Il percorso di animazione consente agli autori di posizionare qualsiasi oggetto grafico e animarlo lungo un percorso specificato dallo sviluppatore.
- Le proprietà
display
econtent-visibility
sono ora supportate nelle animazioni dei fotogrammi chiave, il che consente di aggiungere animazioni di uscita esclusivamente in CSS. - Ora l'API fetch può essere utilizzata con i lettori Bring Your Own Buffer, riducendo il sovraccarico e le copie della raccolta dei rifiuti e migliorando la reattività per gli utenti.
Per approfondire
Sono riportati solo alcuni punti salienti. Controlla i link riportati di seguito per ulteriori modifiche in Chrome 116.
- Novità di Chrome DevTools (116)
- Ritiramenti e rimozioni in Chrome 116
- Aggiornamenti di ChromeStatus.com per Chrome 116
- Elenco delle modifiche al repository di origine di Chromium
- Calendario dei rilasci di Chrome
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.
Sono Adriana Jara e, non appena verrà rilasciata la versione 117 di Chrome, sarò qui per dirti le novità di Chrome.