SlideShare ist ein Scribd-Unternehmen logo
1 von 103
Downloaden Sie, um offline zu lesen
A story about web
accessibility
P.S. I LOVE YOU
EMANUEL BLAGONIĆ WORDCAMP KYIV 2016
But, what a blind person 

sees in the morning?
?
And, what a deaf person
hears in the morning?
Nothing.
People are emphatic
in their nature.
It is our obligation to think of
every person in the world.
Think functional.
Not visual.
And what about the web?
“
Web users ultimately want to get 

at data quickly and easily. They 

don't care as much about 

attractive sites and pretty design.
Sir Tim Berners–Lee, inventor of World Wide Web
Meet the bad guy.
We are all bad guys.
Web should be 

open to everyone.
Let’s ask ourselves a question
– are we doing all we can?
If you’re blind you don’t see
that beautiful parallax effect.
Information is important.
Visuals are not.
And, what about WordPress?
To democratize publishing
through Open Source, GPL
software.
WORDPRESS MISSION
WordPress powers 

26% of the web.
WordPress is accessible.
“
Technology is best when it 

brings people together.
Matt Mullenweg, co-founder of WordPress
You don’t want to
compromise on accessibility.
REMEMBER THIS
WCAG
ARIA roles
THE BASICS
There are 3 levels of WCAG.
We usually aim for the AA.
THE BASICS
“
All content should be perceivable,
operable, understandable and robust.
https://www.w3.org/WAI/WCAG20/glance/
Provide text alternatives and
captions, and make it
accessible by assistive
technologies.
PERCEIVABLE
Make everything accessible
with a keyboard and easier to
navigate.
OPERABLE
Make text readable and let it
behave in predictable ways.
Avoid using dark UX
patterns.
UNDERSTANDABLE
Maximize compatibility with
future versions.
ROBUST
“
A road to accessible web starts with us,
caring about our users.
Semantics
STEP 1
“
Support for accessibility leads to 

well-crafted HTML.
Lyza Gardner, co-author of Head First Mobile Web
<div id=“header”>…</div>
<div id=“main”>…</div>
<div id=“footer”>…</div>
ELEMENTS OF A WEB PAGE
<div id=“page-header”>
<ul id=“header-navigation”>…</ul>
</div>
<div id=“main”>…</div>
<div id=“page-footer”>
<ul id=“footer-navigation”>…</ul>
</div>
ELEMENTS OF A WEB PAGE
<header id=“page-header”>
<nav id=“header-navigation”>…</nav>
</header>
<div id=“main”>…</div>
<footer id=“page-footer>
<nav id=“footer-navigation”>…</nav>
</footer>
LET’S USE HTML5 TAGS
But, something is missing.
ARIA roles to the rescue!
SEMANTICS
<header role=“banner”>
<nav id=“header-navigation”>…</nav>
</header>
<div id=“main” role=“main”>…</div>
<footer role=“contentinfo”>
<nav id=“footer-navigation”>…</nav>
</footer>
LET’S USE HTML5 TAGS
<!-- Add aria-label if there is more than one navigation -->
<nav id=“header-nav” aria-label=“Primary navigation”>…</nav>
<nav id=“footer-nav” aria-label=“Secondary navigation”>…</nav>
<!-- No need to use role=“main” if you use <main> and are not
supporting older browsers like IE7 -->
<main>…</main>
THINGS TO NOTE, THOUGH
<form>
<!-- wait, no role? -->
</form>
WHAT ABOUT FORMS?
<div role=“search”>
<form>
<!-- copy & paste your form here :) -->
</form>
</div>
CREATING A SEARCH FORM
“
ARIA isn't for making HTML 

accessible. It's for making 

inaccessible HTML accessible.
Heydon Pickering, freelance web accessibility consultant, interface designer and writer
— role="banner" for header
— role="main" for main content
— role="complementary" for sidebars
— role="contentinfo" for footer
— role="search" for search form
— role="navigation" for navigation menus
ARIA ROLES TO USE
Headings
STEP 2
— Don’t use H1’s only

HEADINGS
<section><h1>…</h1>
<section><h1>…</h1>
<section><h1>…</h1>
</section>
</section>
</section>
BAD PRACTICE
<section><h1>…</h1>
<section><h2>…</h2>
<section><h3>…</h3>
</section>
</section>
</section>
GOOD PRACTICE
Don’t use H1’s only
— Use proper heading structure (H1 > H2 > H3…)

HEADINGS
<h1>WordPress.org</h1>
<h4>WordPres Swag</h4>
<h4>News From Our Blog</h4>
<h5>WordPress 4.6.1 Security and Maintenance Release</h5>
<h4>It’s Easy As…</h4>
<h4>WordPress Users</h4>
<h6>Code is Poetry</h6>
A UNICORN DIED ON WORDPRESS.ORG
<!-- Use H1 for showing Site Title on homepage only -->
<div class=“site-branding”>
<h1>Site Title</h1>
<p>Site tagline</h1>
</div>
HOW TO USE H1
<!-- On subpages you should use H1 for a Page Title -->
<div class=“site-branding”>
<p>Site Title</p>
<p>Site tagline</h1>
</div>
SITE BRANDING ON SUBPAGES
<h1>Page Title</h1>
<h2>Primary Navigation</h2>
<h2>Language Switcher</h2>
<h2>Secondary Content</h2>
<h3>Search</h3>
HEADING STRUCTURE
Don’t use H1’s only
Use proper heading structure (H1 > H2 > H3…)
— Make headings descriptive

HEADINGS
<h1>How to get to Kyiv?</h1>
<h2>Arriving by airplane</h2>
<h2>Arriving by car</h2>
<h2>Arriving by train</h2>
DESCRIPTIVE HEADINGS
https://yoast.com/headings-use/
Labels, links and text
alternatives
STEP 3
— Provide meaningful alternate text

LABELS, LINKS, AND TEXT ALTERNATIVES
<img src=“birds.jpg” alt=“Image of birds in migration”>
MEANINGFUL ALT TEXT
Provide meaningful alternate text
— Make links descriptive

LABELS, LINKS, AND TEXT ALTERNATIVES
<!-- Bad -->

<a href=“#”>Click here</a> to learn more about our company
<!-- Good -->

Learn more about our company on our <a href=“#”>About us</a> page
DESCRIPTIVE LINKS
Provide meaningful alternate text
Make links descriptive
— Use ARIA labels to name objects

LABELS, LINKS, AND TEXT ALTERNATIVES
<header>
<nav aria-label=“Primary Navigation”>
<nav aria-label=“Secondary Navigation”>
<nav aria-label=“Language Switcher”>
</header>
LABELS FOR OBJECTS
<nav class=“pagination”>
<ul>
<li class=“prev”><a href=“#”>Previous</a></li>
<li class=“active” aria-label=“Current Page”>
<a href=“#”>
<span class=“screen-reader-text”>Page </span>2
</a>
</li>
<li class=“prev”><a href=“#”>Next</a></li>
</ul>
</nav>
LABELS FOR OBJECTS
Provide meaningful alternate text
Make links descriptive
Use ARIA labels to name objects
— Provide text alternative for non-text content
LABELS, LINKS, AND TEXT ALTERNATIVES
<div role="img" aria-labelledby="star_id">
<img src="fullstar.png" alt=""/>
<img src="fullstar.png" alt=""/>
<img src="fullstar.png" alt=""/>
<img src="fullstar.png" alt=""/>
<img src="emptystar.png" alt=""/>
</div>
<div id="star_id">4 of 5</div>
TEXT ALTERNATIVE FOR NON-TEXT CONTENT
Menu switchers
STEP 4
— Use buttons instead of a <div> to create switchers

MENU SWITCHERS
Use buttons instead of a <div> to create switchers
— Use “aria-expanded” property to show if menu is
open or closed
MENU SWITCHERS
<!-- When menu is not visible -->

<button aria-expanded=“false” aria-controls=“menu”>Menu</button>
<nav id=“menu” aria-expanded=“false”>…</nav>
<!-- When menu is visible -->

<button aria-expanded=“true” aria-controls=“menu”>Menu</button>
<nav id=“menu” aria-expanded=“true”>…</nav>
DESCRIPTIVE LINKS
Screen reader text and
keyboard access.
STEP 5
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}
SCREEN READER ONLY CSS
<aside role=“complementary”>
<h2 class=“screen-reader-text”>Additional Information</h2>
</aside>
SCREEN READER FRIENDLY HEADING
<a href=“#content” class=“skip-link screen-reader-only”>
Skip to content
</a>
<a href=“#footer” class=“skip-link screen-reader-only”>
Skip to footer
</a>
SKIP LINKS
:focus
STEP 6
— Make “skip links” first focusable element on your
page

:FOCUS
Make “skip links” first focusable element on your
page
— Don’t remove :focus styles, rather improve them

:FOCUS
Make “skip links” first focusable element on your
page
Don’t remove :focus styles, rather improve them
— Add an indication that something is focused
(subtle background color, border or text
decoration)
:FOCUS
Forms
STEP 7
<form>
<ol>
<li>
<label for=“firstname”>First Name</label>
<input type=“text” name=“firstname” id=“firstname”>
</li>
</ol>
</form>
FORMS
<form>
<ol>
<li>
<label for=“firstname” class=“screen-reader-only”>

First Name</label>
<input type=“text” name=“firstname” id=“firstname”
placeholder=“First Name”>
</li>
</ol>
</form>
HIDING LABELS IN FORMS
Text sizes and contrast
STEP 8
— Make text readable

TEXT SIZES AND CONTRAST
Make text readable
— Allow users to change text size

TEXT SIZES AND CONTRAST
Make text readable
Allow users to change text size
— Use fonts of appropriate weights

TEXT SIZES AND CONTRAST
Make text readable
Allow users to change text size
Use fonts of appropriate weights
— Contrast ratio should be 4,5:1 for AA 

and 7:1 for AAA
TEXT SIZES AND CONTRAST
Foreground: #333
Background: #fff
Ratio 12,63:1 / AAA
Foreground: #666
Background: #fff
Ratio 5,74:1 / AA
Foreground: #999
Background: #fff
Ratio 2,85:1 / Fail
Foreground: #fff
Background: #000
Ratio 21:1 / AAA
Bad Visibility
Better Visibility
Best Visibility
?
So, what is the current 

status of web accessibility?
“
One teacher, one book, and one pen can
change the world.
Malala Yousafzai
?
What’s the current status of

WordPress accessibility?
Joe Dolson, Andrea Fercia, Rian Rietveld, Graham Armfield, Mike Little, and Morten Rand-Hendriksen
They are our heroes.
And we can help them!
https://make.wordpress.org/accessibility/
If we want to have a truly
open web – every person
matters.
Because the person we’re
missing out, could one day
become a person who will
change the world.
Thank you.
Have a question? Ask me on Twitter — @eblagonic
AInspector Sidebar (Accessibility Evaluator)

http://firefox.cita.illinois.edu/
Web Accessibility Checker

http://achecker.ca/checker/index.php
Inclusive Design Patterns (Book)

https://www.smashingmagazine.com/2016/06/inclusive-design-patterns/
Practical ARIA examples

http://heydonworks.com/practical_aria_examples/
Color Contrast Checker

http://webaim.org/resources/contrastchecker/
WordPress Theme Review Accessibility guidelines

https://make.wordpress.org/themes/handbook/review/accessibility/required/

Weitere ähnliche Inhalte

Was ist angesagt?

Creating mobile apps without native code
Creating mobile apps without native codeCreating mobile apps without native code
Creating mobile apps without native code
Joakim Kemeny
 
Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013
Jason Grigsby
 
Twitter Bootstrap (spring)
Twitter Bootstrap (spring)Twitter Bootstrap (spring)
Twitter Bootstrap (spring)
darbyfrey
 

Was ist angesagt? (20)

There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
 
Duct Tape PR - CIPR Scotland Social in the City Talk
Duct Tape PR - CIPR Scotland Social in the City TalkDuct Tape PR - CIPR Scotland Social in the City Talk
Duct Tape PR - CIPR Scotland Social in the City Talk
 
Planning Adaptive Interfaces [RWD Summit 2016]
Planning Adaptive Interfaces [RWD Summit 2016]Planning Adaptive Interfaces [RWD Summit 2016]
Planning Adaptive Interfaces [RWD Summit 2016]
 
Beyond Responsive [18F 2015]
Beyond Responsive [18F 2015]Beyond Responsive [18F 2015]
Beyond Responsive [18F 2015]
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
CSS Tricks for WordPress - WordCamp Phoenix
CSS Tricks for WordPress - WordCamp PhoenixCSS Tricks for WordPress - WordCamp Phoenix
CSS Tricks for WordPress - WordCamp Phoenix
 
RESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web DesignRESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web Design
 
10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible10 Simple Rules for Making My Site Accessible
10 Simple Rules for Making My Site Accessible
 
Website Accessibility: Performa dan Manfaat bagi seluruh lapisan masyarakat [...
Website Accessibility: Performa dan Manfaat bagi seluruh lapisan masyarakat [...Website Accessibility: Performa dan Manfaat bagi seluruh lapisan masyarakat [...
Website Accessibility: Performa dan Manfaat bagi seluruh lapisan masyarakat [...
 
State of jQuery '09
State of jQuery '09State of jQuery '09
State of jQuery '09
 
Creating mobile apps without native code
Creating mobile apps without native codeCreating mobile apps without native code
Creating mobile apps without native code
 
Fabulous Freebies
Fabulous FreebiesFabulous Freebies
Fabulous Freebies
 
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
 
Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013Mobile First Responsive Web Design — BD Conf Oct 2013
Mobile First Responsive Web Design — BD Conf Oct 2013
 
Old Dog, New Tricks
Old Dog, New TricksOld Dog, New Tricks
Old Dog, New Tricks
 
The web you were used to is gone. Architecture and strategy for your mobile c...
The web you were used to is gone. Architecture and strategy for your mobile c...The web you were used to is gone. Architecture and strategy for your mobile c...
The web you were used to is gone. Architecture and strategy for your mobile c...
 
Twitter Bootstrap (spring)
Twitter Bootstrap (spring)Twitter Bootstrap (spring)
Twitter Bootstrap (spring)
 
Project management
Project managementProject management
Project management
 
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
 
Using Wordpress 2009 04 29
Using Wordpress 2009 04 29Using Wordpress 2009 04 29
Using Wordpress 2009 04 29
 

Andere mochten auch (7)

OOP и WordPress. Подумаем о будущем проекта.
OOP и WordPress. Подумаем о будущем проекта.OOP и WordPress. Подумаем о будущем проекта.
OOP и WordPress. Подумаем о будущем проекта.
 
САМБО для WordPress
САМБО для WordPressСАМБО для WordPress
САМБО для WordPress
 
Moving the design process to the browser
Moving the design process to the browserMoving the design process to the browser
Moving the design process to the browser
 
Як я запускаю проекти без програмування на WordPress і скільки це коштує
Як я запускаю проекти без програмування на WordPress і скільки це коштуєЯк я запускаю проекти без програмування на WordPress і скільки це коштує
Як я запускаю проекти без програмування на WordPress і скільки це коштує
 
Вывод своих плагинов на глобальный рынок: их продвижение, контент-маркетинг, ...
Вывод своих плагинов на глобальный рынок: их продвижение, контент-маркетинг, ...Вывод своих плагинов на глобальный рынок: их продвижение, контент-маркетинг, ...
Вывод своих плагинов на глобальный рынок: их продвижение, контент-маркетинг, ...
 
WordPress is at the core of the advertising revolution — but it’s not perfect
WordPress is at the core of the advertising revolution — but it’s not perfectWordPress is at the core of the advertising revolution — but it’s not perfect
WordPress is at the core of the advertising revolution — but it’s not perfect
 
Зачем вам нужен BuddyPress?
Зачем вам нужен BuddyPress?Зачем вам нужен BuddyPress?
Зачем вам нужен BuddyPress?
 

Ähnlich wie P.S. I love you

Microdata semantic-extend
Microdata semantic-extendMicrodata semantic-extend
Microdata semantic-extend
Seek Tan
 
State of Drupal keynote, DrupalCon Prague
State of Drupal keynote, DrupalCon PragueState of Drupal keynote, DrupalCon Prague
State of Drupal keynote, DrupalCon Prague
Dries Buytaert
 
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateFronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-template
Inventis Web Architects
 

Ähnlich wie P.S. I love you (20)

Semantic accessibility
Semantic accessibilitySemantic accessibility
Semantic accessibility
 
iWebkit
iWebkitiWebkit
iWebkit
 
Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Century
 
Expression Engine Designer
Expression Engine   DesignerExpression Engine   Designer
Expression Engine Designer
 
Why ExpressionEngine is Great for Designers
Why ExpressionEngine is Great for DesignersWhy ExpressionEngine is Great for Designers
Why ExpressionEngine is Great for Designers
 
Adobe & HTML5
Adobe & HTML5Adobe & HTML5
Adobe & HTML5
 
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
 
Web Development for UX Designers
Web Development for UX DesignersWeb Development for UX Designers
Web Development for UX Designers
 
Zwiększ dostępność. Wprowadzenie do WCAG
Zwiększ dostępność. Wprowadzenie do WCAGZwiększ dostępność. Wprowadzenie do WCAG
Zwiększ dostępność. Wprowadzenie do WCAG
 
A Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With DisabilitiesA Half Day Workshop on Building Accessible Websites For People With Disabilities
A Half Day Workshop on Building Accessible Websites For People With Disabilities
 
Once Source to Rule Them All
Once Source to Rule Them AllOnce Source to Rule Them All
Once Source to Rule Them All
 
Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF ReferenceBootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF Reference
 
Microdata semantic-extend
Microdata semantic-extendMicrodata semantic-extend
Microdata semantic-extend
 
State of Drupal keynote, DrupalCon Prague
State of Drupal keynote, DrupalCon PragueState of Drupal keynote, DrupalCon Prague
State of Drupal keynote, DrupalCon Prague
 
Practical progressive enhancement
Practical progressive enhancementPractical progressive enhancement
Practical progressive enhancement
 
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateFronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-template
 
Responsive Responsive Design
Responsive Responsive DesignResponsive Responsive Design
Responsive Responsive Design
 
Front End Craftsmanship
Front End CraftsmanshipFront End Craftsmanship
Front End Craftsmanship
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4
 

Kürzlich hochgeladen

一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
Asmae Rabhi
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 

Kürzlich hochgeladen (20)

一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 

P.S. I love you