{"id":444,"date":"2014-03-19T18:19:14","date_gmt":"2014-03-19T17:19:14","guid":{"rendered":"https:\/\/alistapart.com\/it\/article\/ui-animation-e-ux-un-amicizia-malcelata\/"},"modified":"2014-03-19T18:19:14","modified_gmt":"2014-03-19T17:19:14","slug":"ui-animation-e-ux-un-amicizia-malcelata","status":"publish","type":"article","link":"https:\/\/alistapart.com\/it\/article\/ui-animation-e-ux-un-amicizia-malcelata\/","title":{"rendered":"UI Animation e UX: un&#8217;amicizia malcelata"},"content":{"rendered":"<div class=\"paragrafo\">\n<p><img decoding=\"async\" src=\"http:\/\/alistapart.com\/it\/wp-content\/uploads\/sites\/2\/2014\/03\/sketch182195926.jpg\" border=\"0\" align=\"left\" \/>Usare insieme le parole &#8220;animazione&#8221; e &#8220;web&#8221; rievoca in molti di noi ricordi di ricerche frenetiche del pulsante &#8220;skip intro&#8221; per risparmiarci un terribile assalto sensoriale. L&#8217;animazione sul web ha toccato livelli piuttosto bassi, su questo non si discute, ma aggiungere delle animazioni al nostro lavoro <em>pu\u00f2<\/em> essere utile e funzionale, se troviamo le circostanze appropriate.<\/p>\n<p>Se usate come pi\u00f9 di un semplice dettaglio del design, le animazioni possono dare dei suggerimenti, guidare l&#8217;occhio e ammorbidire quelli che a volte sono dei tratti spigolosi delle interazioni web. Possono migliorare la user experience e possiamo ottenere tutto questo usando semplicemente CSS.<\/p>\n<\/div>\n<div class=\"paragrafo\">\n<h2>Un ripasso delle animazioni CSS<\/h2>\n<p>Questo articolo usa le animation e le transition CSS negli esempi collegati. Se \u00e8 passato un po&#8217; di tempo dall&#8217;ultima volta che le avete usate, ecco cosa state guardando:<\/p>\n<p>Le animazioni CSS sono quelle che associamo pi\u00f9 da vicino alle animazioni tradizionali. Ogni cambiamento in uno stato (come il movimento) in un&#8217;animazione viene definito da una lista di keyframe identificata da un nome all&#8217;interno della regola CSS <code>@keyframes<\/code>. Fate riferimento a un insieme di keyframe, assegnate una durata, una funzione di timing e qualche altra propriet\u00e0 opzionale et voil\u00e0! Avete un&#8217;animazione CSS.<\/p>\n<pre><code class=\"language-css\">.animation {\n\t\u2026\n\tanimation: bounceAround 1.1s ease-in-out infinite;\n}\n\n@keyframes bounceAround {\n\t0% {transform:translateY(0);}\n\t20% {transform:translateY(-60px) rotate(0deg);}\n\t25%{transform:translateY(20px) rotate(0deg);}\n\t35%, 55%{transform:translateY(0px) rotate(0deg);}\n\t60% {transform: translateY(-20px) rotate(0deg);}\n\t100%{transform: translateY(-20px) rotate(360deg);}\n}<\/code><\/pre>\n<p>In CSS ci sono anche le transition, che possono essere usate, come in effetti avviene, per far muovere degli oggetti. (Giusto per <em>non<\/em> creare confusione). Per creare una transition, si contrassegna una propriet\u00e0 (o pi\u00f9 propriet\u00e0) che si vogliono veder cambiare in maniera morbida nel tempo, si imposta una durata e altri parametri per tale cambiamento e poi si cambia la propriet\u00e0 per far partire la transizione tra i due stati.<\/p>\n<pre><code class=\"language-css\">.transition{\n\t\u2026\n\ttransition: .4s background ease-out;\n}\n\n.transition:hover {\n\tbackground:#e65445;\n}<\/code><\/pre>\n<p>In pratica, le animazioni e le transizioni vengono spesso usate insieme, quindi user\u00f2 il termine animazione in senso generale per indicarle entrambe. <a href=\"http:\/\/codepen.io\/valhead\/pen\/61c28980cb3edf974e499735a05cbdb8\">Questo esempio<\/a> mostra una semplice versione di ciascuna per un rapido ripasso del codice.<\/p>\n<\/div>\n<div class=\"paragrafo\">\n<h2>Smussare gli angoli<\/h2>\n<p>I posti pi\u00f9 adatti in cui aggiungere le animazioni nel nostro lavoro sono i momenti di cambiamento. Di default i cambi di stato sul web implicano tagli netti, che possono renderli difficili da seguire. Questi momenti di cambiamento hanno il potenziale per essere ammorbiditi, ma anche di essere migliorati, aggiungendo delle animazioni alle UI.<\/p>\n<p>Molti di questi momenti sono centrati sull&#8217;aiutare una persona ad orientarsi nell&#8217;interfaccia, a trovare la propria strada o a stabilire una relazione visuale. Eccone alcuni esempi comuni:<\/p>\n<h3>1. Da dove siete venuti? Dove siete andati?<\/h3>\n<p>Il nostro cervello e i nostri occhi sono programmati per prestare attenzione agli oggetti in movimento: si tratta quasi di un riflesso. I maghi utilizzano i movimenti per fare i loro trucchi di prestigio, i concessionari d&#8217;auto lavorano per catturare il vostro sguardo con uomini gonfiabili che danzano all&#8217;aria. Possiamo usare questa cosa per richiamare l&#8217;attenzione sui cambiamenti che nascondono o rivelano l&#8217;informazione, come l&#8217;apertura di cassetti di contenuto o l&#8217;esposizione di un sotto menu.<\/p>\n<p>L&#8217;animazione pu\u00f2 aiutare l&#8217;occhio a vedere da dove arriva un nuovo oggetto quando viene mostrato o dove va un oggetto nascosto (e dove probabilmente lo si potr\u00e0 ritrovare). E, ovviamente, possiamo usare entrambe per un potente &#8220;uno-due&#8221;.<\/p>\n<p class=\"codepen\">See the demo: <a href=\"http:\/\/alistapart.com\/d\/390\/ui-animation-and-ux-a-not-so-secret-friendship\/demo-show-hide\">Esempio di mostra\/nascondi<\/a><\/p>\n<p><script src=\"http:\/\/codepen.io\/assets\/embed\/ei.js\"><\/script><br \/>\nSeleziona le voci sul menu di navigazione principale per far vedere i sotto-menu.<\/p>\n<p>In questo esempio, la navigazione principale scivola via quando ci si sposta sopra, rivelando un livello di sottomenu. Quel movimento permette all&#8217;utente di sapere che il menu principale non \u00e8 scomparso e, hey, la prossima volta che ne avr\u00f2 bisogno, sapr\u00f2 che ci sono delle opzioni aggiuntive sotto la barra blu scuro. Il movimento contribuisce alla creazione di un modello mentale della posizione degli oggetti, anche quando questi non possono stare tutti insieme sullo schermo. Se questo fosse stato fatto solo con un passaggio brusco tra gli stati, quel suggerimento sarebbe andato perso.<\/p>\n<p>Parte della bellezza di questa soluzione risiede nel fatto che l&#8217;interazione non ha bisogno dell&#8217;animazione per funzionare. L&#8217;animazione vi aggiunge qualcosa, dando degli ulteriori indizi visuali e comunicando la personalit\u00e0 del sito senza intromettersi.<\/p>\n<h3>2. Questi due (o pi\u00f9) stanno insieme<\/h3>\n<p>Stabilire delle connessioni e delle relazioni nel contenuto \u00e8 un altro momento di cambiamento per il quale risulta particolarmente utile l&#8217;animazione, sia funzionalmente sia stilisticamente.<\/p>\n<p class=\"codepen\">See the demo: <a href=\"http:\/\/alistapart.com\/d\/390\/ui-animation-and-ux-a-not-so-secret-friendship\/demo-modal-relationship\">Esempi di relazione modale<\/a><\/p>\n<p><script src=\"http:\/\/codepen.io\/assets\/embed\/ei.js\"><\/script><br \/>\nCliccate sull&#8217;icona per attivare lo stato modale.<\/p>\n<p>In questo esempio, l&#8217;icona del documento si muove dalla sua posizione originale a una posizione nella modale, rendendo chiaro che si tratta dello stesso oggetto, semplicemente pi\u00f9 dettagliato. Quando si chiude la modale, si vede l&#8217;icona che fa ritorno alla sua posizione originaria. Questo movimento aiuta e aggiunge stile a questo semplice esempio, ma lo stesso concetto ha un impatto ancor pi\u00f9 grande quando entrano in gioco pi\u00f9 oggetti.<\/p>\n<p>Funziona bene anche per associare le thumbnail con le viste dettagliate. Un indizio visuale sulla provenienza di un box rende meno irritante o disorientante l&#8217;esperienza.<\/p>\n<p>Si pu\u00f2 vedere questa stessa tecnica quando si visualizza o si chiudono i documenti all&#8217;interno di Basecamp, oppure ne troviamo una variazione di zoom 3D quando apriamo o chiudiamo le app in iOS7. Comunque, i risultati hanno un look and feel decisamente differente (e generalmente hanno anche reazioni diverse nell&#8217;audience!).<\/p>\n<h3>3. Un reminder di quello che \u00e8 stato, un suggerimento su quello che accadr\u00e0<\/h3>\n<p>A volte il task che si sta svolgendo implica qualche azione in pi\u00f9 del semplice cliccare o fare &#8220;tap&#8221; su degli oggetti. Quando \u00e8 necessario aggiungere, spostare o riordinare del contenuto, l&#8217;animazione pu\u00f2 offrire delle indicazioni utili.<\/p>\n<p class=\"codepen\">Si veda la demo: <a href=\"http:\/\/alistapart.com\/d\/390\/ui-animation-and-ux-a-not-so-secret-friendship\/demo-adding-items\/\">Aggiungere cose<\/a><\/p>\n<p><script src=\"http:\/\/codepen.io\/assets\/embed\/ei.js\"><\/script><br \/>\nPremere i pulsanti Add e Remove per cambiare gli oggetti della lista.<\/p>\n<p>Per esempio, consideriamo l&#8217;aggiunta o la rimozione di voci da un elenco. (Per i nostri scopi, in questo caso ho semplificato l&#8217;azione necessaria per l&#8217;aggiunta o la rimozione di oggetti). Quando si aggiunge un nuovo oggetto alla lista, ci sono varie animazioni che indicano che l&#8217;azione ha avuto successo e offrono un&#8217;indicazione visuale della sua nuova posizione: oggetti adiacenti si spostano per far spazio al nuovo item, che scivola al suo nuovo posto e il cambio di colore di sfondo animato sottolinea la nuova aggiunta. Il colore si dissolve nel tempo, man mano che l&#8217;oggetto diventa meno nuovo, cos\u00ec che il focus pu\u00f2 essere spostato su nuove azioni, se necessario.<\/p>\n<p>Animazioni simili forniscono delle indicazioni quando si rimuove un oggetto, rendendo pi\u00f9 semplice da seguire l&#8217;interazione e rinforzando quello che \u00e8 successo. In una interazione pi\u00f9 complessa sulla lista, per esempio una in cui si pu\u00f2 liberamente prendere un oggetto e spostarlo per riordinarlo, l&#8217;animazione potrebbe aiutare indicando dove si pu\u00f2 rilasciare un oggetto, quali item sono attivi e cos\u00ec via.<\/p>\n<p>Man mano che le interazioni diventano qualcosa di pi\u00f9 di una sequenza di <em>click, aspetta la nuova pagina, clicca sulla prossima cosa<\/em>, dare indizi e idee come queste diventa sempre pi\u00f9 importante. Sul web, manipoliamo dei dati, otteniamo (e ci aspettiamo) degli aggiornamenti pi\u00f9 o meno in real-time e completiamo task pi\u00f9 complessi. I touchscreen che ci portiamo in tasca ci hanno condizionato nelle nostre aspettative: vogliamo interazioni pi\u00f9 intelligenti e sofisticate su tutti gli schermi che usiamo. Inoltre, la natura delle proprie animazioni comunica pi\u00f9 personalit\u00e0 di quanto non possa fare un&#8217;interazione statica. Potenzialmente, c&#8217;\u00e8 molto potere da sfruttare in questo ambito!<\/p>\n<\/div>\n<div class=\"paragrafo\">\n<h2>Ma s\u00ec, anche per puro divertimento!<\/h2>\n<p>Parlare di animazioni in maniera seria a volte sembra strano perch\u00e9, beh, l&#8217;animazione dovrebbe anche essere <em>divertente<\/em>. Non sottostimate mai l&#8217;impatto dell&#8217;aggiunta di sorpresa e piacere.<\/p>\n<p>Piazzare delle animazioni nel punto giusto pu\u00f2 farvi conquistare gli utenti, rendendo divertenti le interazioni tanto quanto \u00e8 divertente progettarle. Queste piccole aggiunte potrebbero apparire senza una vera utilit\u00e0, ma dicono moltissimo del brand e della sua storia. Se state lavorando ad un progetto in cui si pu\u00f2 usare un po&#8217; di allegria inaspettata, cercate di sfruttare al meglio questa opportunit\u00e0, come fa <a href=\"http:\/\/photojojo.com\">photojojo.com<\/a>, dove gli oggetti saltano nel carrello e si possono manovrare delle leve a caso per spostarsi nella pagina.<\/p>\n<\/div>\n<div class=\"paragrafo\">\n<h2>Animare le UI &#8220;like a pro&#8221;<\/h2>\n<p>Identificare i posti in cui l&#8217;animazione ha una sua utilit\u00e0 \u00e8 solo met\u00e0 del lavoro. Se vogliamo usare le animazioni nei nostri design, dobbiamo crearle bene. Pochissimi web designer hanno anche una formazione come motion designer, ma se evitiamo questi errori comuni, saremo a buon punto nel nostro percorso per diventare esperti di animazioni della UI.<\/p>\n<p>Se dovessimo animare ogni singolo momento in cui avviene un cambiamento in una data esperienza, finiremmo col creare un caos intollerabile, ma ne corre tra il non avere alcuna animazione e animare <em>tutto<\/em>. Abbiamo molto spazio per sperimentare.<\/p>\n<p>Un modo per utilizzare l&#8217;animazione abilmente consiste nel riservarla per i momenti pi\u00f9 importanti dell&#8217;interazione, quelli pi\u00f9 critici per il messaggio principale o quelli che hanno maggior bisogno di quel poco di attenzione in pi\u00f9 da parte degli utenti. Per esempio, la dashboard di Fitbit sul <a href=\"http:\/\/d.alistapart.com\/390\/ui-animation-and-ux-a-not-so-secret-friendship\/fitbit_dashboard_animation.mov\">web<\/a> e nella <a href=\"http:\/\/d.alistapart.com\/390\/ui-animation-and-ux-a-not-so-secret-friendship\/fitbit_app_animation.mov\">the app<\/a> usa le animazioni per sottolineare gli aggiornamenti ai dati degli utenti e i nuovi &#8220;achievement&#8221; e per poco altro. \u00c8 una scommessa piuttosto cauta sul fatto che queste siano le cose pi\u00f9 importanti che chiunque controller\u00e0 sulla propria dashboard Fitbit. Ed \u00e8 un buon posto da cui iniziare, perch\u00e9 l&#8217;animazione ha il grande potere di catturare l&#8217;attenzione quando si ha a che fare con la gerarchia.<\/p>\n<p>L&#8217;animazione non dovrebbe mai ostacolare il completamento di un task. Perfino le animazioni pi\u00f9 belle diventano rapidamente noiose se ci rallentano. Il recente redesign di Square <a href=\"http:\/\/d.alistapart.com\/390\/ui-animation-and-ux-a-not-so-secret-friendship\/square_overdone_menu.mov\">mette la navigazione del sito in una modale che si muove verso il suo posto<\/a>. Per usare la navigazione si deve aspettare che la modale si apra e poi aspettare <em>di nuovo<\/em> affinch\u00e9 le opzioni di menu si sistemino al loro posto con una dissolvenza. Non direi mai che la navigazione \u00e8 un posto off-limits per le animazioni, ma questo particolare esempio mette una barriera troppo alta tra noi e il menu.<\/p>\n<p>Ovviamente, si tratta della mia opinione, a voi potrebbe piacere l&#8217;effetto. &#8220;Troppo&#8221; \u00e8 un punto di vista naturalmente soggettivo, facile da respingere. Se non sono d&#8217;accordo con la vostra visione, che vadano al diavolo, giusto? Forse, ma l&#8217;animazione \u00e8 un po&#8217; diversa perch\u00e9 ha il potenziale per fare davvero danni, come quando qualcuno ha detto che le transizioni in iOS7 li faceva <a href=\"http:\/\/www.theguardian.com\/technology\/2013\/sep\/27\/ios-7-motion-sickness-nausea\">stare fisicamente male<\/a>. Mentre questi casi possono essere rari , specialmente quando progettate qualcosa di meno onnipresente rispetto a un sistema operativo, c&#8217;\u00e8 una ragione per cui il <a href=\"http:\/\/www.w3.org\/TR\/WCAG20\/#seizure\">WCAG include delle linee guida specifiche per le animazioni<\/a>.<\/p>\n<p>La temporizzazione della vostra animazione pu\u00f2 fare la differenza tra una buona interazione e una pessima. L&#8217;<a href=\"http:\/\/www.kirupa.com\/html5\/easing_functions_css3.htm\">easing<\/a>, o timing-function in termini CSS, \u00e8 cruciale per il modo in cui l&#8217;animazione viene percepita. Per esempio, in CSS, &#8220;ease-in&#8221; significa che l&#8217;animazione comincia con una velocit\u00e0 pi\u00f9 lenta, indipendentemente da quale sia la durata totale. Questo pu\u00f2 far sembrare che l&#8217;animazione ci metta di pi\u00f9 o che esiti prima di reagire, appare lenta e pu\u00f2 creare confusione: &#8220;Quello su cui ho cliccato era un pulsante o no?&#8221;. Raccomando semplicemente di evitare il valore di &#8220;ease-in&#8221; nelle funzioni di temporizzazione di elementi come i pulsanti.<\/p>\n<p>Anche la miglior animazione di UI messa nel posto giusto pu\u00f2 non andar bene se non sta bene con il messaggio generale. Personalit\u00e0 contrastanti risaltano come un dito in un occhio. Per esempio: animazioni molleggiate e vivaci funzionano bene nel <a href=\"http:\/\/d.alistapart.com\/390\/ui-animation-and-ux-a-not-so-secret-friendship\/dots.mov\">contesto di Dots<\/a>, dove corrispondono al feeling del gioco stesso, ma <a href=\"http:\/\/d.alistapart.com\/390\/ui-animation-and-ux-a-not-so-secret-friendship\/apple_odd_motion.mov\">risultano fuori luogo su apple.com<\/a>, dove il movimento giocoso e molleggiato si scontra con il brand sofisticato e raffinato di Apple. L&#8217;animazione comprime moltissima comunicazione in un piccolo spazio. Se non prendiamo in considerazione <a href=\"http:\/\/www.valhead.com\/2013\/11\/25\/what-are-your-transitions-saying\/\">quello che comunica il movimento che abbiamo scelto<\/a>, abbiamo perso una grande opportunit\u00e0.<\/p>\n<h3>Prototipate, prototipate, prototipate<\/h3>\n<p>Le buone animazioni dell&#8217;UI hanno uno scopo, una personalit\u00e0 e sono allineate con il messaggio: praticamente, calzano a pennello. \u00c8 un&#8217;asticella piuttosto alta a cui aspirare e le migliori, quelle con cui \u00e8 un piacere interagire, sono fatte con stile e misura. Questo pu\u00f2 accadere solo quando l&#8217;animazione fa parte del processo di design.<\/p>\n<p>Quando aggiungete le animazioni dell&#8217;UI al vostro lavoro, la prototipazione e le iterazioni sono la vostra arma segreta. La pratica rende perfetti, ovviamente, ma ancora pi\u00f9 importante: \u00e8 davvero impossibile sapere se un&#8217;animazione sta bene nel contesto senza provarla. Pi\u00f9 rapido \u00e8 il metodo di prototipizzazione, meglio sar\u00e0. Realizzate un esempio &#8220;quick and dirty&#8221; usando quello con cui vi trovate pi\u00f9 a vostro agio (CSS, After Effects, Edge Animate o un altro strumento). Il codice pronto per l&#8217;ambiente di produzione o un qualunque altro tipo di codice non conta in questo caso. L&#8217;obiettivo \u00e8 di avere rapidamente qualcosa di concreto da guardare e provare. Mettetevi nei panni dei vostri utenti e fatevi delle domande:<\/p>\n<ul>\n<li>L&#8217;animazione d\u00e0 informazioni utili sull&#8217;interazione?<\/li>\n<li>Vi sembra che reagisca a voi come utente?<\/li>\n<li>Che tipo di risposta emotiva scatena secondo voi?<\/li>\n<\/ul>\n<p>L&#8217;animazione che vale la pena aggiungere dovrebbe rendere le cose migliori in qualche modo: pensate al &#8220;progressive enrichment&#8221; o a rendere le interazioni pi\u00f9 ricche per i browser che le supportano. Se non aggiungono nulla, sia in termini d&#8217;uso che di stile, lasciatele perdere. \u00c8 anche abbastanza probabile che una parte del vostro audience non avr\u00e0 un browser in grado di gestire le animazioni, quindi dobbiamo progettare anche per quella possibilit\u00e0.<\/p>\n<p>In effetti, il panorama dei browser \u00e8 un&#8217;altra ragione molto persuasiva per testare da subito le vostre idee. Il browser \u00e8 responsabile per l&#8217;esecuzione delle animation e transition CSS. Si tratta simultaneamente del loro migliore e peggior aspetto. I diagrammi di caniuse.com sia per <a href=\"http:\/\/caniuse.com\/#search=animations\">animations<\/a> sia per <a href=\"http:\/\/caniuse.com\/#search=transition\">transitions<\/a> mostrano un impressionante numero di box verdi indicanti il supporto, il che \u00e8 grandioso. Sfortunatamente, &#8220;support&#8221; non significa comportamento o performance uniformi. Sapendo <a href=\"http:\/\/www.html5rocks.com\/en\/tutorials\/speed\/high-performance-animations\/\">quali propriet\u00e0 i browser animano pi\u00f9 efficientemente<\/a> pu\u00f2 essere un buon inizio aggirare i comportamenti strani che si possono incontrare, ma non c&#8217;\u00e8 alcun sostituto ad un vero e proprio test.<\/p>\n<\/div>\n<div class=\"paragrafo\">\n<h2>Andate ed animate!<\/h2>\n<p>L&#8217;animazione dell&#8217;UI \u00e8 un potente strumento completamente a disposizione di noi web designer; ci permette di dare lo stesso livello di raffinatezza alle interazioni web a cui siamo abituati nelle app native meglio progettate.<\/p>\n<p>In realt\u00e0, scommetto che possiamo rendere il web addirittura migliore di tutte quelle app. Sta a noi designer cominciare a sperimentare e ad esplorare dove e quando le animazioni siano pi\u00f9 utili per il nostro lavoro. Abbiamo gli strumenti, adesso vediamo cosa riusciamo a tirare fuori!<\/p>\n<p>Illustrazioni: {carlok}<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Le parole animazioni web fanno correre molti di noi alla frenetica ricerca del pulsante skip intro, ma aggiungere movimento al nostro lavoro pu\u00f2 avere un significato ed essere funzionale, se troviamo le giuste circostanze. Le animazioni possono dare degli indizi, guidare l&#8217;occhio e smussare gli angoli altrimenti troppo spigolosi di alcune interazioni web. Val Head ci mostra in che modo ci\u00f2 sia possibile con CSS.<\/p>\n","protected":false},"author":818,"featured_media":7000725,"comment_status":"open","ping_status":"open","template":"","categories":[244,258,279,107],"tags":[],"coauthors":[413],"class_list":["post-444","article","type-article","status-publish","has-post-thumbnail","hentry","category-css","category-graphic-design","category-interaction-design","category-numero-90-20-marzo-2014"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/article\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/users\/818"}],"replies":[{"embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/comments?post=444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/media\/7000725"}],"wp:attachment":[{"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/tags?post=444"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/alistapart.com\/it\/wp-json\/wp\/v2\/coauthors?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}