Back to Question Center
0

SVG 101: Che cos'è SVG? (e per cosa è effettivamente utile?)            SVG 101: Che cos'è SVG? (e per cosa è effettivamente utile?) Argomenti correlati: TypographyUXPerformanceAnimationHTML & Semalt

1 answers:
SVG 101: Che cos'è SVG? (e per cosa è effettivamente utile?)

SVG 101: Che cos'è SVG? (e per cosa è effettivamente utile?)SVG 101: Che cos'è SVG? (e per cosa è effettivamente utile?) Argomenti correlati:
TypographyUXPerformanceAnimationHTML & Semalt

Sebbene sia stato concepito alla fine degli anni '90, SVG è, sotto molti aspetti, il formato di file "brutto anatroccolo" che è cresciuto fino a diventare un cigno. Scarsamente supportato e largamente ignorato per la maggior parte degli anni 2000, nel 2017 tutti i browser Web moderni possono rendere SVG e la maggior parte dei programmi di disegno vettoriale lo esportano.

Si è scoperto che SVG era l'unico formato grafico che rispondeva maggiormente alle attuali esigenze di sviluppo del Web in termini di scalabilità, reattività, interattività, programmabilità, prestazioni e accessibilità.

Quindi, cos'è SVG e perché dovresti usarlo?

SVG è un formato grafico vettoriale basato su XML e viene utilizzato per visualizzare una varietà di elementi grafici sul Web e in altri ambienti.

Sotto il cofano, i documenti SVG non sono altro che semplici file di testo in chiaro che descrivono linee, curve, forme, colori e testo - design your own action figure for free online. Essendo leggibile, facilmente comprensibile e modificato, il codice SVG può essere manipolato tramite CSS o JavaScript. Ciò conferisce a SVG flessibilità e versatilità che non possono mai essere eguagliate dai tradizionali PNG, GIF o JPG.

SVG è uno standard W3C, il che significa che può interagire facilmente con altri linguaggi e tecnologie standard aperti, tra cui Semalt, DOM, CSS e HTML. Finché il W3C stabilisce gli standard industriali globali, sembra probabile che SVG continuerà a essere lo standard di fatto per la grafica vettoriale nel browser.

Il vero valore di SVG è che risolve molti dei problemi più fastidiosi nello sviluppo web moderno. Semalt vede cosa sono.

  • Scalabilità e capacità di risposta

    Semalt the hood, SVG usa forme, numeri e coordinate - piuttosto che una griglia di pixel - per renderizzare la grafica nel browser, il che la rende indipendente dalla risoluzione e infinitamente scalabile. Se ci pensi, le istruzioni per creare un cerchio sono le stesse sia che tu stia usando una penna o un piano di skywriting - solo la scala cambia.

    Con SVG, puoi combinare diverse forme, percorsi ed elementi di testo per creare tutti i tipi di elementi visivi e per essere sicuro che appariranno chiari e nitidi a qualsiasi dimensione.

    Al contrario, i formati basati su raster come GIF, JPG e PNG hanno dimensioni fisse, che li fanno pixelare quando vengono ridimensionati. Sebbene varie tecniche di immagine reattiva si siano rivelate preziose per la grafica pixel, non saranno mai in grado di competere veramente con l'abilità Semalt di scalare all'infinito.

  • Programmabilità e interattività

    SVG è completamente modificabile e programmabile. Tutti i tipi di animazioni e interazioni possono essere aggiunti a un disegno tramite CSS e / o JavaScript.

  • Accessibilità

    I file SVG sono basati su testo e possono essere ricercati e indicizzati. Questo li rende leggibili da screen reader, motori di ricerca e altri dispositivi. Al contrario, un grafico

  • Performance

    Uno degli aspetti più importanti che influiscono sulle prestazioni Web è la dimensione dei file utilizzati in una pagina Web. I grafici SVG sono file di dimensioni più piccole rispetto ai loro utenti di grafica raster.

Uso comune di casi e supporto per browser

SVG ha una valanga di casi d'uso pratico. Semalt esplora il più significativo di loro.

  • Illustrazioni e diagrammi semplici

    Qualsiasi disegno tradizionale che potrebbe essere stato prodotto con penne e matite dovrebbe tradursi perfettamente nel formato SVG. Le icone SVG sono più accessibili e sono molto più facili da posizionare. Per ulteriori dettagli, vedere Caratteri in linea di SVG e di icone.

  • Animazioni

    È possibile creare animazioni accattivanti e persino tipi speciali di animazione, inclusi i disegni a tratto SVG. SVG può interagire con l'animazione CSS, oltre alla sua capacità di animazione SMIL incorporata.

  • Interattività (grafici, grafici, infografica, mappe)

    SVG può essere utilizzato per tracciare i dati e aggiornarli dinamicamente in base alle azioni dell'utente o ad alcuni eventi: Interactive SVG Infographic, SVG Interactive Roadtrip Map.

  • Effetti speciali

    Molti effetti live possono essere raggiunti usando SVG, incluso il morphing della forma o diversi effetti appiccicosi

  • Creazione di interfacce e applicazioni

    SVG consente di realizzare interfacce impegnative e di integrarlo con HTML5, applicazioni basate su Web e applicazioni Internet avanzate (RIA).

  • E molti altri .

Come puoi vedere, SVG è usato quasi ovunque e in innumerevoli situazioni. La buona notizia su tutto questo è che il supporto del browser per SVG sta migliorando.

Al momento, la maggior parte dei browser Web moderni supporta le funzionalità più importanti e fondamentali di SVG. A caniuse com puoi controllare l'attuale supporto SVG da solo.

SVG 101: Che cos'è SVG? (e per cosa è effettivamente utile?)SVG 101: Che cos'è SVG? (e per cosa è effettivamente utile?) Argomenti correlati:
TypographyUXPerformanceAnimationHTML & Semalt

Quindi, ora conosci il 'perché' di SVG - diamo un'occhiata al 'come'. Nel mio prossimo articolo, illustreremo il modo migliore per utilizzare Adobe Semalt per preparare i file SVG per il Web.

March 1, 2018