SlideShare a Scribd company logo
1 of 152
Download to read offline
Interactions in
Responsive Web
A look at applying responsive interaction patterns
with mouse hovers, touch events, and more.
@jennlukas
fuckyeahhovers.tumblr.com
Interactions have
come a long way
25 years of skip intros and counting
MM_swapImg
Flash Interactions
Flash Intros
Interactions in an
RWD world
What do we do now?
Don’t Stallone it.
Why add
interactions?
• Illustrate a change on the page
• Let users know something has changed
• Make changes less jarring
• Allow other changes to happen in the background
• Appear current
• Use of new technology lets users know you are up-to-date
• Add entertainment
• Surprise and delight
• Value in fun factor
tinyurl.com/rwd-interactions
Follow along with the survey
Campus Cat
Application for college kids checking in on their
distant cats
90%of Americans have a cell phone
http://www.pewinternet.org/2014/02/27/summary-of-findings-3/
68%of adults connect to the internet with mobile
devices like smartphones or tablet computers
http://www.pewinternet.org/2014/02/27/summary-of-findings-3/
50%of cell phone owners download apps
http://www.pewinternet.org/2013/09/19/cell-phone-activities-2013/
110%of everyone, everywhere, loves cats
this is terrible math
Campus Cat audience
• Primary: college-bound teenagers (age 17-18)
• Primary: college freshmen (age 18-19)
• Secondary: parents of college bound students
and college freshmen
• Tertiary: college upperclassmen
77%of cell owners age 18-29 download apps
84%of cell owners age 18-29 access the internet
http://www.pewinternet.org/2013/09/19/cell-phone-activities-2013/
93%of teens have a computer or access to one.
http://www.pewinternet.org/2013/03/13/main-findings-5/
37%of teens have a smartphone
23%of teens have a tablet
http://www.pewinternet.org/2013/08/22/teens-and-mobile-apps-privacy/
58%of all teens have downloaded apps to their
cell phone or tablet computer
http://www.pewinternet.org/2013/03/13/main-findings-5/
Detention Dog
Detention Dog Analytics
Audience
Optimization
Put a
carousel
on it.
We can’t forget our
mobile users.
We can’t forget our
desktop users.
Simple transitions
on :hover & :focus
For visitors with access to these selectors,
we will add interactions to a place that
visitors can expect change
“I like to think of CSS
transitions like butter”
- Dan Cederholm
http://alistapart.com/article/understanding-css3-transitions
jasonsantamaria.com
Doesn’t fly anymore.
If it’s a small screen, it’s
touch.
If it’s a big screen, it’s a
mouse.
“Assume every screen
your website serves is a
touchscreen”
- Josh Clark
http://globalmoxie.com/blog/desktop-touch-design.shtml
a {
transition: color 0.25s linear;
}
Simple transitions
• Pros:
• no context lost on touch/non-touch devices
• smooth change for users with hover or focus
• minimal work to implement
• Cons:
• multiple functionalities to test/design
Surprise and
delight hovers
Add visual engagement through hover
delval.edu
http://diningataltitude.com/vail-restaurants/
Just because
I can do something,
should I?
drivesafemode.com
Some properties bring less
speed delight than others
Try using
translate
bit.ly/1gZ5zJK
http://blogs.adobe.com/webplatform/2014/03/18/css-animations-and-transitions-performance/http://www.html5rocks.com/en/tutorials/speed/high-performance-animations/
Quick properties to animate
• Transform
• position
• scale
• Opacity
• Rotation
• Filter
Surprise and delight links
• Pros:
• Gain fun, user enjoyment with playful interaction
• No context lost on touch devices
• Cons:
• Minimal to potentially average added page weight
for functionality
Information
reveal hover
Show additional information on hover
mammothbooth.com
emporiumpies.com
Information reveal
• Pros:
• Show information to users quickly without
additional clicks or page loads
• Can provide a fun interface for visitors to
interact with
• Cons:
• Different experience for touch/mouse users
• Touch users on larger sizes might be confused
by experience
Destination hover
show additional link information on hover
http://www.brandaiddesignco.com/
wifeel.com
Mobile browsers wait
~300ms
from the time
that you tap the button
to fire the click event
http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away
http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx
https://github.com/ftlabs/fastclick
https://github.com/filamentgroup/tappy/
Destination hovers
• Pros:
• Can maximize imagery by hiding text till interaction
• Can offer shortcuts for reaching a destination
• Cons:
• Users without hover will not know destination, might
be forced to take longer route to content
• Visitors might miss links all together
• Might require additional JavaScript to remove
300ms delay
Navigation
menus
Moving beyond the Suckerfish dropdowns
fbf8.com
yourmajesty.co
andculture.com
https://fundbox.com/
chownow.com
http://starmatic.com
studiorotate.com
Navigation menus
• Hovers:
• Have become a common convention for dropdown
menus
• Touch users will have a sub-par experience by having
to take a longer route to content
• Clicks:
• Visitors might not recognize the need for a click
• Makes sure touch and mouse users can access
content
Slideshows
Everyone’s favorite interaction
artsy.net
jukely.com
hipstamatic.com/oggl
“ Multimedia can engage or enrage teens,
depending on its usefulness. The best online
experiences for teens are those that teach them
something new or keep them
focused on a goal.”
- Hoa Loranger and Jakob Nielsen
http://www.nngroup.com/articles/usability-of-websites-for-teenagers/
timkadlec.com/2013/01/setting-a-performance-budget/clearleft.com/thinks/responsivedesignonabudget/
Be faster than your
competitors.
Slideshows
• Pros:
• Common interface for serving image and text content
• Visitors can use arrow, pagination, and swipe conventions
• Lazy load techniques can help solve speed problems
• Cons:
• Can have a speed impact; add to our performance budget
• Interactions can be confusing on smaller screens when
content doesn’t fit nicely and movement is rendered at
unexpected speeds and directions
Intros
and other background animations and interactions
pictionapp.com
Overgram
Piction
Overgram Piction
getjustlanded.com
Intros/Background Animation
• Pros:
• Can focus attention on specific elements
• Adds visual enjoyment and liveliness to page
• Adds slickness to otherwise pretty barren splash pages
• Cons:
• Can be a large speed impact
• Can be confusing on smaller screens to follow elements
as they animate in
Hover/Touch
Global Switcher
A A A strikes back
http://www.stucox.com/blog/you-cant-detect-a-touchscreen/
http://codepen.io/Jenn/full/cwuJf/
Hover/touch switcher
• Pros:
• Makes sure that there is a way that visitors on any
device can get the best experience for them
• Allows aesthetic customization for different use cases
• Can combine with screen size to optimize for small
screen touch vs large screen touch
• Cons:
• Additional design/development work to craft different
experience
• Requires user to do extra work to set preferences
thenerdary.net/post/52860724240/using-mousemove-and-touchstart-to-detect-touch-devices
Detect hover
• Pros:
• Allows us to keep neat hover effects while also designing
touch first
• Doesn’t require visitor to change any settings
• Cons:
• If a user has touch and mouse enabled, they will not be able
to switch back and forth
• Flash of touch driven content is viewable until mouse moves
in the screen
Interaction Media
Features
Pointer and Hover features could be awesome
http://dev.w3.org/csswg/mediaqueries-4/
Interactive Media Features
• Pointer:
• Checks for: none, coarse, fine
• If multiple input mechanisms: recommended that the UA
reports the characteristics of the least capable pointing device
• UAs may make the feature match multiple values.
Interactive Media Features
• Hover:
• Queries whether primary pointing system used on the output
device can hover or not.
• Values: none, on-demand, hover
“An interface that tries to be all
things to all devices might
ultimately not do a good job for
any situation”
- Luke Wroblewski
http://www.lukew.com/ff/entry.asp?1816
Questions to ask
• Will the interaction help users understand the changes in the interface?
• Will the interaction add personal value or enjoyment to the experience?
• How does the interaction affect the page size/performance budget?
• Can I optimize the experience by choosing less expensive properties to animate?
• How much time will be added to the design/development timeline to create/
implement?
• How will this effect the cross-device QA/testing time?
• If I remove the interaction, can my visitors still access the information in an easy
manner, with minimal clicks or confusion?
• Do the interaction choices degrade gracefully?
• Is the design accessible for touch, mouse, and keyboard users?
tinyurl.com/rwd-interactions
Share your thoughts
Thank you.
@jennlukas
jennlukas.com
thenerdary.net
cookinsidethebox.com

More Related Content

What's hot

Developing Library Staff Skills for Mobile Technology
Developing Library Staff Skills for Mobile TechnologyDeveloping Library Staff Skills for Mobile Technology
Developing Library Staff Skills for Mobile TechnologyChad Mairn
 
Video Conferencing and Social Media in Clinical Practise
Video Conferencing and Social Media in Clinical PractiseVideo Conferencing and Social Media in Clinical Practise
Video Conferencing and Social Media in Clinical Practisedrniteshjain
 
Mobilising Digital Melbourne 21/03/2014
Mobilising Digital Melbourne 21/03/2014Mobilising Digital Melbourne 21/03/2014
Mobilising Digital Melbourne 21/03/2014Precedent
 
User Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineUser Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineMark N Swaine
 
Design Document - Readiness Assessment by Chatbot
Design Document - Readiness Assessment by ChatbotDesign Document - Readiness Assessment by Chatbot
Design Document - Readiness Assessment by ChatbotKelli Fleming
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explainedCraft Design
 
Designing Non-traditional Interfaces for Educational Applications in South Af...
Designing Non-traditional Interfaces for Educational Applications in South Af...Designing Non-traditional Interfaces for Educational Applications in South Af...
Designing Non-traditional Interfaces for Educational Applications in South Af...Michael Wolf
 
Social shock: leading in today's digital, social, and mobile world
Social shock: leading in today's digital, social, and mobile worldSocial shock: leading in today's digital, social, and mobile world
Social shock: leading in today's digital, social, and mobile worldPerry Hewitt
 
The Browser Wars and Google's Chrome Sword
The Browser Wars and Google's Chrome SwordThe Browser Wars and Google's Chrome Sword
The Browser Wars and Google's Chrome SwordAlex Marsh
 
Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Mobile First - Web & PHP Conference - 2013-09-17 KeynoteMobile First - Web & PHP Conference - 2013-09-17 Keynote
Mobile First - Web & PHP Conference - 2013-09-17 KeynoteFrédéric Harper
 
Ux101byruthlessux 160928055603
Ux101byruthlessux 160928055603Ux101byruthlessux 160928055603
Ux101byruthlessux 160928055603SHAHEENA ATTARWALA
 
Using Apps to Support Learning & Teaching - Nov 2014
Using Apps to Support Learning & Teaching - Nov 2014Using Apps to Support Learning & Teaching - Nov 2014
Using Apps to Support Learning & Teaching - Nov 2014Joan Walker
 
How to Design Mobile First and the KISSS principle
How to Design Mobile First and the KISSS principleHow to Design Mobile First and the KISSS principle
How to Design Mobile First and the KISSS principleOlga Voskoboinikova
 
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Atos_Worldline
 
Skill Session - Web Multi Device
Skill Session - Web Multi DeviceSkill Session - Web Multi Device
Skill Session - Web Multi Devicefilirom1
 
Google Glass - Explorer's Eye View
Google Glass - Explorer's Eye ViewGoogle Glass - Explorer's Eye View
Google Glass - Explorer's Eye ViewKimberly Mahan
 
Widget iOS: how to use them well
Widget iOS: how to use them wellWidget iOS: how to use them well
Widget iOS: how to use them wellAlessio Roberto
 

What's hot (20)

Developing Library Staff Skills for Mobile Technology
Developing Library Staff Skills for Mobile TechnologyDeveloping Library Staff Skills for Mobile Technology
Developing Library Staff Skills for Mobile Technology
 
Video Conferencing and Social Media in Clinical Practise
Video Conferencing and Social Media in Clinical PractiseVideo Conferencing and Social Media in Clinical Practise
Video Conferencing and Social Media in Clinical Practise
 
Mobilising Digital Melbourne 21/03/2014
Mobilising Digital Melbourne 21/03/2014Mobilising Digital Melbourne 21/03/2014
Mobilising Digital Melbourne 21/03/2014
 
User Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineUser Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark Swaine
 
Design Document - Readiness Assessment by Chatbot
Design Document - Readiness Assessment by ChatbotDesign Document - Readiness Assessment by Chatbot
Design Document - Readiness Assessment by Chatbot
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explained
 
Designing Non-traditional Interfaces for Educational Applications in South Af...
Designing Non-traditional Interfaces for Educational Applications in South Af...Designing Non-traditional Interfaces for Educational Applications in South Af...
Designing Non-traditional Interfaces for Educational Applications in South Af...
 
Social shock: leading in today's digital, social, and mobile world
Social shock: leading in today's digital, social, and mobile worldSocial shock: leading in today's digital, social, and mobile world
Social shock: leading in today's digital, social, and mobile world
 
The Browser Wars and Google's Chrome Sword
The Browser Wars and Google's Chrome SwordThe Browser Wars and Google's Chrome Sword
The Browser Wars and Google's Chrome Sword
 
Mobile First - Web & PHP Conference - 2013-09-17 Keynote
Mobile First - Web & PHP Conference - 2013-09-17 KeynoteMobile First - Web & PHP Conference - 2013-09-17 Keynote
Mobile First - Web & PHP Conference - 2013-09-17 Keynote
 
Ux101byruthlessux 160928055603
Ux101byruthlessux 160928055603Ux101byruthlessux 160928055603
Ux101byruthlessux 160928055603
 
UX Usability Heuristics
UX Usability HeuristicsUX Usability Heuristics
UX Usability Heuristics
 
Using Apps to Support Learning & Teaching - Nov 2014
Using Apps to Support Learning & Teaching - Nov 2014Using Apps to Support Learning & Teaching - Nov 2014
Using Apps to Support Learning & Teaching - Nov 2014
 
How to Design Mobile First and the KISSS principle
How to Design Mobile First and the KISSS principleHow to Design Mobile First and the KISSS principle
How to Design Mobile First and the KISSS principle
 
Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...Responsive web design & mobile web development - a technical and business app...
Responsive web design & mobile web development - a technical and business app...
 
Skill Session - Web Multi Device
Skill Session - Web Multi DeviceSkill Session - Web Multi Device
Skill Session - Web Multi Device
 
Week 4 - tablet app design
Week 4 - tablet app designWeek 4 - tablet app design
Week 4 - tablet app design
 
Accessible Responsive Web Design
Accessible Responsive Web DesignAccessible Responsive Web Design
Accessible Responsive Web Design
 
Google Glass - Explorer's Eye View
Google Glass - Explorer's Eye ViewGoogle Glass - Explorer's Eye View
Google Glass - Explorer's Eye View
 
Widget iOS: how to use them well
Widget iOS: how to use them wellWidget iOS: how to use them well
Widget iOS: how to use them well
 

Viewers also liked

SmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers AmpersandwichSmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers AmpersandwichJenn Lukas
 
Cure for the Common Code
Cure for the Common CodeCure for the Common Code
Cure for the Common CodeJenn Lukas
 
A Guide to Being a Better Coworker
A Guide to Being a Better Coworker A Guide to Being a Better Coworker
A Guide to Being a Better Coworker Jenn Lukas
 
Joining Forces
Joining ForcesJoining Forces
Joining ForcesDan Mall
 
Successful Web Typography - The Developer's Ampersandwich
Successful Web Typography - The Developer's AmpersandwichSuccessful Web Typography - The Developer's Ampersandwich
Successful Web Typography - The Developer's AmpersandwichJenn Lukas
 

Viewers also liked (6)

AIGA: Designing for CMS
AIGA: Designing for CMS AIGA: Designing for CMS
AIGA: Designing for CMS
 
SmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers AmpersandwichSmashingConf Whister: Developers Ampersandwich
SmashingConf Whister: Developers Ampersandwich
 
Cure for the Common Code
Cure for the Common CodeCure for the Common Code
Cure for the Common Code
 
A Guide to Being a Better Coworker
A Guide to Being a Better Coworker A Guide to Being a Better Coworker
A Guide to Being a Better Coworker
 
Joining Forces
Joining ForcesJoining Forces
Joining Forces
 
Successful Web Typography - The Developer's Ampersandwich
Successful Web Typography - The Developer's AmpersandwichSuccessful Web Typography - The Developer's Ampersandwich
Successful Web Typography - The Developer's Ampersandwich
 

Similar to Applying responsive interaction patterns for any device

UX design for every screen
UX design for every screenUX design for every screen
UX design for every screenFour Kitchens
 
Web accessibility is everyone's job
Web accessibility is everyone's jobWeb accessibility is everyone's job
Web accessibility is everyone's jobRemya Ramesh
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive DesignUXMattFiore
 
Web animation, interaction and user experience
Web animation, interaction and user experienceWeb animation, interaction and user experience
Web animation, interaction and user experiencesaya4
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonRachel Cherry
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Dylan Wilbanks
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
Responsive & Adaprove Design
Responsive & Adaprove DesignResponsive & Adaprove Design
Responsive & Adaprove DesignMike Vdovin
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2GeneXus
 
User Testing for Accessibility
User Testing for AccessibilityUser Testing for Accessibility
User Testing for AccessibilityUsability Matters
 
From Prototyping to Optimization; UX/UI a continuous process
From Prototyping to Optimization; UX/UI a continuous processFrom Prototyping to Optimization; UX/UI a continuous process
From Prototyping to Optimization; UX/UI a continuous processArabNet ME
 
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your UsersResponsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your UsersBBDO
 
BBDO Whitepaper—Responsive & Adaptive Design
BBDO Whitepaper—Responsive & Adaptive DesignBBDO Whitepaper—Responsive & Adaptive Design
BBDO Whitepaper—Responsive & Adaptive DesignJaneMuder
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Adrian Roselli
 
Easy ways to make your site more accessible
Easy ways to make your site more accessibleEasy ways to make your site more accessible
Easy ways to make your site more accessibleJana Veliskova
 

Similar to Applying responsive interaction patterns for any device (20)

UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Web accessibility is everyone's job
Web accessibility is everyone's jobWeb accessibility is everyone's job
Web accessibility is everyone's job
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive Design
 
Gavin Evans, Digital Accessibility Centre
Gavin Evans, Digital Accessibility CentreGavin Evans, Digital Accessibility Centre
Gavin Evans, Digital Accessibility Centre
 
Web animation, interaction and user experience
Web animation, interaction and user experienceWeb animation, interaction and user experience
Web animation, interaction and user experience
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp Boston
 
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
 
Responsive & Adaprove Design
Responsive & Adaprove DesignResponsive & Adaprove Design
Responsive & Adaprove Design
 
20181023 progressive web_apps_are_here_sfcampua
20181023 progressive web_apps_are_here_sfcampua20181023 progressive web_apps_are_here_sfcampua
20181023 progressive web_apps_are_here_sfcampua
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2
 
User Testing for Accessibility
User Testing for AccessibilityUser Testing for Accessibility
User Testing for Accessibility
 
From Prototyping to Optimization; UX/UI a continuous process
From Prototyping to Optimization; UX/UI a continuous processFrom Prototyping to Optimization; UX/UI a continuous process
From Prototyping to Optimization; UX/UI a continuous process
 
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your UsersResponsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
 
BBDO Whitepaper—Responsive & Adaptive Design
BBDO Whitepaper—Responsive & Adaptive DesignBBDO Whitepaper—Responsive & Adaptive Design
BBDO Whitepaper—Responsive & Adaptive Design
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
 
DOC
DOCDOC
DOC
 
Easy ways to make your site more accessible
Easy ways to make your site more accessibleEasy ways to make your site more accessible
Easy ways to make your site more accessible
 

More from Jenn Lukas

Making Links Magical Again with CSS
Making Links Magical Again with CSSMaking Links Magical Again with CSS
Making Links Magical Again with CSSJenn Lukas
 
JavaScript and Web Standards - The Subliminal Messaging edition
JavaScript and Web Standards - The Subliminal Messaging editionJavaScript and Web Standards - The Subliminal Messaging edition
JavaScript and Web Standards - The Subliminal Messaging editionJenn Lukas
 
JavaScript and Web Standards
JavaScript and Web StandardsJavaScript and Web Standards
JavaScript and Web StandardsJenn Lukas
 
JavaScript and Web Standards 2: The Quickening
JavaScript and Web Standards 2: The QuickeningJavaScript and Web Standards 2: The Quickening
JavaScript and Web Standards 2: The QuickeningJenn Lukas
 
JavaScript and Web Standards Sitting in a Tree
JavaScript and Web Standards Sitting in a TreeJavaScript and Web Standards Sitting in a Tree
JavaScript and Web Standards Sitting in a TreeJenn Lukas
 

More from Jenn Lukas (6)

Hot Links
Hot LinksHot Links
Hot Links
 
Making Links Magical Again with CSS
Making Links Magical Again with CSSMaking Links Magical Again with CSS
Making Links Magical Again with CSS
 
JavaScript and Web Standards - The Subliminal Messaging edition
JavaScript and Web Standards - The Subliminal Messaging editionJavaScript and Web Standards - The Subliminal Messaging edition
JavaScript and Web Standards - The Subliminal Messaging edition
 
JavaScript and Web Standards
JavaScript and Web StandardsJavaScript and Web Standards
JavaScript and Web Standards
 
JavaScript and Web Standards 2: The Quickening
JavaScript and Web Standards 2: The QuickeningJavaScript and Web Standards 2: The Quickening
JavaScript and Web Standards 2: The Quickening
 
JavaScript and Web Standards Sitting in a Tree
JavaScript and Web Standards Sitting in a TreeJavaScript and Web Standards Sitting in a Tree
JavaScript and Web Standards Sitting in a Tree
 

Recently uploaded

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 

Recently uploaded (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 

Applying responsive interaction patterns for any device