Reusser Design's UX Designer, Javon Bell, shares a keynote presentation describing the difference between SVGs and Font Icons, and why SVGs should be used in web design.
On advantages that svg icons have over 'icon fonts'Marcin Juraszek
SVG icons have advantages over icon fonts for styling, positioning, and loading. SVG icons can be styled like images with CSS properties like stroke and fill and individual parts of the icon can be targeted. They are positioned like images while icon fonts are positioned like text. SVG icons are loaded directly into the document as inline SVGs or through SVG sprites, while icon fonts are loaded through @font-face. Some content blockers also block additional fonts by default.
If you're building an icon system for a site, you have some options. If you know the icons need to be raster images, then you'll likely be using CSS sprites. If the icons will be vector images (much more common these days), you have some options. Two of those options are using inline SVG and using icon fonts.
This document summarizes different ways of using SVG images for websites. It discusses using the <svg> tag to embed SVGs and combine multiple icons into one file, but notes that gradients and CSS styling can be problematic. It also covers using svg4everybody to polyfill SVG support in older IE browsers, while requiring PNG fallbacks for very old IE versions. Overall it concludes that the best approach depends on factors like browser support needs and whether the site is static or dynamic.
The document is a presentation about D3 and SVG technologies. It includes sections on networking opportunities, an interactive presentation format, polls about experience levels with D3 and SVG, examples of force-directed graphs and animated SVGs using D3, and details on implementing drag and drop as well as mouseover highlighting in a D3 visualization. The presentation source code is provided on GitHub and other examples are referenced, including alternatives to SVG. It concludes with another poll and a question and answer period.
SVG was first introduced on the web in 2001 and finally came around to being a practical web technology in 2011. Thanks to wide browser support and the popularity of retina screens, SVG is a powerful and flexible technology that everyone should have in their web development toolbox. In this talk, I'll tell you why should be using SVGs now and how to integrate SVGs into responsive websites, use it in iconography for resolution independence, and use JavaScript and CSS to create animations and interactive prototypes.
I gave this talk at Front Porch in Dallas, TX on October 7th. http://frontporch.io/
This document discusses two technologies for creating charts directly in the browser: Canvas and SVG. Canvas uses JavaScript to manipulate pixel data and is best for fast rendering like games, while SVG uses vector-based markup that lives in the DOM, making it easier to interact with and support older browsers with VML. The document recommends SVG for charts since it allows dynamic tooltips and broad browser support without needing polyfills.
This document provides a tutorial for creating a touch-enabled user interface for Java ME devices using Scalable Vector Graphics (SVG). It describes how to build the UI using SVG widgets in the NetBeans SVG Composer, create an application flow in the Visual Mobile Designer, and add logic to interact with the UI. The tutorial creates a contact list app with screens for selecting a contact and viewing/editing a contact's details.
On advantages that svg icons have over 'icon fonts'Marcin Juraszek
SVG icons have advantages over icon fonts for styling, positioning, and loading. SVG icons can be styled like images with CSS properties like stroke and fill and individual parts of the icon can be targeted. They are positioned like images while icon fonts are positioned like text. SVG icons are loaded directly into the document as inline SVGs or through SVG sprites, while icon fonts are loaded through @font-face. Some content blockers also block additional fonts by default.
If you're building an icon system for a site, you have some options. If you know the icons need to be raster images, then you'll likely be using CSS sprites. If the icons will be vector images (much more common these days), you have some options. Two of those options are using inline SVG and using icon fonts.
This document summarizes different ways of using SVG images for websites. It discusses using the <svg> tag to embed SVGs and combine multiple icons into one file, but notes that gradients and CSS styling can be problematic. It also covers using svg4everybody to polyfill SVG support in older IE browsers, while requiring PNG fallbacks for very old IE versions. Overall it concludes that the best approach depends on factors like browser support needs and whether the site is static or dynamic.
The document is a presentation about D3 and SVG technologies. It includes sections on networking opportunities, an interactive presentation format, polls about experience levels with D3 and SVG, examples of force-directed graphs and animated SVGs using D3, and details on implementing drag and drop as well as mouseover highlighting in a D3 visualization. The presentation source code is provided on GitHub and other examples are referenced, including alternatives to SVG. It concludes with another poll and a question and answer period.
SVG was first introduced on the web in 2001 and finally came around to being a practical web technology in 2011. Thanks to wide browser support and the popularity of retina screens, SVG is a powerful and flexible technology that everyone should have in their web development toolbox. In this talk, I'll tell you why should be using SVGs now and how to integrate SVGs into responsive websites, use it in iconography for resolution independence, and use JavaScript and CSS to create animations and interactive prototypes.
I gave this talk at Front Porch in Dallas, TX on October 7th. http://frontporch.io/
This document discusses two technologies for creating charts directly in the browser: Canvas and SVG. Canvas uses JavaScript to manipulate pixel data and is best for fast rendering like games, while SVG uses vector-based markup that lives in the DOM, making it easier to interact with and support older browsers with VML. The document recommends SVG for charts since it allows dynamic tooltips and broad browser support without needing polyfills.
This document provides a tutorial for creating a touch-enabled user interface for Java ME devices using Scalable Vector Graphics (SVG). It describes how to build the UI using SVG widgets in the NetBeans SVG Composer, create an application flow in the Visual Mobile Designer, and add logic to interact with the UI. The tutorial creates a contact list app with screens for selecting a contact and viewing/editing a contact's details.
This document provides a tutorial for creating a touch-enabled user interface for Java ME devices using SVG. It describes how to build the UI using SVG widgets in the NetBeans SVG Composer, create an application flow in the Visual Mobile Designer, and add logic to navigate between form screens. The steps include dragging SVG components onto images to design interfaces, connecting the interfaces to code, handling button clicks to change screens, and testing the running application in an emulator.
Vector Graphics on the Web: SVG, Canvas, CSS3Pascal Rettig
This document summarizes different vector graphic options for use on the web. It discusses the differences between vector and raster graphics, and why vectors are preferable for resolution independence and smaller file sizes. It then examines SVG, Canvas, VML, and CSS3 as vector graphic options, outlining browser support, APIs, and common uses for each. While SVG is ideal theoretically, browser support is still limited, so libraries like SVG Web and Raphael.js are recommended to abstract cross-browser differences. In the end, SVG is generally better than Canvas for interactive graphics with events, while Canvas may be better for full-screen animations and games.
Make your own Print & Play card game using SVG and JavaScriptKevin Hakanson
Want to leverage your creativity, love of board games, and web platform experience to do something different? Turn your imagination into a Print & Play card game using only a modern web browser, color printer and text editor.
This session will use the Scalable Vector Graphics (SVG) image format and JavaScript programming language to make a deck of cards for a simple game. Creating a few cards in graphics software like Inkscape is one thing, but what about 50 or 100 cards? What happens when you need to update them all? That’s the value of generating your SVG using JavaScript.
We will start with a blank screen, adding color and graphics elements like lines, shapes, text and images. Learn about container elements and defining content for re-use. Understand how units in the SVG coordinate system can transform our on-screen creation into an 8.5 by 11 inch printed page (or PDF). SVG examples will be both in their native XML format and created from JavaScript using Snap.svg, an open source library from Adobe designed for modern web browsers.
You will leave this session with a basic knowledge of SVG concepts, how to programmatically generate SVG using JavaScript, and how to make your SVG creation printer friendly.
This document discusses using SVG and HTML5 video for rich media advertising as an alternative to Flash. It provides a history of rich media ads and examples using Flash. The document demonstrates a prototype rich media ad created with SVG and HTML5 video that performs better than its Flash equivalent. It addresses challenges like a lack of SVG authoring tools and full browser support. The document argues that SVG is more semantic, accessible and an open standard compared to Flash or Canvas. With improved tools and browser support, SVG could become the standard for rich media ads.
Icon fonts are becoming an increasingly popular way to delivery iconography for websites. They reduce HTTP requests, provide a resolution-independent way to scale icons, and are often smaller than sprites. In this session we'll explore what icon fonts are, the pros and cons of using them, how to make your own, and best practices for deploying them.
SVG allows for scalable vector graphics on the web. It uses XML to define vector shapes and graphics that can be scaled or resized without loss of quality. SVG graphics can be created and edited with any text editor, searched, indexed, scripted, and compressed. They are also scalable, zoomable, and can be printed at high resolution. In HTML5, SVG elements can be directly embedded into web pages using SVG tags. SVG is XML-based so each element is available in the SVG DOM and can have JavaScript event handlers attached.
This document provides an overview of vectors and SVG, discussing their benefits over raster images in terms of scalability, file size and expressiveness. It outlines different ways vectors and SVG can be used in browsers and with tools like Illustrator, and provides tips on optimizing and integrating SVG files. The document concludes that SVG is now the best format for drawing vectors in browsers and encourages readers to start using vectors.
This document discusses using SVG icons on websites. It covers different formats for icons like PNG and icon fonts, then focuses on SVG. SVG is explained as scalable vector graphics in XML format that can contain paths and shapes. Benefits of SVG include scalability, performance, accessibility, and ability to style with CSS. The document demonstrates exporting SVG from tools, optimizing with SVGO, embedding SVG in HTML and CSS, using SVG icon systems, and animating SVG with libraries like GreenSock. Resources for further SVG information and use are provided.
Visio Services in SharePoint 2013 allows viewing and interacting with Visio diagrams in a web browser without needing Visio installed. It supports basic exploration of rendered diagrams. Visio Services can also refresh diagrams to update connected data sources and refresh affected visuals. The Visio JavaScript Object Model (JSOM) enables programmatic interaction with the Visio Web Access web part, including reading shape data, selecting shapes, and responding to events. It provides a way to build interactive dashboard applications using Visio diagrams on SharePoint.
This document provides an overview of SVG (Scalable Vector Graphics) and compares it to other vector graphics technologies such as Flash, Silverlight, and HTML5 Canvas. It discusses SVG's capabilities, versions, mobile support, and tools. It also covers related topics like animation, JavaScript integration, and browser support. The future of SVG and how it compares to other technologies is explored.
Building Axure Icon Widget Libraries Using Web FontsSvetlin Denkov
The document discusses using web fonts in Axure prototypes. It begins with an introduction to web fonts and how they were introduced in Axure 7 to allow two features: web fonts and font mapping. It then provides additional details on how letter-based fonts map characters, while icon-based fonts use Unicode notation to represent glyphs. Finally, it outlines the steps to create an icon font from SVGs using IcoMoon, install the font locally in Axure, and enter Unicode characters to display the icons in a text widget.
This document introduces Scalable Vector Graphics (SVG) and provides an overview of its history, capabilities, and structure. Key points include:
- SVG was developed as an open standard by the W3C to provide rich, reusable visual content for the web using XML.
- SVG allows for vector graphics that can be scaled, manipulated via scripting, styled with CSS, and more. It provides many advantages over raster graphics.
- As an XML format, SVG files are small in size, resolution-independent, and can be dynamically generated and styled on the client-side via JavaScript.
- The document outlines SVG's emergence and development timeline, its structure as an XML language, and its
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
Canvas Based Presentation tool - First ReviewArvind Krishnaa
This document outlines the development of a canvas-based presentation tool using Scalable Vector Graphics (SVG) and JavaScript. It discusses exploring design possibilities like using Inkscape extensions or Apache Batik, but selects jQuery SVG due to its native SVG access and extensibility. The architecture is presented using libraries like jQuery, jQuery UI, and plugins. Partial implementation details are provided around panning, dragging, text, and context menus, with future work mentioned.
SVG is often used for content, linked icons, and buttons. Learn which coding methods perform best across a variety of screen reader and browser combinations. By @DennisL
Serious Animation (an introduction to Web Animations)brianskold
English translation of Web Animations presentation given at html5j in Tokyo November 30 2013.
Introduces the importance of animation, problems with existing technology, the Web Animations API and core concepts and a new Animation Elements specification.
An HTML version of the slides (without comments) is available here: http://people.mozilla.org/~bbirtles/pres/html5j-2013/index-en.html
SVG is text-based
Resolution Independent
Reducing HTTP Request
Styling and Scripting
Can be animated and Edited
Smaller File Size
SVG is XML and works within other language formats
SVG is easily edited
The document discusses Scalable Vector Graphics (SVG), which offers resolution-independent graphics for the web. SVG uses XML code to define images as vectors rather than pixels, allowing them to scale smoothly to any size. It has advantages over raster formats like flexibility, small file sizes, and ability to be animated, searched, and scripted. Examples show how to code simple SVG shapes and embed SVG images in web pages using HTML.
The document discusses Scalable Vector Graphics (SVG), including what SVG is, its benefits like flexibility and ability to reference parts of an SVG, browser support, using SVGs for logos and sprites, optimizing SVGs, and automating the SVG optimization process. It provides examples of using SVGs and discusses goals like combining SVG with responsive images and automating more of the SVG workflow.
International Upcycling Research Network advisory board meeting 4Kyungeun Sung
Slides used for the International Upcycling Research Network advisory board 4 (last one). The project is based at De Montfort University in Leicester, UK, and funded by the Arts and Humanities Research Council.
This document provides a tutorial for creating a touch-enabled user interface for Java ME devices using SVG. It describes how to build the UI using SVG widgets in the NetBeans SVG Composer, create an application flow in the Visual Mobile Designer, and add logic to navigate between form screens. The steps include dragging SVG components onto images to design interfaces, connecting the interfaces to code, handling button clicks to change screens, and testing the running application in an emulator.
Vector Graphics on the Web: SVG, Canvas, CSS3Pascal Rettig
This document summarizes different vector graphic options for use on the web. It discusses the differences between vector and raster graphics, and why vectors are preferable for resolution independence and smaller file sizes. It then examines SVG, Canvas, VML, and CSS3 as vector graphic options, outlining browser support, APIs, and common uses for each. While SVG is ideal theoretically, browser support is still limited, so libraries like SVG Web and Raphael.js are recommended to abstract cross-browser differences. In the end, SVG is generally better than Canvas for interactive graphics with events, while Canvas may be better for full-screen animations and games.
Make your own Print & Play card game using SVG and JavaScriptKevin Hakanson
Want to leverage your creativity, love of board games, and web platform experience to do something different? Turn your imagination into a Print & Play card game using only a modern web browser, color printer and text editor.
This session will use the Scalable Vector Graphics (SVG) image format and JavaScript programming language to make a deck of cards for a simple game. Creating a few cards in graphics software like Inkscape is one thing, but what about 50 or 100 cards? What happens when you need to update them all? That’s the value of generating your SVG using JavaScript.
We will start with a blank screen, adding color and graphics elements like lines, shapes, text and images. Learn about container elements and defining content for re-use. Understand how units in the SVG coordinate system can transform our on-screen creation into an 8.5 by 11 inch printed page (or PDF). SVG examples will be both in their native XML format and created from JavaScript using Snap.svg, an open source library from Adobe designed for modern web browsers.
You will leave this session with a basic knowledge of SVG concepts, how to programmatically generate SVG using JavaScript, and how to make your SVG creation printer friendly.
This document discusses using SVG and HTML5 video for rich media advertising as an alternative to Flash. It provides a history of rich media ads and examples using Flash. The document demonstrates a prototype rich media ad created with SVG and HTML5 video that performs better than its Flash equivalent. It addresses challenges like a lack of SVG authoring tools and full browser support. The document argues that SVG is more semantic, accessible and an open standard compared to Flash or Canvas. With improved tools and browser support, SVG could become the standard for rich media ads.
Icon fonts are becoming an increasingly popular way to delivery iconography for websites. They reduce HTTP requests, provide a resolution-independent way to scale icons, and are often smaller than sprites. In this session we'll explore what icon fonts are, the pros and cons of using them, how to make your own, and best practices for deploying them.
SVG allows for scalable vector graphics on the web. It uses XML to define vector shapes and graphics that can be scaled or resized without loss of quality. SVG graphics can be created and edited with any text editor, searched, indexed, scripted, and compressed. They are also scalable, zoomable, and can be printed at high resolution. In HTML5, SVG elements can be directly embedded into web pages using SVG tags. SVG is XML-based so each element is available in the SVG DOM and can have JavaScript event handlers attached.
This document provides an overview of vectors and SVG, discussing their benefits over raster images in terms of scalability, file size and expressiveness. It outlines different ways vectors and SVG can be used in browsers and with tools like Illustrator, and provides tips on optimizing and integrating SVG files. The document concludes that SVG is now the best format for drawing vectors in browsers and encourages readers to start using vectors.
This document discusses using SVG icons on websites. It covers different formats for icons like PNG and icon fonts, then focuses on SVG. SVG is explained as scalable vector graphics in XML format that can contain paths and shapes. Benefits of SVG include scalability, performance, accessibility, and ability to style with CSS. The document demonstrates exporting SVG from tools, optimizing with SVGO, embedding SVG in HTML and CSS, using SVG icon systems, and animating SVG with libraries like GreenSock. Resources for further SVG information and use are provided.
Visio Services in SharePoint 2013 allows viewing and interacting with Visio diagrams in a web browser without needing Visio installed. It supports basic exploration of rendered diagrams. Visio Services can also refresh diagrams to update connected data sources and refresh affected visuals. The Visio JavaScript Object Model (JSOM) enables programmatic interaction with the Visio Web Access web part, including reading shape data, selecting shapes, and responding to events. It provides a way to build interactive dashboard applications using Visio diagrams on SharePoint.
This document provides an overview of SVG (Scalable Vector Graphics) and compares it to other vector graphics technologies such as Flash, Silverlight, and HTML5 Canvas. It discusses SVG's capabilities, versions, mobile support, and tools. It also covers related topics like animation, JavaScript integration, and browser support. The future of SVG and how it compares to other technologies is explored.
Building Axure Icon Widget Libraries Using Web FontsSvetlin Denkov
The document discusses using web fonts in Axure prototypes. It begins with an introduction to web fonts and how they were introduced in Axure 7 to allow two features: web fonts and font mapping. It then provides additional details on how letter-based fonts map characters, while icon-based fonts use Unicode notation to represent glyphs. Finally, it outlines the steps to create an icon font from SVGs using IcoMoon, install the font locally in Axure, and enter Unicode characters to display the icons in a text widget.
This document introduces Scalable Vector Graphics (SVG) and provides an overview of its history, capabilities, and structure. Key points include:
- SVG was developed as an open standard by the W3C to provide rich, reusable visual content for the web using XML.
- SVG allows for vector graphics that can be scaled, manipulated via scripting, styled with CSS, and more. It provides many advantages over raster graphics.
- As an XML format, SVG files are small in size, resolution-independent, and can be dynamically generated and styled on the client-side via JavaScript.
- The document outlines SVG's emergence and development timeline, its structure as an XML language, and its
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
Responsive Web design challenges Web designers to adapt a new mindset to their design and coding processes. This talk provides an overview of various practical techniques, tips and tricks that you might want to be aware of when working on a new responsive design project.
Canvas Based Presentation tool - First ReviewArvind Krishnaa
This document outlines the development of a canvas-based presentation tool using Scalable Vector Graphics (SVG) and JavaScript. It discusses exploring design possibilities like using Inkscape extensions or Apache Batik, but selects jQuery SVG due to its native SVG access and extensibility. The architecture is presented using libraries like jQuery, jQuery UI, and plugins. Partial implementation details are provided around panning, dragging, text, and context menus, with future work mentioned.
SVG is often used for content, linked icons, and buttons. Learn which coding methods perform best across a variety of screen reader and browser combinations. By @DennisL
Serious Animation (an introduction to Web Animations)brianskold
English translation of Web Animations presentation given at html5j in Tokyo November 30 2013.
Introduces the importance of animation, problems with existing technology, the Web Animations API and core concepts and a new Animation Elements specification.
An HTML version of the slides (without comments) is available here: http://people.mozilla.org/~bbirtles/pres/html5j-2013/index-en.html
SVG is text-based
Resolution Independent
Reducing HTTP Request
Styling and Scripting
Can be animated and Edited
Smaller File Size
SVG is XML and works within other language formats
SVG is easily edited
The document discusses Scalable Vector Graphics (SVG), which offers resolution-independent graphics for the web. SVG uses XML code to define images as vectors rather than pixels, allowing them to scale smoothly to any size. It has advantages over raster formats like flexibility, small file sizes, and ability to be animated, searched, and scripted. Examples show how to code simple SVG shapes and embed SVG images in web pages using HTML.
The document discusses Scalable Vector Graphics (SVG), including what SVG is, its benefits like flexibility and ability to reference parts of an SVG, browser support, using SVGs for logos and sprites, optimizing SVGs, and automating the SVG optimization process. It provides examples of using SVGs and discusses goals like combining SVG with responsive images and automating more of the SVG workflow.
Similar to What is an SVG and How Should it be Used in Web Design? (20)
International Upcycling Research Network advisory board meeting 4Kyungeun Sung
Slides used for the International Upcycling Research Network advisory board 4 (last one). The project is based at De Montfort University in Leicester, UK, and funded by the Arts and Humanities Research Council.
Decormart Studio is widely recognized as one of the best interior designers in Bangalore, known for their exceptional design expertise and ability to create stunning, functional spaces. With a strong focus on client preferences and timely project delivery, Decormart Studio has built a solid reputation for their innovative and personalized approach to interior design.
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEFebless Hernane
CapCut is an easy-to-use video editing app perfect for beginners. To start, download and open CapCut on your phone. Tap "New Project" and select the videos or photos you want to edit. You can trim clips by dragging the edges, add text by tapping "Text," and include music by selecting "Audio." Enhance your video with filters and effects from the "Effects" menu. When you're happy with your video, tap the export button to save and share it. CapCut makes video editing simple and fun for everyone!
Practical eLearning Makeovers for EveryoneBianca Woods
Welcome to Practical eLearning Makeovers for Everyone. In this presentation, we’ll take a look at a bunch of easy-to-use visual design tips and tricks. And we’ll do this by using them to spruce up some eLearning screens that are in dire need of a new look.
ARENA - Young adults in the workplace (Knight Moves).pdfKnight Moves
Presentations of Bavo Raeymaekers (Project lead youth unemployment at the City of Antwerp), Suzan Martens (Service designer at Knight Moves) and Adriaan De Keersmaeker (Community manager at Talk to C)
during the 'Arena • Young adults in the workplace' conference hosted by Knight Moves.
Technoblade The Legacy of a Minecraft Legend.Techno Merch
Technoblade, born Alex on June 1, 1999, was a legendary Minecraft YouTuber known for his sharp wit and exceptional PvP skills. Starting his channel in 2013, he gained nearly 11 million subscribers. His private battle with metastatic sarcoma ended in June 2022, but his enduring legacy continues to inspire millions.
PDF SubmissionDigital Marketing Institute in NoidaPoojaSaini954651
https://www.safalta.com/online-digital-marketing/advance-digital-marketing-training-in-noidaTop Digital Marketing Institute in Noida: Boost Your Career Fast
[3:29 am, 30/05/2024] +91 83818 43552: Safalta Digital Marketing Institute in Noida also provides advanced classes for individuals seeking to develop their expertise and skills in this field. These classes, led by industry experts with vast experience, focus on specific aspects of digital marketing such as advanced SEO strategies, sophisticated content creation techniques, and data-driven analytics.
Explore the essential graphic design tools and software that can elevate your creative projects. Discover industry favorites and innovative solutions for stunning design results.
Architectural and constructions management experience since 2003 including 18 years located in UAE.
Coordinate and oversee all technical activities relating to architectural and construction projects,
including directing the design team, reviewing drafts and computer models, and approving design
changes.
Organize and typically develop, and review building plans, ensuring that a project meets all safety and
environmental standards.
Prepare feasibility studies, construction contracts, and tender documents with specifications and
tender analyses.
Consulting with clients, work on formulating equipment and labor cost estimates, ensuring a project
meets environmental, safety, structural, zoning, and aesthetic standards.
Monitoring the progress of a project to assess whether or not it is in compliance with building plans
and project deadlines.
Attention to detail, exceptional time management, and strong problem-solving and communication
skills are required for this role.
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page pmgdscunsri
Figma is a cloud-based design tool widely used by designers for prototyping, UI/UX design, and real-time collaboration. With features such as precision pen tools, grid system, and reusable components, Figma makes it easy for teams to work together on design projects. Its flexibility and accessibility make Figma a top choice in the digital age.
2. 2
Scalable Vector Graphics
XML-based vector image format for two-
dimensional graphics with support for
interactivity and animation. The SVG
specification is an open standard developed
by the World Wide Web Consortium (W3C)
since 1999.
” …Baby One More Time” — Britney Spears
3. Why SVG?
Browsers: IE 9+, Firefox 4+, Chrome 4+,
Safari 4+, and Opera4+
Scale: Fits any size on a web page
XML Format: Shapes not dots
File Size: Saved as small as possible
3
5. 5
Vectors? Winner: SVG
SVG icons are 100% vector. Font icons
are considered text and the browser
treats it as such. This means your font
icons will not be as sharp as you may
expect them to be.
CSS? Winner: SVG
The options are unlimited as you have
the ability to control multiple parts of
the SVG. Font icons are limited to the
font CSS, nothing more.
Browser Fails? Winner: SVG
If the SVG is part of the HTML, it will
display. No worries about call backs to
the server because its already part of
the HTML. Not every browser
supports @fontface, and blocking
applications may prevent your font
from showing.
Accessibility? Winner: SVG
SVG has many attributes within the
file (ex. <title><desc>) to help you
better define your graphic. Font icons
use pseudo and span elements to
display the font. Additional labor is
needed for any screen reader to know
it is an icon.
6. 6
Winner: SVG
Bottom line, SVGs are viewable on almost
every browser (except for IE 8 and below if
you want to get technical).
8. 8
SVG Setup
(Sketch Example)
1) Select the vector.
2) Change the name of the layer as this
will become your id or class name for
browser customization.
3) Export as SVG.
9. 9
SVG Development
HTML: Paste this file into the document
and make needed edits. Delete
commented out data and make any
needed changes to the class or id.
CSS: Use the SVG id or class name to
call the specific part to style.
10. 10
SVG Examples (Reusser Design)
www.wpartners.org (Developed by Nick Johnson)
www.neindiana.com (Developed by Javon Bell)
www.iotron.com
www.polarleasing.com
11. 11
World Partners
World Partners wanted a way to show all of
their ministries around the world. Nick Johnson
(@thebrawnyman) used an existing SVG of the
world and customized each country with its
own class name based on the country, ministry
type (missionaries, national partners, national
churches, and projects). He also added
javascript click function to display each
ministry type for the user to view.
[ View Live SVG ]
12. 12
Northeast Indiana Regional
Partnership
NEIRP wanted to display their counties as a
clickable graphic. Javon Bell (@javonbell) took
the graphic and converted it to a SVG in Sketch
to organize each county by class names. Link
tags were added to each county along with the
URL path.
[ View Live SVG ]
13. 13
Clickable SVG
In Safari, you have to modify the link in
the SVG in order to make the click
function work. You will need to add
xlink: right before the href in the link tag.
Example: <a xlink:href="/northeast-
indiana/member-county-profiles/
steuben-county">
“I’m afraid I just blue myself”- Tobias Fünke
14. 14
Future of SVG
(Personal Opinion)
1) UI (user interface) designers and
front-end developers will be work closer
on projects.
2) Online ads will utilize SVG for
advertisements flexibility.
3) PNG graphic images will see a major
decrease in usage.
4) Larger increase in SVG animated
graphics over the use of video.