SlideShare ist ein Scribd-Unternehmen logo
1 von 64
Downloaden Sie, um offline zu lesen
ROCKET PACKS ON ESCALATORS
CHRIS HEILMANN (@CODEPO8), AT THE FRONTEND 2015, COPENHAGEN
Stop messing with Progressive Enhancement
MITCH HEDBERG
An escalator can never break –
it can only become stairs. You
would never see an “Escalator
Temporarily Out Of Order” sign,
just “Escalator Temporarily
Stairs. Sorry for the
convenience. We apologize for
the fact that you can still get up
there.”
A PERFECT
SIMILE FOR
PROGRESSIVE
ENHANCEMENT
ON THE WEB.
christianheilmann.com/2012/02/16/stumbling-on-the-escalator/
PROGRESSIVE
ENHANCEMENT IS A
HOT TOPIC AGAIN…
Crippling the Web
http://timkadlec.com/2013/07/crippling-
the-web/
The True Cost of Progressive
Enhancement
https://medium.com/@AaronGustafson/
the-true-cost-of-progressive-
enhancement-d395b6502979
The JavaScript-Dependency Backlash:
Myth-Busting Progressive
Enhancement
http://www.sitepoint.com/javascript-
dependency-backlash-myth-busting-
progressive-enhancement/
Progressive enhancement is still
important
http://jakearchibald.com/2013/
progressive-enhancement-still-important/
THE DISCUSSION
RAGES ON ABOUT
ALL KIND OF
THINGS…
• Frameworks and their
dependency on scripting
(Angular)
• “Aren’t all our users using
modern browsers?”
• “Do we still have to care about
old browsers in a mobile age?”
• “Shouldn’t we be able to build
things faster?”
ALL OF THIS IS
IMPORTANT…
…AND ISN’T ABOUT
PROGRESSIVE
ENHANCEMENT
PROGRESSIVE ENHANCEMENT IN A NUTSHELL:
USE TECHNOLOGY TO
ENHANCE WORKING
SOLUTIONS WHEN AND IF
THE ENHANCEMENTS CAN BE
APPLIED.
IN OTHER
WORDS…
• Build on a solid foundation
• Jump into the lake after
checking it is deep enough
• Enhance to add convenience
OMG! SELF-DRIVING CAR!
WHY THE WHEEL?
CREEPY TECHNOLOGY
AS DEVELOPERS, WE
ALWAYS WANT TO
LEAP-FROG AHEAD
AND INNOVATE.
Photo by BiblioArchives / LibraryArchives https://www.flickr.com/photos/28853433@N02/6347652875/
AND WHEN WE
CAN’T, WE FIND
SCAPEGOATS.
• Browsers don’t give us what we
need
• Users have outdated
environments
• Standards take too long
• The languages of the web aren’t
good enough
• Framework $x makes me much
more effective and it needs
JavaScript!
ALL OF THIS IS TRUE
AND THERE IS
NOTHING YOU CAN
DO ABOUT IT.
USERS DON’T HAVE
OUTDATED ENVIRONMENTS
OR TURNED OFF SCRIPTING
BECAUSE THEY HATE YOU.
WHAT WE SEE A GIVEN AS
DEVELOPERS, IS NOT AS
RELIABLE AS WE CONSIDER
IT TO BE.
http://kryogenix.org/code/browser/everyonehasjs.html
WHEN YOU WORK ON THE
WEB, YOU ARE WORKING IN
THE UNKNOWN…
"The Web is the most hostile
software engineering environment
imaginable." - Douglas Crockford
SO, CAN WE PLEASE JUST
DEAL WITH THE FACT THAT
WE CAN’T AND SHOULDN’T
CONTROL OUR AUDIENCE’S
ENVIRONMENTS?
PROGRESSIVE
ENHANCEMENT IS
NOT ABOUT…
• Catering to old browsers
• JavaScript in/dependence
• Apps vs. Web
• Us developers
PROGRESSIVE ENHANCEMENT
IS ABOUT DELIVERING A
GREAT SERVICE TO THE USERS
OF NOW AND TOMORROW
LET’S LOOK AT
ANOTHER
REAL-LIFE
EXAMPLE.
People at airports are stressed, confused,
don’t pay attention to things, eat badly
and are not always feeling good. They are
tired, they feel rushed and they want just
to get things over with and get where they
want to go. Others – those new to travel –
are overly excited about everything and
want to things right, making mistakes
because they are too eager.
Exactly what users on the web are like.
http://christianheilmann.com/2015/05/24/the-ryanair-approach-to-progressive-enhancement/
WHAT YOU TAKES
TO FLY
• Ticket confirmation number
• Origin airport
• Destination airport
• Proof that you are you
WHAT YOU WANT IS A BOARDING PASS!
Photo by mroach https://www.flickr.com/photos/mroach/4659815616/
CHECK-IN COUNTERS
Photo by Daniel Incandela https://www.flickr.com/photos/50378660@N00/3788243443/
+ —
CHECK-IN COUNTERS…
• Need staffing
• Are time-consuming
• Are expensive for the company
(need trained staff)
• Don’t scale well (causing
queues)
• Provide a knowledgable
human being to talk to
• Have up-to-date information
• Allows for dropping luggage
• Gives a human interaction (no
need to feel stupid)
• Offer flexibility on error
WHAT YOU WANT TO AVOID IS QUEUES!
Photo by James Emery https://www.flickr.com/photos/emeryjl/520109861/
http://fr.wikipedia.org/wiki/Air_France#/media/File:Air_France_E-Checkin.jpg
SELF-SERVICE TICKET MACHINES
+ —
SELF-SERVICE TICKET MACHINES
• Not fault tolerant
• No up-to-date information
• Can appear intimidating
• Lack a sense of
accompllishment
• Prevent queues
• Great offer for power users
• Allow for multi-airline use
• Prevent unneccessary
printouts
ONLINE CHECK-IN & MOBILE APPS
+ —
ONLINE CHECK-IN & MOBILE APPS
• Needs a turned on phone with
full battery (no charger on
flights, phone needs turning off)
• Needs a reader at the airport
gate
• Might clash with TSA regulations
(need to carry boarding pass
whilst X-Ray of phone)
• No need to queue at all
• Up-to-date information
• Easy to track past and future
travels
• Reminders, notifications, etc…
GREAT AIRLINES
OFFER FALLBACKS
AND REWARD YOU
FOR USING THE
APP.
SELFISH AIRLINES
DEMAND YOU TO
USE THE APP, OR
CHARGE FOR
BOARDING PASS
PRINTOUTS.
DON’T BE A
SELFISH AIRLINE!
HOW
PROGRESSIVE
ENHANCEMENT
WORKS FOR YOU!
PROGRESSIVE
ENHANCEMENT
PROTECTS THE
BASIC BUSINESS
CASE OF YOUR
PRODUCT…
THIS IS GOOGLE WITHOUT CSS…
THIS IS GOOGLE WITHOUT CSS…
IT WORKS, AND IT EVEN GETS BETTER!
USING
PROGRESSIVE
ENHANCEMENT IS
WRITING TRULY
WEB-NATIVE CODE!
XHTML WAS
CONSIDERED EVIL, AS
ONE MISTAKE OF THE
DEVELOPER MEANS
THE SITE WOULDN’T
RENDER.
HTML5 FIXED THAT.
HTML AND CSS ARE
DESIGNED TO BE
FAULT TOLERANT.
https://adactio.com/journal/4272
JAVASCRIPT IS NOT
FAULT TOLERANT.
CAPABILITY
TESTING MEANS
YOU NEVER
DELIVER BROKEN
EXPERIENCES.
“CUTTING THE MUSTARD”
https://justmarkup.com/log/2015/02/26/cut-the-mustard-revisited/
SETTING YOUR BASELINE…
EXTENDING THE BASELINE
TESTING FEATURES, DELIVERING WIN.
https://featuretests.io/
LET’S GET READY FOR THE NEXT NEW THING
FRANKLY, I AM
GETTING TIRED OF
THIS…
LET’S LIBERATE US FROM BROWSER SUPPORT ISSUES
LET’S STOP THE RAT-RACE
AND CONCENTRATE ON
BUILDING WORKING,
STURDY SOLUTIONS.
ENJOY WHAT
BROWSERS CAN DO
WHEN YOU TEST
FOR CAPABILITIES…
http://caniuse.com
BROWSERS CAN’T
GET BETTER IF WE
NEED TO CATER TO
OLD MISTAKES…
BUT WE CAN GET
BETTER IF WE
FOCUS ON
DELIVERING
WORKING
SOLUTIONS TO
OUR USERS…
CHECK-IN
COUNTERS
SELF-SERVICE
TICKET MACHINE
MOBILE APP
STATIC VERSION
OF THE PRODUCT
USING HTML+CSS
(TOTALLY FINE TO
CREATE WITH NODE.JS)
PROGRESSIVELY
ENHANCED WITH JS
AND CAPABILITY
TESTING
HIGH END
SOLUTION FOR
MOST CAPABLE
ENVIRONMENTS.
HYBRID APP, USING
MANIFOLD.JS /
PHONEGAP?
AS WE LIVE IN A
VIRTUAL
ENVIRONMENT, WE
HAVE NO
HARDWARE COST
LIKE AIRPORTS DO.
ALL WE NEED TO
PUT IN IS
UNDERSTANDING
THE BASICS OF THE
WEB AND ITS
TECHNOLOGIES.
https://developer.mozilla.org/
ALL YOU NEED IS HONESTY…
“We crave for new
sensations but soon
become indifferent to them.
The wonders of yesterday
are today common
occurrences.”
― Nikola Tesla, My Inventions
Chris Heilmann
christianheilmann.com
@codepo8
THANKS!

Weitere ähnliche Inhalte

Was ist angesagt?

Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016
Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016
Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016Anna Dahlström
 
2017 Silicon Valley Code Camp: Instant Mobile Web
2017 Silicon Valley Code Camp: Instant Mobile Web2017 Silicon Valley Code Camp: Instant Mobile Web
2017 Silicon Valley Code Camp: Instant Mobile WebLisa Huang
 
Designing for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel ExperiencesDesigning for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel ExperiencesSamantha Starmer
 
Beyond the hamburger menu - Reasons:London, 20 Feb 2015
Beyond the hamburger menu - Reasons:London, 20 Feb 2015Beyond the hamburger menu - Reasons:London, 20 Feb 2015
Beyond the hamburger menu - Reasons:London, 20 Feb 2015Anna Dahlström
 
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
What the numbers tell us - Dublin Web Summit, 18 Oct 2012What the numbers tell us - Dublin Web Summit, 18 Oct 2012
What the numbers tell us - Dublin Web Summit, 18 Oct 2012Anna Dahlström
 
How I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsHow I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsTammy Everts
 
5 challenges online entrepreneurs face and how to fix them right now
5 challenges online entrepreneurs face and how to fix them right now5 challenges online entrepreneurs face and how to fix them right now
5 challenges online entrepreneurs face and how to fix them right nown/a n/a
 
MHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad Swanson
MHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad SwansonMHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad Swanson
MHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad SwansonAgileDenver
 
Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...
Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...
Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...Greg Hickman
 
Everyday User experience
Everyday User experienceEveryday User experience
Everyday User experienceMatt Shobe
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentationdmkirspel
 
The mobile landscape london tfm&a 2013
The mobile landscape london tfm&a 2013The mobile landscape london tfm&a 2013
The mobile landscape london tfm&a 2013Mathias Strandberg
 
Overall presentation multiplatform_ux_patterns
Overall presentation multiplatform_ux_patternsOverall presentation multiplatform_ux_patterns
Overall presentation multiplatform_ux_patternsStefano Fornari
 
Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010Chaitu Madala
 
Cindy Alvarez, unSEXY Presentation
Cindy Alvarez, unSEXY PresentationCindy Alvarez, unSEXY Presentation
Cindy Alvarez, unSEXY Presentation500 Startups
 

Was ist angesagt? (20)

Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016
Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016
Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016
 
2017 Silicon Valley Code Camp: Instant Mobile Web
2017 Silicon Valley Code Camp: Instant Mobile Web2017 Silicon Valley Code Camp: Instant Mobile Web
2017 Silicon Valley Code Camp: Instant Mobile Web
 
Designing for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel ExperiencesDesigning for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel Experiences
 
Beyond the hamburger menu - Reasons:London, 20 Feb 2015
Beyond the hamburger menu - Reasons:London, 20 Feb 2015Beyond the hamburger menu - Reasons:London, 20 Feb 2015
Beyond the hamburger menu - Reasons:London, 20 Feb 2015
 
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
What the numbers tell us - Dublin Web Summit, 18 Oct 2012What the numbers tell us - Dublin Web Summit, 18 Oct 2012
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
 
How I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsHow I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metrics
 
5 challenges online entrepreneurs face and how to fix them right now
5 challenges online entrepreneurs face and how to fix them right now5 challenges online entrepreneurs face and how to fix them right now
5 challenges online entrepreneurs face and how to fix them right now
 
MHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad Swanson
MHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad SwansonMHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad Swanson
MHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad Swanson
 
Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...
Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...
Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...
 
Everyday User Experience
Everyday User ExperienceEveryday User Experience
Everyday User Experience
 
Everyday User experience
Everyday User experienceEveryday User experience
Everyday User experience
 
Usability
UsabilityUsability
Usability
 
Mobile Presentation
Mobile PresentationMobile Presentation
Mobile Presentation
 
Alexis Willey
Alexis Willey Alexis Willey
Alexis Willey
 
The mobile landscape london tfm&a 2013
The mobile landscape london tfm&a 2013The mobile landscape london tfm&a 2013
The mobile landscape london tfm&a 2013
 
Behavioral Aspects of Coaching
Behavioral Aspects of Coaching Behavioral Aspects of Coaching
Behavioral Aspects of Coaching
 
Overall presentation multiplatform_ux_patterns
Overall presentation multiplatform_ux_patternsOverall presentation multiplatform_ux_patterns
Overall presentation multiplatform_ux_patterns
 
Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010
 
Hacking Web Performance
Hacking Web PerformanceHacking Web Performance
Hacking Web Performance
 
Cindy Alvarez, unSEXY Presentation
Cindy Alvarez, unSEXY PresentationCindy Alvarez, unSEXY Presentation
Cindy Alvarez, unSEXY Presentation
 

Andere mochten auch

Practical SharePoint Accessibility
Practical SharePoint AccessibilityPractical SharePoint Accessibility
Practical SharePoint AccessibilityHaniel Croitoru
 
Writing for Engagement [TechReady 22]
Writing for Engagement [TechReady 22]Writing for Engagement [TechReady 22]
Writing for Engagement [TechReady 22]Aaron Gustafson
 
How to improve your website’s accessibility without going crazy
How to improve your website’s accessibility without going crazyHow to improve your website’s accessibility without going crazy
How to improve your website’s accessibility without going crazyEric Eggert
 
Education faculty sotl workshopc 25 may 2016
Education faculty sotl workshopc 25 may 2016Education faculty sotl workshopc 25 may 2016
Education faculty sotl workshopc 25 may 2016Brenda Leibowitz
 
Vancouver Best Places to Work Roadshow | ATB Financial
Vancouver Best Places to Work Roadshow | ATB FinancialVancouver Best Places to Work Roadshow | ATB Financial
Vancouver Best Places to Work Roadshow | ATB FinancialGlassdoor
 
NEXT11 Sponsoring Opportunites
NEXT11 Sponsoring OpportunitesNEXT11 Sponsoring Opportunites
NEXT11 Sponsoring OpportunitesNEXT Conference
 
Brain NECSTwork - Marketability
Brain NECSTwork - MarketabilityBrain NECSTwork - Marketability
Brain NECSTwork - MarketabilityBrain NECSTwork
 
Robot framework - SAST Väst Q3
Robot framework - SAST Väst Q3Robot framework - SAST Väst Q3
Robot framework - SAST Väst Q3Anders Arnholm
 
Psychological Improvement program
Psychological Improvement programPsychological Improvement program
Psychological Improvement programFarah Hoque
 
Organizing for Success with Digital Retail
Organizing for Success with Digital RetailOrganizing for Success with Digital Retail
Organizing for Success with Digital RetailJDA Software
 
Data and Algorithmic Bias in the Web
Data and Algorithmic Bias in the WebData and Algorithmic Bias in the Web
Data and Algorithmic Bias in the WebWebVisions
 
นางสาวกรุณา สุขโนนทอง
นางสาวกรุณา   สุขโนนทองนางสาวกรุณา   สุขโนนทอง
นางสาวกรุณา สุขโนนทองsuknontong
 
Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...
Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...
Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...360mnbsu
 
Nuevas tecnologías de la información mariana garcia
Nuevas tecnologías de la información mariana garciaNuevas tecnologías de la información mariana garcia
Nuevas tecnologías de la información mariana garciaMariana Garcia Ballesteros
 
Myth busting and the Nigerian Prince
Myth busting and the Nigerian PrinceMyth busting and the Nigerian Prince
Myth busting and the Nigerian PrinceDean Shareski
 
Dennis%20 B[2].Doc 2
Dennis%20 B[2].Doc 2Dennis%20 B[2].Doc 2
Dennis%20 B[2].Doc 2dennis cong
 
ELK - What's new and showcases
ELK - What's new and showcasesELK - What's new and showcases
ELK - What's new and showcasesAndrii Gakhov
 

Andere mochten auch (20)

Practical SharePoint Accessibility
Practical SharePoint AccessibilityPractical SharePoint Accessibility
Practical SharePoint Accessibility
 
Writing for Engagement [TechReady 22]
Writing for Engagement [TechReady 22]Writing for Engagement [TechReady 22]
Writing for Engagement [TechReady 22]
 
How to improve your website’s accessibility without going crazy
How to improve your website’s accessibility without going crazyHow to improve your website’s accessibility without going crazy
How to improve your website’s accessibility without going crazy
 
Education faculty sotl workshopc 25 may 2016
Education faculty sotl workshopc 25 may 2016Education faculty sotl workshopc 25 may 2016
Education faculty sotl workshopc 25 may 2016
 
Vancouver Best Places to Work Roadshow | ATB Financial
Vancouver Best Places to Work Roadshow | ATB FinancialVancouver Best Places to Work Roadshow | ATB Financial
Vancouver Best Places to Work Roadshow | ATB Financial
 
NEXT11 Sponsoring Opportunites
NEXT11 Sponsoring OpportunitesNEXT11 Sponsoring Opportunites
NEXT11 Sponsoring Opportunites
 
Imperialismo
ImperialismoImperialismo
Imperialismo
 
Brain NECSTwork - Marketability
Brain NECSTwork - MarketabilityBrain NECSTwork - Marketability
Brain NECSTwork - Marketability
 
Robot framework - SAST Väst Q3
Robot framework - SAST Väst Q3Robot framework - SAST Väst Q3
Robot framework - SAST Väst Q3
 
Psychological Improvement program
Psychological Improvement programPsychological Improvement program
Psychological Improvement program
 
Organizing for Success with Digital Retail
Organizing for Success with Digital RetailOrganizing for Success with Digital Retail
Organizing for Success with Digital Retail
 
Data and Algorithmic Bias in the Web
Data and Algorithmic Bias in the WebData and Algorithmic Bias in the Web
Data and Algorithmic Bias in the Web
 
นางสาวกรุณา สุขโนนทอง
นางสาวกรุณา   สุขโนนทองนางสาวกรุณา   สุขโนนทอง
นางสาวกรุณา สุขโนนทอง
 
Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...
Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...
Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...
 
Nuevas tecnologías de la información mariana garcia
Nuevas tecnologías de la información mariana garciaNuevas tecnologías de la información mariana garcia
Nuevas tecnologías de la información mariana garcia
 
Myth busting and the Nigerian Prince
Myth busting and the Nigerian PrinceMyth busting and the Nigerian Prince
Myth busting and the Nigerian Prince
 
Ode aan merkwaardige avonturier Tinco Lycklama a Nijeholt
Ode aan merkwaardige avonturier Tinco Lycklama a NijeholtOde aan merkwaardige avonturier Tinco Lycklama a Nijeholt
Ode aan merkwaardige avonturier Tinco Lycklama a Nijeholt
 
Dennis%20 B[2].Doc 2
Dennis%20 B[2].Doc 2Dennis%20 B[2].Doc 2
Dennis%20 B[2].Doc 2
 
Meeting participation exercise
Meeting participation exerciseMeeting participation exercise
Meeting participation exercise
 
ELK - What's new and showcases
ELK - What's new and showcasesELK - What's new and showcases
ELK - What's new and showcases
 

Ähnlich wie Rocket packs on escalators - stop messing with progressive enhancement

What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015Christian Heilmann
 
Progressive Web Apps – the return of the web?
Progressive Web Apps – the return of the web?Progressive Web Apps – the return of the web?
Progressive Web Apps – the return of the web?Christian Heilmann
 
Progressing JavaScript and Apps the Web way…
 Progressing JavaScript and Apps the Web way…  Progressing JavaScript and Apps the Web way…
Progressing JavaScript and Apps the Web way… Christian Heilmann
 
AMP Accelerated Mobile Pages - To AMPFinity And Beyond
AMP Accelerated Mobile Pages - To AMPFinity And BeyondAMP Accelerated Mobile Pages - To AMPFinity And Beyond
AMP Accelerated Mobile Pages - To AMPFinity And BeyondDawn Anderson MSc DigM
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
How to Design for the Future - Cross Channel Experience Design
How to Design for the Future - Cross Channel Experience DesignHow to Design for the Future - Cross Channel Experience Design
How to Design for the Future - Cross Channel Experience DesignOSCON Byrum
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Christian Heilmann
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Christian Heilmann
 
Design for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 WorkshopDesign for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 WorkshopSamantha Starmer
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Christian Heilmann
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Christian Heilmann
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App PerformanceTechWell
 
3 th mobile leadership program mobile assets
3 th mobile leadership program   mobile assets3 th mobile leadership program   mobile assets
3 th mobile leadership program mobile assetsRein Mahatma
 
20140704 Fast and Furious Customer Journey Mapping Oracle Banks
20140704 Fast and Furious Customer Journey Mapping Oracle Banks20140704 Fast and Furious Customer Journey Mapping Oracle Banks
20140704 Fast and Furious Customer Journey Mapping Oracle BanksWerbeplanung.at Summit
 
Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Jon Arne Sæterås
 
SMX@adtech: Mobile Local and Video Search — Cindy Krum
SMX@adtech: Mobile Local and Video Search — Cindy KrumSMX@adtech: Mobile Local and Video Search — Cindy Krum
SMX@adtech: Mobile Local and Video Search — Cindy Krumadtech_fan
 
2021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 1012021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 101Tammy Everts
 
MeasureWorks - Design for Fast Experiences (Startup session).key
MeasureWorks  - Design for Fast Experiences (Startup session).keyMeasureWorks  - Design for Fast Experiences (Startup session).key
MeasureWorks - Design for Fast Experiences (Startup session).keyMeasureWorks
 
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN
 

Ähnlich wie Rocket packs on escalators - stop messing with progressive enhancement (20)

What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015
 
Progressive Web Apps – the return of the web?
Progressive Web Apps – the return of the web?Progressive Web Apps – the return of the web?
Progressive Web Apps – the return of the web?
 
Progressing JavaScript and Apps the Web way…
 Progressing JavaScript and Apps the Web way…  Progressing JavaScript and Apps the Web way…
Progressing JavaScript and Apps the Web way…
 
AMP Accelerated Mobile Pages - To AMPFinity And Beyond
AMP Accelerated Mobile Pages - To AMPFinity And BeyondAMP Accelerated Mobile Pages - To AMPFinity And Beyond
AMP Accelerated Mobile Pages - To AMPFinity And Beyond
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
How to Design for the Future - Cross Channel Experience Design
How to Design for the Future - Cross Channel Experience DesignHow to Design for the Future - Cross Channel Experience Design
How to Design for the Future - Cross Channel Experience Design
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Design for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 WorkshopDesign for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 Workshop
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App Performance
 
3 th mobile leadership program mobile assets
3 th mobile leadership program   mobile assets3 th mobile leadership program   mobile assets
3 th mobile leadership program mobile assets
 
20140704 Fast and Furious Customer Journey Mapping Oracle Banks
20140704 Fast and Furious Customer Journey Mapping Oracle Banks20140704 Fast and Furious Customer Journey Mapping Oracle Banks
20140704 Fast and Furious Customer Journey Mapping Oracle Banks
 
Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013Mobile is slow - Over the Air 2013
Mobile is slow - Over the Air 2013
 
SMX@adtech: Mobile Local and Video Search — Cindy Krum
SMX@adtech: Mobile Local and Video Search — Cindy KrumSMX@adtech: Mobile Local and Video Search — Cindy Krum
SMX@adtech: Mobile Local and Video Search — Cindy Krum
 
2021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 1012021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 101
 
MeasureWorks - Design for Fast Experiences (Startup session).key
MeasureWorks  - Design for Fast Experiences (Startup session).keyMeasureWorks  - Design for Fast Experiences (Startup session).key
MeasureWorks - Design for Fast Experiences (Startup session).key
 
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
 

Mehr von Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerChristian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachChristian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsChristian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansChristian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)Christian Heilmann
 

Mehr von Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

Kürzlich hochgeladen

CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 

Kürzlich hochgeladen (20)

CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 

Rocket packs on escalators - stop messing with progressive enhancement