SlideShare a Scribd company logo
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
Rocket packs on escalators - stop messing with progressive enhancement
Rocket packs on escalators - stop messing with progressive enhancement
Rocket packs on escalators - stop messing with progressive enhancement
Rocket packs on escalators - stop messing with progressive enhancement
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!

More Related Content

PPTX
How to Design for the Future - Cross Channel Experience Design
Samantha Starmer
 
PDF
State of the Mobile
Lime Canvas
 
PDF
Jensimmons html5live-responsivedesign
Jen Simmons
 
PPTX
Plugged-In Design for Babson Fast Track MBA
Terri Griffith
 
PDF
UX for startups - Wayra workshop
Remko Vermeulen
 
PDF
Pantalk: Responsive Web Design
Screen Concept
 
PDF
Give Responsive Design a Mobile Performance Boost
Grgur Grisogono
 
PDF
Seven Tips for Collaborative Success
Jeff Shuey
 
How to Design for the Future - Cross Channel Experience Design
Samantha Starmer
 
State of the Mobile
Lime Canvas
 
Jensimmons html5live-responsivedesign
Jen Simmons
 
Plugged-In Design for Babson Fast Track MBA
Terri Griffith
 
UX for startups - Wayra workshop
Remko Vermeulen
 
Pantalk: Responsive Web Design
Screen Concept
 
Give Responsive Design a Mobile Performance Boost
Grgur Grisogono
 
Seven Tips for Collaborative Success
Jeff Shuey
 

What's hot (20)

PDF
Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016
Anna Dahlström
 
PDF
2017 Silicon Valley Code Camp: Instant Mobile Web
Lisa Huang
 
PPTX
Designing for Holistic Cross Channel Experiences
Samantha Starmer
 
PDF
Beyond the hamburger menu - Reasons:London, 20 Feb 2015
Anna Dahlström
 
PDF
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
Anna Dahlström
 
PPTX
How I learned to stop worrying and love UX metrics
Tammy Everts
 
PDF
5 challenges online entrepreneurs face and how to fix them right now
n/a n/a
 
PDF
MHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad Swanson
AgileDenver
 
PDF
Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...
Greg Hickman
 
KEY
Everyday User Experience
Built In Chicago
 
KEY
Everyday User experience
Matt Shobe
 
PPT
Usability
philsmears
 
PPTX
Mobile Presentation
dmkirspel
 
PDF
Alexis Willey
Alexis Willey
 
PDF
The mobile landscape london tfm&a 2013
Mathias Strandberg
 
PDF
Behavioral Aspects of Coaching
Hariprakash Agrawal
 
PDF
Overall presentation multiplatform_ux_patterns
Stefano Fornari
 
PPTX
Leverage Search and Customize to your Brand within SharePoint 2010
Chaitu Madala
 
PDF
Hacking Web Performance
Maximiliano Firtman
 
PPTX
Cindy Alvarez, unSEXY Presentation
500 Startups
 
Storytelling For Multi-device Design - Bulgaria Web Summit, 20 Feb 2016
Anna Dahlström
 
2017 Silicon Valley Code Camp: Instant Mobile Web
Lisa Huang
 
Designing for Holistic Cross Channel Experiences
Samantha Starmer
 
Beyond the hamburger menu - Reasons:London, 20 Feb 2015
Anna Dahlström
 
What the numbers tell us - Dublin Web Summit, 18 Oct 2012
Anna Dahlström
 
How I learned to stop worrying and love UX metrics
Tammy Everts
 
5 challenges online entrepreneurs face and how to fix them right now
n/a n/a
 
MHA2018 - Validate It Before You Build It: The Experiment Canvas - Brad Swanson
AgileDenver
 
Target Marketing Magazine Webinar - Keys To Success On The Mobile Web and How...
Greg Hickman
 
Everyday User Experience
Built In Chicago
 
Everyday User experience
Matt Shobe
 
Usability
philsmears
 
Mobile Presentation
dmkirspel
 
Alexis Willey
Alexis Willey
 
The mobile landscape london tfm&a 2013
Mathias Strandberg
 
Behavioral Aspects of Coaching
Hariprakash Agrawal
 
Overall presentation multiplatform_ux_patterns
Stefano Fornari
 
Leverage Search and Customize to your Brand within SharePoint 2010
Chaitu Madala
 
Hacking Web Performance
Maximiliano Firtman
 
Cindy Alvarez, unSEXY Presentation
500 Startups
 
Ad

Viewers also liked (20)

PPTX
Practical SharePoint Accessibility
Haniel Croitoru
 
PDF
Writing for Engagement [TechReady 22]
Aaron Gustafson
 
PDF
How to improve your website’s accessibility without going crazy
Eric Eggert
 
PPTX
Education faculty sotl workshopc 25 may 2016
Brenda Leibowitz
 
PDF
Vancouver Best Places to Work Roadshow | ATB Financial
Glassdoor
 
PDF
NEXT11 Sponsoring Opportunites
NEXT Conference
 
PPTX
Brain NECSTwork - Marketability
Brain NECSTwork
 
PDF
Robot framework - SAST Väst Q3
Anders Arnholm
 
PPTX
Psychological Improvement program
Farah Hoque
 
PDF
Organizing for Success with Digital Retail
JDA Software
 
PDF
Data and Algorithmic Bias in the Web
WebVisions
 
PPT
นางสาวกรุณา สุขโนนทอง
suknontong
 
PDF
Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...
360mnbsu
 
PPTX
Nuevas tecnologías de la información mariana garcia
Mariana Garcia Ballesteros
 
PDF
Myth busting and the Nigerian Prince
Dean Shareski
 
PDF
Ode aan merkwaardige avonturier Tinco Lycklama a Nijeholt
Historische Vereniging Noordoost Friesland
 
DOC
Dennis%20 B[2].Doc 2
dennis cong
 
PDF
Meeting participation exercise
col.lab | collaboration laboratory
 
PDF
ELK - What's new and showcases
Andrii Gakhov
 
Practical SharePoint Accessibility
Haniel Croitoru
 
Writing for Engagement [TechReady 22]
Aaron Gustafson
 
How to improve your website’s accessibility without going crazy
Eric Eggert
 
Education faculty sotl workshopc 25 may 2016
Brenda Leibowitz
 
Vancouver Best Places to Work Roadshow | ATB Financial
Glassdoor
 
NEXT11 Sponsoring Opportunites
NEXT Conference
 
Brain NECSTwork - Marketability
Brain NECSTwork
 
Robot framework - SAST Väst Q3
Anders Arnholm
 
Psychological Improvement program
Farah Hoque
 
Organizing for Success with Digital Retail
JDA Software
 
Data and Algorithmic Bias in the Web
WebVisions
 
นางสาวกรุณา สุขโนนทอง
suknontong
 
Attracting Manufacturing Talent: How the Dream It. Do It. Recruitment Strateg...
360mnbsu
 
Nuevas tecnologías de la información mariana garcia
Mariana Garcia Ballesteros
 
Myth busting and the Nigerian Prince
Dean Shareski
 
Ode aan merkwaardige avonturier Tinco Lycklama a Nijeholt
Historische Vereniging Noordoost Friesland
 
Dennis%20 B[2].Doc 2
dennis cong
 
Meeting participation exercise
col.lab | collaboration laboratory
 
ELK - What's new and showcases
Andrii Gakhov
 
Ad

Similar to Rocket packs on escalators - stop messing with progressive enhancement (20)

PPT
Progressive enhancement 2.0 what i'd like to share to designers
rita
 
PDF
Progressive Enhancement 101
ohellojames
 
PDF
Progressive Enhancement With JavaScript
Aaron Gustafson
 
PDF
Adaptive web-design-chapter-1
Marcelo Graciolli
 
PPTX
Accessibility myths for a mobile generation
Jonathan Hassell
 
PDF
Progressive enhancement
Patryk Jar
 
PDF
Progressive Enhancement & Mobile [Funka 2012]
Aaron Gustafson
 
PDF
Beyond progressive-enhancement
yiibu
 
PDF
Beyond Progressive Enhancement by yiibu
AdRoll
 
PPTX
Progressive Enhancement - Umit Naimian
Visuality
 
PPTX
Future of web development
hedgehog lab
 
PDF
Progressing JavaScript and Apps the Web way…
Christian Heilmann
 
PDF
Enhance Enhance
Andy Parker
 
PDF
Understanding progressive enhancement - yuiconf2010
Christian Heilmann
 
PDF
Testing PWAs - Testbash 2019
Elizabeth Fiennes
 
PPTX
Progressive web apps
Timmy Kokke
 
PDF
progressive web applications
Cuion Technologies
 
PDF
SIGNA11Y - Speaker Presentations
Cello Signal
 
PDF
Fowa2010 progressive-enhancement
Christian Heilmann
 
DOC
Outline Dream Presentatie
Bob Duindam
 
Progressive enhancement 2.0 what i'd like to share to designers
rita
 
Progressive Enhancement 101
ohellojames
 
Progressive Enhancement With JavaScript
Aaron Gustafson
 
Adaptive web-design-chapter-1
Marcelo Graciolli
 
Accessibility myths for a mobile generation
Jonathan Hassell
 
Progressive enhancement
Patryk Jar
 
Progressive Enhancement & Mobile [Funka 2012]
Aaron Gustafson
 
Beyond progressive-enhancement
yiibu
 
Beyond Progressive Enhancement by yiibu
AdRoll
 
Progressive Enhancement - Umit Naimian
Visuality
 
Future of web development
hedgehog lab
 
Progressing JavaScript and Apps the Web way…
Christian Heilmann
 
Enhance Enhance
Andy Parker
 
Understanding progressive enhancement - yuiconf2010
Christian Heilmann
 
Testing PWAs - Testbash 2019
Elizabeth Fiennes
 
Progressive web apps
Timmy Kokke
 
progressive web applications
Cuion Technologies
 
SIGNA11Y - Speaker Presentations
Cello Signal
 
Fowa2010 progressive-enhancement
Christian Heilmann
 
Outline Dream Presentatie
Bob Duindam
 

More from Christian Heilmann (20)

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

Recently uploaded (20)

PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PPTX
CDH. pptx
AneetaSharma15
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
CDH. pptx
AneetaSharma15
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Basics and rules of probability with real-life uses
ravatkaran694
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 

Rocket packs on escalators - stop messing with progressive enhancement