SlideShare a Scribd company logo
Next generation graphics
SVG
by David Corbacho
Scalable Vector
Graphics
Representing graphics
with mathematical
expressions in XML
like is 1998
David Corbacho Román
Senior Drupal developer - Frontend
Drupal core contributor, module maintainer
(d.o. user: corbacho)
We are hiring
London
Twitter
@dcorbacho
Disclaimer: I’m not a designer
1. Brief introduction to SVG
2. The past
3. The present. Using SVG
4. SVG and Drupal
5. SVG 2: The future
Structure
SVG basic concepts
<line>
SVG basic concepts
<rect>
SVG basic concepts
<circle>
SVG basic concepts
<ellipsis>
SVG basic concepts
<polyline>
SVG basic concepts
<polygon>
SVG basic concepts
Uppercase: absolute
Lowercase: relative
L Lineto
M Moveto
C Curveto
z close path
<path fill="#004975"
d="M510,144.75c-39-24.75-77.25-34.5-11
4.75-59.25-23.25-15-55.5-53.25-82.5-85.5-
5.25,51.75-20.25,73.5-39,87.75-38.25,30-6
2.25,39-95.25,57-27.75,15-178.5,104.25-1
78.5,297.75,0,61.78,16.593,118.36,45.063
,166.77,60.697,103.2,175.4,169.23,298.44
,169.23,180.75,0,337.5-131.25,337.5-330,
0-109.15-44.33-185.49-88.28-234.63-36.0
8-40.34-71.9-62.36-82.72-69.12z"/>
Handcoded Twitter bird
https://twitter.com/danklammer/status/628866264153194496
Inkscape.(Open source)
Adobe Illustrator. (Best UI)
Sketch (the new guy)
For the rest of us mere mortals…
use SVG Editors
Optimize it
jakearchibald.github.io/svgomg/
Automate it
SVGO
Bloated SVG code?
Why SVG ?
Why SVG? Always Crisp
https://en.wikipedia.org/wiki/Vector_graphics
Why SVG? Scriptable
http://codepen.io/githiro/pen/xABCi
SVG DOM
Why SVG? Animatable
with:
CSS
JavaScript
SMIL *
Why SVG? Styleable with CSS
<path fill="#004975"
d="M510,144.75c-39-24.75-77.25-34.5-11
4.75-59.25-23.25-15-55.5-53.25-82.5-85.5-
5.25,51.75-20.25,73.5-39,87.75-38.25,30-6
2.25,39-95.25,57-27.75,15-178.5,104.25-1
78.5,297.75,0,61.78,16.593,118.36,45.063
,166.77,60.697,103.2,175.4,169.23,298.44
.druplicon {
fill:#004975; <path class=“druplicon” …
}
Why SVG?
Accessibility
http://www.paciellogroup.com/blog/2013/12/using-aria-
enhance-svg-accessibility/
Why SVG? Small size
For example, new google logo, 305 bytes
SVG DOM
http://gizmodo.com/how-could-googles-new-
logo-be-only-305-bytes-while-its-1728793790
1. Brief introduction to SVG
2. The past
3. The present. Using SVG
4. SVG and Drupal
5. SVG 2: The future
Structure
SVG 1.0 begins in 1998
http://www.w3.org/Talks/2014/schepers-accessible_graphics/rise-and-fall.svg
http://www.w3.org/Graphics/SVG/WG/wiki/Secret_Origin_of_SVG

SVG 1.0 = XML + SVG + DOM +
CSS + Animations +
Filters + XLINKS + …
2001.
SVG 1.0 released
Adobe releases SVG
Viewer 3
2003.
SVG 1.1 and SVG
Mobile:

Tiny and Basic
2005. Adobe
adopts Flash
2008
Apple blocks
Flash in
iPhone & iPad
2010
IE 9 release.
Implements 60% of
SVG spec
2011
SVG 1.1 2nd Edition
Apple Retina
2012
Android 3.x
implements
part of SVG
We need graphics for HD screens,
that works in all modern browsers
It’s the SVG
Renaissance!
SVG is perfect !!
1. Brief introduction to SVG
2. The past
3. The present. Using SVG
4. SVG and Drupal
5. SVG 2: The future
Structure
SVG Basic Support

95.92% of browsers (caniuse.com)
Firefox 26+
Chrome 31+
IE10+
Safari 7+
Opera 19+
iOS Safari 3.2+
IE 9 (limited feature set)
Android 3.x (no SVG filters)
SVG 1 is a new-old thing “Viejoven”
and it has “quirks”
SVG.
Markup and Image
The paradox of Schrödinger’s cat
SVG in HTML
“DEAD”
for security
“ALIVE”
SVG DOM
SVG (nowadays) is
a parallel universe,
where some rules
don’t apply
No z-index
Fixed in SVG 2
no
“structure” properties
via CSS
XML. So much fun
No problems the HTML5 way
jQuery .addClass
not working on
SVG elements
but .attr("class", "works");
.addClass fixed in jQuery 3
jQuery .append()
or .html()
not working on
SVG elements
http://stackoverflow.com/
questions/3642035/jquerys-
append-not-working-with-
svg-element
CSS transforms on
SVG
IE no support for CSS transforms
Firefox 41 fixed
SVG adds a new dimension of possibilities
5 ways of embedding SVG in your HTML
x
multiple ways of scripting SVG
x
multiple ways of adding CSS
x
multiple ways of “reusing” SVG elements xlink, def, symbol, fill, etc
x
html in your svg (foreignObject)
x
svg in your svg (nested svg)
x
svg in your CSS
x
multiple ways of animating techniques and libraries
x
multiple browsers. Fallback techniques
caniuse.com
can’t track
every single
combination
This is too much
SVG Experts
CSS
SVG community
@sarah_edo @anatudor@AmeliasBrain @rachelnabors@SaraSoueidan
Pushing forward SVG
Sharing best practices and code
W3C SVG Working Group
@svgeesus @shepazu@erikdahlstromTavmjong Bah @dirkschulze
They want SVG to succeed
Chris Coyier
css-tricks, codepen.io
If you have fun with SVG,
you will learn it faster
GSAP
http://codepen.io/chrisgannon/pen/xGwybB
snap.svg
http://snapsvg.io/demos/#coffee
SMIL
(deprecated in Chrome)
SVG Animations are neat and very
good support via JS
but.. really, add 79Kb to the page
load ?
Still… it’s a great way to learn SVG
USE case: SVG for
your logo
USE case: SVG for
icons
USE case: SVG for charts,
infographics,
"JavaScript journalism"
Think “jQuery for SVG”
min.
74.9 KB
min.
50.8 KB
d3.js predefined layouts
full
min
148 KB
Mike Bostock
building
more modular
d3.js version 4
d3.js force graph
1. Brief introduction to SVG
2. The past
3. The present. Using SVG
4. SVG and Drupal
5. SVG 2: The future
Structure
Thank you Ryan Frederick (ry5n)
Drupal 8 theme loads logo.svg by
default, not logo.png anymore
Issue: https://www.drupal.org/node/2142653
Change: https://www.drupal.org/node/2410787
feed.png to feed.svg
https://www.drupal.org/node/2427213
Drupal SVG
Guidelines (on work)
https://www.drupal.org/node/2433761
Similar project https://svgontheweb.com/
Drupal 7 has 0 SVG files in core
Drupal 8 has 79 SVG files in core
We use them as images, not taking full potential
SVG Sprite for toolbar icons

https://www.drupal.org/node/2306499
svgimg (Sandbox module)
https://www.drupal.org/sandbox/neilgardner/2505991
used in www.reallifedigital.com/
A word about security
http://www.slideshare.net/x00mario/the-image-that-called-me
1. Brief introduction to SVG
2. The past
3. The present. Using SVG
4. SVG and Drupal
5. SVG 2: The future
Structure
SVG 2 ripped appart in
core + “shared” modules
SVG 2 will bring more integration
with new web features such as
CSS, HTML5 and WOFF.
http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Commitments
SVG 2 specs
http://www.w3.org/TR/SVG2/ (Working Draft)
https://svgwg.org/svg2-draft/ (Editors Draft)
https://github.com/w3c/svgwg
Conclusion
Conclusion
SVG is not new.. but it’s here to stay.
Now it’s the time.
and let’s bring more SVG goodness to
Drupal
Resources
Dmitry Baranovskiy - You Don't Know SVG

https://www.youtube.com/watch?v=SeLOt_BRAqc

"If you don't know svg you can't call yourself a Web Developer.
Call yourself a Web Enthusiast” — Dmitry
Tavmjong Bah - SVG 2 For the Artist and Developer

https://www.youtube.com/watch?v=UL2-ZAyvXOM 

Everything that Sarah Soueidan publishes.

http://sarasoueidan.com/articles/index.html

CSS Tricks. SVG category
2nd edition!
Vote this session
https://events.drupal.org/node/5511

More Related Content

What's hot

Html5 more than just html5 v final
Html5  more than just html5 v finalHtml5  more than just html5 v final
Html5 more than just html5 v final
Lohith Goudagere Nagaraj
 
JavaONE 2012 Using Java with HTML5 and CSS3
JavaONE 2012 Using Java with HTML5 and CSS3JavaONE 2012 Using Java with HTML5 and CSS3
JavaONE 2012 Using Java with HTML5 and CSS3
Helder da Rocha
 
SVG - Scalable Vector Graphic
SVG - Scalable Vector GraphicSVG - Scalable Vector Graphic
SVG - Scalable Vector Graphic
Akila Iroshan
 
Svghtml5 Meetup
Svghtml5 MeetupSvghtml5 Meetup
Svghtml5 Meetup
Oswald Campesato
 
Thats Not Flash?
Thats Not Flash?Thats Not Flash?
Thats Not Flash?
Mike Wilcox
 
Rockstar Graphics with HTML5
Rockstar Graphics with HTML5Rockstar Graphics with HTML5
Rockstar Graphics with HTML5
Dave Balmer
 
The Modern Java Web Developer - JavaOne 2013
The Modern Java Web Developer - JavaOne 2013The Modern Java Web Developer - JavaOne 2013
The Modern Java Web Developer - JavaOne 2013
Matt Raible
 
Accessibility Hacks version 2
Accessibility Hacks version 2Accessibility Hacks version 2
Accessibility Hacks version 2
Graham Armfield
 
Svg
SvgSvg
Java Web Application Security - Denver JUG 2013
Java Web Application Security - Denver JUG 2013Java Web Application Security - Denver JUG 2013
Java Web Application Security - Denver JUG 2013
Matt Raible
 
Accessibility Hacks Wordcamp Manchester October 2018
Accessibility Hacks Wordcamp Manchester October 2018Accessibility Hacks Wordcamp Manchester October 2018
Accessibility Hacks Wordcamp Manchester October 2018
Graham Armfield
 
Angular or Backbone: Go Mobile!
Angular or Backbone: Go Mobile!Angular or Backbone: Go Mobile!
Angular or Backbone: Go Mobile!
Doris Chen
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Debra Shapiro
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
Building an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stackBuilding an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stack
divyapisces
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
Teamstudio
 
Html5 CSS3 jQuery Basic
Html5 CSS3 jQuery BasicHtml5 CSS3 jQuery Basic
Html5 CSS3 jQuery Basic
Ravi Yelluripati
 
The Image that called me - Active Content Injection with SVG Files
The Image that called me - Active Content Injection with SVG FilesThe Image that called me - Active Content Injection with SVG Files
The Image that called me - Active Content Injection with SVG FilesMario Heiderich
 

What's hot (20)

Html5 more than just html5 v final
Html5  more than just html5 v finalHtml5  more than just html5 v final
Html5 more than just html5 v final
 
JavaONE 2012 Using Java with HTML5 and CSS3
JavaONE 2012 Using Java with HTML5 and CSS3JavaONE 2012 Using Java with HTML5 and CSS3
JavaONE 2012 Using Java with HTML5 and CSS3
 
SVG - Scalable Vector Graphic
SVG - Scalable Vector GraphicSVG - Scalable Vector Graphic
SVG - Scalable Vector Graphic
 
Svghtml5 Meetup
Svghtml5 MeetupSvghtml5 Meetup
Svghtml5 Meetup
 
Thats Not Flash?
Thats Not Flash?Thats Not Flash?
Thats Not Flash?
 
Html5
Html5Html5
Html5
 
Rockstar Graphics with HTML5
Rockstar Graphics with HTML5Rockstar Graphics with HTML5
Rockstar Graphics with HTML5
 
The Modern Java Web Developer - JavaOne 2013
The Modern Java Web Developer - JavaOne 2013The Modern Java Web Developer - JavaOne 2013
The Modern Java Web Developer - JavaOne 2013
 
Accessibility Hacks version 2
Accessibility Hacks version 2Accessibility Hacks version 2
Accessibility Hacks version 2
 
Svg
SvgSvg
Svg
 
Html5
Html5Html5
Html5
 
Java Web Application Security - Denver JUG 2013
Java Web Application Security - Denver JUG 2013Java Web Application Security - Denver JUG 2013
Java Web Application Security - Denver JUG 2013
 
Accessibility Hacks Wordcamp Manchester October 2018
Accessibility Hacks Wordcamp Manchester October 2018Accessibility Hacks Wordcamp Manchester October 2018
Accessibility Hacks Wordcamp Manchester October 2018
 
Angular or Backbone: Go Mobile!
Angular or Backbone: Go Mobile!Angular or Backbone: Go Mobile!
Angular or Backbone: Go Mobile!
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
Building an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stackBuilding an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stack
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
 
Html5 CSS3 jQuery Basic
Html5 CSS3 jQuery BasicHtml5 CSS3 jQuery Basic
Html5 CSS3 jQuery Basic
 
The Image that called me - Active Content Injection with SVG Files
The Image that called me - Active Content Injection with SVG FilesThe Image that called me - Active Content Injection with SVG Files
The Image that called me - Active Content Injection with SVG Files
 

Viewers also liked

Dive Into SVG
Dive Into SVGDive Into SVG
Dive Into SVG
yomotsu
 
Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)
Marc Grabanski
 
Static CMS for web professionals and their clients
Static CMS for web professionals and their clientsStatic CMS for web professionals and their clients
Static CMS for web professionals and their clients
Michael Frankland
 
Pulse cms Nagoya meetup workshop
Pulse cms Nagoya meetup workshopPulse cms Nagoya meetup workshop
Pulse cms Nagoya meetup workshop
Michael Frankland
 
reveal.js 3.0.0
reveal.js 3.0.0reveal.js 3.0.0
reveal.js 3.0.0
Hakim El Hattab
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
Amit Ranjan
 

Viewers also liked (6)

Dive Into SVG
Dive Into SVGDive Into SVG
Dive Into SVG
 
Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)
 
Static CMS for web professionals and their clients
Static CMS for web professionals and their clientsStatic CMS for web professionals and their clients
Static CMS for web professionals and their clients
 
Pulse cms Nagoya meetup workshop
Pulse cms Nagoya meetup workshopPulse cms Nagoya meetup workshop
Pulse cms Nagoya meetup workshop
 
reveal.js 3.0.0
reveal.js 3.0.0reveal.js 3.0.0
reveal.js 3.0.0
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Similar to Next generation Graphics: SVG

SVG Icons and Screen Reader Accessibility
SVG Icons and Screen Reader AccessibilitySVG Icons and Screen Reader Accessibility
SVG Icons and Screen Reader Accessibility
Dennis Lembree
 
D3.js and SVG
D3.js and SVGD3.js and SVG
D3.js and SVG
Karol Depka Pradzinski
 
SVG Certification
SVG CertificationSVG Certification
SVG Certification
Vskills
 
Professional reports with SVG
Professional reports with SVGProfessional reports with SVG
Professional reports with SVG
SpeedPartner GmbH
 
SVG 101
SVG 101SVG 101
SVG 101
Sang-Min Yoon
 
Canvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewCanvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewArvind Krishnaa
 
Accessibility Hacks Version 2
Accessibility Hacks Version 2Accessibility Hacks Version 2
Accessibility Hacks Version 2
Graham Armfield
 
Academy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphicsAcademy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphics
Binary Studio
 
CANVAS vs SVG @ FrontInRio 2011
CANVAS vs SVG @ FrontInRio 2011CANVAS vs SVG @ FrontInRio 2011
CANVAS vs SVG @ FrontInRio 2011
Davidson Fellipe
 
SVGD3Angular2React
SVGD3Angular2ReactSVGD3Angular2React
SVGD3Angular2React
Oswald Campesato
 
Easy charting with
Easy charting withEasy charting with
Easy charting withMajor Ye
 
SVG introduction
SVG   introductionSVG   introduction
SVG introduction
SathyaseelanK1
 
Web Vector Graphics
Web Vector GraphicsWeb Vector Graphics
Web Vector Graphics
Dmitry Baranovskiy
 
SnapyX - ParisJS
SnapyX - ParisJSSnapyX - ParisJS
SnapyX - ParisJS
florianharmel
 
SnapyX
SnapyXSnapyX
SnapyXekino
 
Intro to CSS3
Intro to CSS3Intro to CSS3
Intro to CSS3
Denise Jacobs
 
Html 5 svg
Html 5 svgHtml 5 svg
Html 5 svg
AbhishekMondal42
 
HTML5 - A Whirlwind tour
HTML5 - A Whirlwind tourHTML5 - A Whirlwind tour
HTML5 - A Whirlwind tour
Lohith Goudagere Nagaraj
 

Similar to Next generation Graphics: SVG (20)

SVG Icons and Screen Reader Accessibility
SVG Icons and Screen Reader AccessibilitySVG Icons and Screen Reader Accessibility
SVG Icons and Screen Reader Accessibility
 
D3.js and SVG
D3.js and SVGD3.js and SVG
D3.js and SVG
 
SVG Certification
SVG CertificationSVG Certification
SVG Certification
 
Professional reports with SVG
Professional reports with SVGProfessional reports with SVG
Professional reports with SVG
 
SVG 101
SVG 101SVG 101
SVG 101
 
Canvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewCanvas Based Presentation tool - First Review
Canvas Based Presentation tool - First Review
 
Accessibility Hacks Version 2
Accessibility Hacks Version 2Accessibility Hacks Version 2
Accessibility Hacks Version 2
 
Academy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphicsAcademy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphics
 
CANVAS vs SVG @ FrontInRio 2011
CANVAS vs SVG @ FrontInRio 2011CANVAS vs SVG @ FrontInRio 2011
CANVAS vs SVG @ FrontInRio 2011
 
SVGD3Angular2React
SVGD3Angular2ReactSVGD3Angular2React
SVGD3Angular2React
 
Easy charting with
Easy charting withEasy charting with
Easy charting with
 
SVG introduction
SVG   introductionSVG   introduction
SVG introduction
 
Web Vector Graphics
Web Vector GraphicsWeb Vector Graphics
Web Vector Graphics
 
pastel
pastelpastel
pastel
 
pastel
pastelpastel
pastel
 
SnapyX - ParisJS
SnapyX - ParisJSSnapyX - ParisJS
SnapyX - ParisJS
 
SnapyX
SnapyXSnapyX
SnapyX
 
Intro to CSS3
Intro to CSS3Intro to CSS3
Intro to CSS3
 
Html 5 svg
Html 5 svgHtml 5 svg
Html 5 svg
 
HTML5 - A Whirlwind tour
HTML5 - A Whirlwind tourHTML5 - A Whirlwind tour
HTML5 - A Whirlwind tour
 

Recently uploaded

test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
JeyaPerumal1
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 

Recently uploaded (20)

test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 

Next generation Graphics: SVG