Page 142 - Guida tascabile HTML5
P. 142

color-gamut, con supporto ancora poco diffuso, fa riferimento allo spazio

                 colore utilizzato dal dispositivo: specificando srgb, p3 o rec2020 sarà

                 possibile per esempio fornire versioni differenti di una fotografia per
                 ottimizzare la resa cromatica.





                                        Interazioni e scripting

              Per identificare in maniera ancora più precisa le funzionalità messe a

           disposizione dal contesto in cui viene fruito il contenuto, è possibile prevedere
           metodi di interazione specifici, che tengono conto di eventuali limitazioni.


                 pointer fa riferimento alla precisione del dispositivo di puntamento

                 disponibile: un mouse sarà molto preciso (pointer:fine), un’interfaccia touch

                 sarà più approssimativa (pointer:coarse), oppure il dispositivo di puntamento
                 sarà del tutto assente (pointer:none). Si potrebbero prevedere per esempio

                 pulsanti più grandi quando il dispositivo di puntamento è poco preciso, per

                 non mettere in difficoltà l’utente.
                 hover fa riferimento alla capacità del dispositivo di puntamento di muoversi

                 sopra agli elementi della pagina (come fa il puntatore del mouse prima del

                 clic): con hover:none si identificano quelle situazioni che non offrono tale

                 possibilità, come per esempio le interfacce touch.
                 scripting fa riferimento alla possibilità di eseguire script nella pagina: per

                 esempio sarà possibile prevedere una versione del contenuto meno ricco di

                 “effetti speciali” quando il supporto agli script è limitato o assente, attraverso
                 la media query scripting:initial-only o scripting:none. Al contrario, è

                 possibile assicurarsi di poter fare affidamento su JavaScript attraverso la

                 media query scripting:enabled.


              Come abbiamo visto, i parametri con i quali discriminare il tipo di contesto con
           cui si ha a che fare sono molteplici, e consentono di prevedere soluzioni specifiche

           per determinati casi d’uso. È fondamentale tenere presente che questi parametri
           sono pensati per identificare le funzionalità messe a disposizione dai dispositivi, e

           non i dispositivi specifici.




                               Combinare più condizioni
   137   138   139   140   141   142   143   144   145   146   147