Tieni presente quanto segue:
- Utilizza l'API Document Picture in Picture per aumentare la produttività degli utenti.
- Ora è più facile eseguire il debug dei fogli di stile mancanti in DevTools
- E ce ne sono molti altri.
Sono Adriana Jara. Analizziamo le novità di Chrome 116 per gli sviluppatori.
l'API Document Picture-in-Picture.
L'API Document Picture-in-Picture consente di aprire una finestra sempre in primo piano che può essere compilata con contenuti HTML arbitrari.
La finestra Picture in picture nell'API Document Picture-in-Picture è simile a una finestra della stessa origine vuota aperta utilizzando window.open()
, con alcune differenze:
- La finestra Picture in picture è sospesa sopra altre finestre.
- La finestra Picture in picture non supera mai la finestra che si apre.
- Impossibile navigare nella finestra Picture in picture.
- La posizione della finestra Picture in picture non può essere impostata dal sito web.
Il codice HTML seguente consente di impostare un video player personalizzato e un elemento 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 codice JavaScript seguente 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);
});
Per ulteriori dettagli ed esempi, guarda Picture in picture per qualsiasi elemento.
DevTools senza miglioramenti al debug dei fogli di stile.
DevTools ha apportato una serie di miglioramenti per identificare ed 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.
Anche Origini > Editor ora evidenzia e mostra le descrizioni comando degli errori incorporati accanto alle istruzioni non riuscite, @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 il cui caricamento non è riuscito.
Il riquadro Network compila in modo coerente la colonna Initiator con 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 posizione errata.
Scopri le novità di DevTools per tutti i dettagli e maggiori informazioni su DevTools in Chrome 116.
E tanto altro.
Ovviamente c'è molto altro.
- Percorso 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 con fotogrammi chiave, che consentono di aggiungere animazioni di uscita esclusivamente in CSS. - L'API di fetch ora può essere utilizzata con i lettori Bring Your Own Buffer per ridurre il sovraccarico e le copie della garbage collection e migliorare la reattività per gli utenti.
Per approfondire
Vengono trattati solo alcuni punti salienti. Controlla i link riportati di seguito per ulteriori modifiche in Chrome 116.
- Novità di Chrome DevTools (116)
- Deprecazioni e rimozioni di Chrome 116
- Aggiornamenti di ChromeStatus.com per Chrome 116
- Elenco delle modifiche al repository di codice sorgente di Chromium
- Calendario delle release di Chrome
Abbonati
Per non perderti nessun aggiornamento, iscriviti al canale YouTube degli sviluppatori di Chrome e riceverai una notifica via email ogni volta che verrà lanciato un nuovo video.
Adriano Jara e, non appena uscirà Chrome 117, sarò felice di presentarti le novità di Chrome.