{"id":255831,"date":"2023-11-06T10:56:00","date_gmt":"2023-11-06T07:56:00","guid":{"rendered":"https:\/\/inform.click\/best-practice-per-limplementazione-di-indicatori-di-avanzamento-animati-a-proprio-vantaggio\/"},"modified":"2023-11-06T11:28:00","modified_gmt":"2023-11-06T08:28:00","slug":"best-practice-per-limplementazione-di-indicatori-di-avanzamento-animati-a-proprio-vantaggio","status":"publish","type":"post","link":"https:\/\/inform.click\/it\/best-practice-per-limplementazione-di-indicatori-di-avanzamento-animati-a-proprio-vantaggio\/","title":{"rendered":"Best practice per l&#8217;implementazione di indicatori di avanzamento animati a proprio vantaggio"},"content":{"rendered":"<p>\n  Se hai mai utilizzato un PC, potresti anche essere a conoscenza del simbolo animato di Windows che appare all'avvio del sistema. Ci \u00e8 voluta un'evoluzione nel design e nell'animazione per svilupparsi in ci\u00f2 che vediamo oggi, ma in Windows 1995 l'immagine non si muoveva affatto. Alcuni di voi potrebbero pensare, perch\u00e9 usare questi indicatori animati?\n<\/p>\n<p>\n  Ma considera questo, preferiresti aspettare e guardare uno schermo vuoto per vedere la tua azione completata? O rimanere intrattenuto con qualcosa di significativo fino a quando lo schermo non appare di nuovo?\n<\/p>\n<p>\n  Tra le caratteristiche pi\u00f9 cardinali del design dell'interfaccia utente c'\u00e8 la capacit\u00e0 di mostrare i suoi progressi come stato del sistema. L'utente deve sapere se il sistema \u00e8 a conoscenza della sua azione e sta rispondendo di conseguenza. Gli indicatori di avanzamento animati sono in grado di mostrare il contesto corrente dell'operazione quasi in qualsiasi momento senza l'utilizzo di ampie funzioni di testo o video. Ci\u00f2 li rende ideali per fornire lo stato del sistema mentre l'avanzamento viene completato in background.\n<\/p>\n<h5>\n  Perch\u00e9 \u00e8 importante interagire con l'utente durante l'avanzamento del sistema?<br \/>\n<\/h5>\n<p>\n  Chi non ama la risposta rapida da un'app o da un sito web? Sebbene significhi molto per l'utente, non \u00e8 possibile eseguirlo con una coerenza incrollabile. All'equazione vengono sempre aggiunti alcuni fattori che possono ostacolare la velocit\u00e0 della tua applicazione. Questi fattori includono principalmente una cattiva connessione a Internet, prestazioni lente a causa di carichi pesanti e persino errori del programma. In tali circostanze, la mossa migliore sarebbe ridurre al minimo la tensione dell'utente e introdurre rassicurazioni sul fatto che l'app funzioni e che si stiano facendo progressi. Per fare ci\u00f2, \u00e8 necessario fornire un feedback all'utente in modo che il tempo non influisca sulla pazienza dell'utente.\n<\/p>\n<h5>\n  Mantieni gli utenti agganciati con il feedback<br \/>\n<\/h5>\n<p>\n  Il tempo di attesa inizia quasi immediatamente quando viene effettuata un'azione da parte dell'utente. Ma a peggiorare la situazione \u00e8 l'assenza di un indicatore adeguato per rappresentare l'andamento del sistema. L'utente presume naturalmente che l'app non abbia risposto quando non riesce a mostrare una notifica che il sistema sta impiegando del tempo. I risultati possono spaziare dal clic dilagante fino all'abbandono dell'utente, solo perch\u00e9 l'app non ha fornito feedback in tempo.\n<\/p>\n<p>\n  Le azioni che sono cablate per riavviare l'avanzamento o aggiornare il sistema vengono spesso eseguite quando il caricamento richiede pi\u00f9 tempo del previsto. Ancora una volta, l'assenza di feedback non pu\u00f2 esibire la risposta della richiesta anche se \u00e8 stata fatta in background. Ecco perch\u00e9 \u00e8 necessario introdurre un indicatore animato per sostenere i progressi del sistema dell'app in qualsiasi momento necessario.\n<\/p>\n<h5>\n  Come utilizzare un indicatore di avanzamento per qualsiasi azione che richiede pi\u00f9 di un secondo?<br \/>\n<\/h5>\n<p>\n  Normalmente, quando un'app impiega meno di 1 secondo per caricarsi, il progresso sembra quasi senza ostacoli e l'utente non perde la concentrazione. Tuttavia, se il tempo di caricamento supera 1 secondo, \u00e8 necessario adottare misure per mantenere l'utente impegnato. Il breve ritardo diventa evidente e l'utente inizia a vagare sull'efficacia dell'attivit\u00e0 svolta sull'applicazione.\n<\/p>\n<p>\n  Ecco perch\u00e9 l'app deve rispondere attraverso un indicatore di avanzamento per offrire una ragione credibile per l'attesa e ridurre l'incertezza dell'utente prima che vada fuori controllo. Va notato che l'azione che richiede meno di un secondo per caricarsi non richiede necessariamente l'indicatore di animazione, ma l'immagine pu\u00f2 farlo. Questo \u00e8 consigliato perch\u00e9 un'animazione che continua a lampeggiare sullo schermo ogni volta che viene eseguita un'azione, pu\u00f2 disorientare l'utente. Gli indicatori di avanzamento animati sono utilizzati al meglio per neutralizzare gli effetti dell'attesa prolungata e mantenere l'utente impegnato sull'app o sul sito web.\n<\/p>\n<h5>\n  Tipi di indicatori di progresso<br \/>\n<\/h5>\n<ol>\n<li>\n    <strong>Indeterminato<\/strong>: gli indicatori di attesa animati sono progettati per comunicare con l'utente e tenerlo informato sull'ultima azione dell'utente. Il tipo pi\u00f9 comune e piuttosto semplice di indicatore di attesa \u00e8 &#8220;Indeterminato&#8221;. Tali tipi di indicatori dicono agli utenti di attendere il completamento dell'azione mantenendoli all'oscuro del tempo necessario per completare l'avanzamento. \u00c8 quasi chiaro che Indicatore di avanzamento indeterminato dovrebbe essere utilizzato per azioni rapide preferibilmente entro 2-10 secondi. Qualsiasi tempo pi\u00f9 lungo potrebbe influire sulla pazienza dell'utente. Ci\u00f2 pu\u00f2 aumentare la frequenza di rimbalzo per un sito Web e gli abbandoni per le applicazioni.\n  <\/li>\n<li>\n    <strong>Determinate<\/strong>: In caso di indicatore di avanzamento &#8220;Determinate&#8221;, il tempo \u00e8 abbastanza esteso all'interno dell'animazione. Questo tipo di indicatori mantiene l'utente informato sul tempo approssimativo o esatto necessario per completare il progresso. Sono piuttosto il tipo pi\u00f9 popolare di indicatori di attesa poich\u00e9 mostrano il progresso da dove \u00e8 iniziato, quanto \u00e8 stato realizzato e quanto ancora ci vorr\u00e0 per uccidere l'attesa. Ci\u00f2 aiuta l'utente a rimanere sicuro dei progressi compiuti e mostrati attraverso l'animazione, aumentando al contempo la sua disponibilit\u00e0 a rimanere coinvolto nel sito Web o nell'applicazione.\n  <\/li>\n<\/ol>\n<h5>\n  Indicatore di animazione in loop e indicatore di percentuale completata<br \/>\n<\/h5>\n<ul>\n<li>\n    <strong>Animazione in loop<\/strong>: l'indicatore di animazione in loop \u00e8 progettato per rappresentare l'avanzamento senza mostrare il tempo di caricamento approssimativo o esatto che ci vorr\u00e0. Questo \u00e8 il motivo per cui gli indicatori di avanzamento animati in loop di maggioranza sono indeterminati. Ad esempio, l'indicatore di avanzamento di Windows 7 \u00e8 stato progettato per mostrare la stessa ripetizione dell'animazione senza alcun feedback sul tempo preciso necessario per completare l'avanzamento. Inoltre, includeva tutto, dalle funzioni di avvio, all'impostazione del funzionamento dell'interfaccia e ad altre forme di caricamento dei dati. Per questi due motivi, gli utenti non preferiscono vedere l'indicatore di attesa in loop per rappresentare il tempo di caricamento del sito Web o dell'applicazione.\n  <\/li>\n<li>\n<p>\n      <strong>Indicatore di percentuale completata<\/strong>: come suggerisce il nome, l'indicatore di percentuale completata mostra l'avanzamento del caricamento riempiendo l'intervallo di animazione, il cerchio o la barra dallo 0% al 100%. Poich\u00e9 mostra il tempo impiegato per completare l'avanzamento, l'indicatore di percentuale completata \u00e8 classificato in determinati indicatori di attesa. Per questa particolare qualit\u00e0, \u00e8 meglio utilizzare l'indicatore di percentuale completata per le attivit\u00e0 che richiedono pi\u00f9 di 10 secondi per essere completate.\n    <\/p>\n<p>\n      Secondo una ricerca, 10 secondi \u00e8 la soglia della pazienza media dell'utente. Oltre a ci\u00f2, l'utente diventa spericolato e diventa impaziente fino a quando non viene fornito un ulteriore feedback. Mostrando l'indicatore di avanzamento in percentuale per i processi che impiegano pi\u00f9 di 10 secondi per caricarsi, puoi mantenere l'utente agganciato al sito Web o all'applicazione senza comprometterne la pazienza.\n    <\/p>\n<\/li>\n<\/ul>\n<h5>\n  Come utilizzare gli indicatori di progresso in modo efficace?<br \/>\n<\/h5>\n<p>\n  L'uso efficace degli indicatori di avanzamento nelle applicazioni e nei siti Web pu\u00f2 fare la differenza tra successo e fallimento. Ecco alcuni suggerimenti per assicurarti che i tuoi indicatori di avanzamento siano all'altezza.\n<\/p>\n<ol>\n<li>\n    <strong>Mantieni l'utente informato sul motivo dell'attesa<\/strong>: \u00e8 un errore da principiante mantenere l'utente ignaro dell'avanzamento del caricamento che viene effettuato in background. Ci\u00f2 aumenta la loro tendenza a perdere la pazienza e ad abbandonare l'applicazione o il sito web. Puoi tenere informato l'utente mostrando l'indicatore di avanzamento animato accompagnato da del testo per una maggiore comprensione. Puoi mostrare quale processo \u00e8 specificamente preso di mira. Ad esempio, puoi mostrare l'avanzamento dell'attesa di un videogioco con una barra di caricamento e un testo che legge quale processo \u00e8 in corso, ad esempio &#8220;caricamento grafica&#8221; o &#8220;caricamento mappe&#8221; ecc.\n  <\/li>\n<li>\n    <strong>Indica una semplice stima del tempo per attivit\u00e0 che richiedono periodi di tempo pi\u00f9 lunghi<\/strong>: non portare le cose su micro scale. Puoi coinvolgere l'utente fornendo un semplice preventivo. Scherzare con promesse che non puoi mantenere pu\u00f2 irritare gli utenti e costringerli ad andarsene.\n  <\/li>\n<li>\n    <strong>Mostra la quantit\u00e0 precisa di tempo richiesto<\/strong>: tuttavia, per le operazioni che generalmente richiedono pi\u00f9 tempo rispetto al limite medio di attesa dell'utente, optare per determinati indicatori di progresso sar\u00e0 la mossa pi\u00f9 intelligente. La scelta ideale sarebbe l'indicatore di avanzamento fatto in percentuale poich\u00e9 porta alla ribalta il tempo di caricamento preciso. Per le operazioni ancora pi\u00f9 lunghe da gestire, considera l'utilizzo del numero di passaggi per evidenziare i progressi compiuti.\n  <\/li>\n<li>\n    <strong>Mantieni il progresso<\/strong>: cerca di mirare alla coerenza nella barra di avanzamento durante il caricamento delle attivit\u00e0. Dopo alcune esperienze, la barra di avanzamento costringe gli utenti a sviluppare un'aspettativa sulla velocit\u00e0 con cui l'azione verr\u00e0 completata. Di conseguenza, eventuali blocchi durante i progressi possono infliggere un duro colpo alle aspettative degli utenti. Ad esempio, quando la barra raggiunge il 99% e rimane cos\u00ec per un periodo di tempo prolungato, la maggior parte degli utenti si sente frustrata da questo comportamento e lascia l'applicazione credendo che si sia bloccata. Per contrastare questo, puoi mascherare questi ritardi incoerenti nella barra di avanzamento mostrando che si muove istantaneamente e costantemente.\n  <\/li>\n<li>\n    <strong>Mostra i progressi nella barra pi\u00f9 velocemente della velocit\u00e0 effettiva<\/strong>: la velocit\u00e0 grezza pu\u00f2 essere manifestata da una semplice percezione che puoi creare per rendere la barra di avanzamento pi\u00f9 veloce. Puoi farlo progettando l'animazione in modo che si muova lentamente all'inizio e prenda il suo ritmo mentre chiude la fine. Ci\u00f2 creer\u00e0 l'illusione di un rapido progresso senza compromettere il tempo necessario per completare l'attivit\u00e0.\n  <\/li>\n<li>\n    <strong>Offri una distrazione<\/strong>: la percezione del tempo da parte dell'utente pu\u00f2 essere notevolmente ridotta introducendo indicatori di progresso creativi. Se l'app mostra alcuni dettagli testuali o visivi interessanti durante l'avanzamento, pu\u00f2 distrarre la mente dell'utente dal tempo impiegato per completare l'azione. Puoi offrire una variet\u00e0 di cose per tenere occupati gli utenti, ad esempio brevi video, fatti interessanti, animazioni e persino giochi banali.\n  <\/li>\n<\/ol>\n<h5>\n  Alternativa: utilizzare gli schermi degli scheletri contro gli indicatori di avanzamento dell'animazione<br \/>\n<\/h5>\n<p>\n  Sebbene gli indicatori di animazione del progresso possano scuotere quasi ogni brutta sensazione che deriva dall'attesa, alcuni spettatori sono piuttosto resistenti a queste tattiche. Tra le poche buone alternative per far aspettare gli utenti senza utilizzare gli indicatori di avanzamento c'\u00e8 un metodo chiamato scheletro dello schermo. Conosciute anche come contenitori di informazioni temporanee, queste tecniche comportano la visualizzazione dei progressi in tempo reale all'utente invece di aprire una barra di caricamento. Immagina uno schermo vuoto che viene gradualmente riempito con i suoi componenti ed elementi fino a quando non \u00e8 completamente rifornito. Questo crea l'illusione che l'applicazione stia agendo con il tempo di caricamento e la loro attesa viene ricompensata con i progressi mostrati.\n<\/p>\n<p>\n  Non solo mantiene il pubblico coinvolto con il sito Web o l'applicazione, ma li mantiene anche pronti a completare la loro attivit\u00e0 successiva. Sebbene gli indicatori di progresso siano anche ottimi mezzi per soddisfare gli utenti, non riescono a mantenere l'energia all'interno degli utenti che lo schermo scheletrico mantiene durante il loro avanzamento di caricamento.\n<\/p>\n<h4>\n  Pensieri finali<br \/>\n<\/h4>\n<p>\n  Non importa quanto siano rapide le operazioni della nostra app o del nostro sito Web, c'\u00e8 sempre la possibilit\u00e0 di un tempo di elaborazione non richiesto. L'utilizzo di indicatori di avanzamento dell'attesa animati come gli indicatori di percentuale completata e gli spinner di caricamento aiuta a rassicurare gli utenti sui processi in corso e sullo stato corrente del sistema. Di conseguenza, aumenta la probabilit\u00e0 che rimangano sul sito Web o sull'applicazione per attendere il caricamento e continuare con le attivit\u00e0 rimanenti. Calcolando il tempo necessario per il completamento dei processi, \u00e8 necessario assegnare il tipo appropriato di indicatori di animazione di avanzamento.\n<\/p>\n<p>\n  Un indicatore in loop \u00e8 l'ideale per le operazioni che richiedono 2-10 secondi, mentre le operazioni che richiedono pi\u00f9 tempo possono essere assistite con l'indicatore della percentuale completata. In caso di animazioni in loop e schermate scheletriche, \u00e8 meglio scegliere schermate scheletriche poich\u00e9 sono in grado di intraprendere qualsiasi azione che vada oltre pochi millisecondi, mantenendo comunque la calma con gli utenti.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Fonte di registrazione: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2017\/01\/30\/deploying-animated-progress-indicators\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Se hai mai utilizzato un PC, potresti anche essere a conoscenza del simbolo animato di Windows che appare all&#8217;avvio del sistema. Ci \u00e8 voluta un&#8217;evoluzione nel design e nell&#8217;animazione per svilupparsi in ci\u00f2 che vediamo oggi, ma in Windows 1995 l&#8217;immagine non si muoveva affatto. Alcuni di voi potrebbero pensare, perch\u00e9 usare questi indicatori animati? Ma considera questo, preferiresti aspettare e guardare uno schermo vuoto per vedere la tua azione completata? O rimanere intrattenuto con qualcosa di significativo fino a quando lo schermo non appare di nuovo? Tra le caratteristiche pi\u00f9 cardinali dell&#8217;utente &#8230;<\/p>\n","protected":false},"author":1,"featured_media":185042,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[394,355,199,56,147],"tags":[],"class_list":["post-255831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-disegno","category-divertimento","category-web-design","category-web-e-wordpress","category-web-suggerimenti-e-trucchi"],"_links":{"self":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/comments?post=255831"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255831\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media\/185042"}],"wp:attachment":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media?parent=255831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/categories?post=255831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/tags?post=255831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}