SlideShare a Scribd company logo
Unblock users – Why mobile web compatibility is
(so) important
Ioana Chiorean
CodeCamp Cluj - November 2016
Who is Ioana?
● Mozillian for more than 7 years doing
several roles within the community
● CodeWeek Ambassador
● QA Team Lead @ SOFTVISION
@ioana_cis
#lifeofamozillian
“ a global community of people who
believe that openness, innovation,
and opportunity are key to the
continued health of the Internet.”
Mozilla is ..
Mozilla > Firefox
● Firefox
● Firefox for Android
● Firefox for iOS (Focus)
COPYRIGHT
https://whatcanidoformozilla.org
MozActivate RUSTA-FRAME
What exactly ?
● Compatibility
○ Web Compatibility
■ Mobile Web Compatibility
What causes cross-browser incompatibilities
Developers who use browser-specific features
Browser vendors
who rush to implement features developers want before they are standardized.
who are slow to implement standards and fix bugs in their browsers.
Sites that employ user agent sniffing
Developers who are over-reliant on a single toolset
Growth in the industry
many new web developers to join the field
many platforms to deploy on
Why? Oh why..
● Smartphones everywhere
● Busy bees
● Professionals. Yes you!
Why is Mobile Web Compatibility important?
Stats
Stats
What is she talking about?
#2439 #1163 #1937
What is she talking about?
#1896 #3639 #1818
Tools
You don’t even have to have a smartphone
Browser DevTools
Cross-browser-testing tool
Understand which browsers have
implemented web features before using
Them
Coding tools that can improve cross-browser
compatibility
What is she talking about?
NASA blanck page on mobile
#1984
Wired reorganized elements
#2292
Hacker News hierarchicall display
#2135
Other examples
What you get? Is what you see..
● More users (yay!)
○ Users won’t switch browsers, they’ll switch sites
● Less angry feedback ( yay twice!)
● Cooler things?
● Smarter you. Yes you!
○ Staying current with the latest technologies, frameworks, and
techniques.
Why would you do this?
Convinced?
Wink wink -> https://webcompat.com/
How It Works..
● Report a bug for any
website or browser.
● Our team of volunteers
diagnoses the bug.
● We send a fix to the
site owner or browser.
Team & Resources
Adam Stevenson ➡️ @adamopenweb
Alexa Roman ➡️ @calexity
Daniel Davis ➡️ @ourmaninjapan
Guillaume Demesy ➡️ @magsout
Karl Dubost ➡️ @karlpro
Mike Taylor ➡️ @miketaylr
compatibility@lists.mozilla.org
Bug "Ready for Outreach"
Web Compatible JavaScript and CSS
Try the activity out:
https://activate.mozilla.community/webcompat-sprint/
https://hacks.mozilla.org/2016/07/make-the-web-work-for-everyone/
aka the heroes
Questions?
@ioana_cis
@webcompat
ioana@mozilla.com
Slides already available:
http://bit.ly/WebCompatCodeCamp

More Related Content

What's hot

Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
Imran Sayed
 
Why progressive web apps for word press wc-ahemdabad
Why progressive web apps for word press wc-ahemdabadWhy progressive web apps for word press wc-ahemdabad
Why progressive web apps for word press wc-ahemdabad
Imran Sayed
 
Rethinking Mobile with Ionic
Rethinking Mobile with IonicRethinking Mobile with Ionic
Rethinking Mobile with Ionic
Mike Hartington
 
Create HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress SiteCreate HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress Site
Oon Arfiandwi
 
DevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaDevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps Indonesia
Khairul Zebua
 
Startup safary | Getting started with microservices
Startup safary | Getting started with microservicesStartup safary | Getting started with microservices
Startup safary | Getting started with microservices
Máté Gulyás
 
Virtual event introduction to atlas
Virtual event   introduction to atlas Virtual event   introduction to atlas
Virtual event introduction to atlas
Emmanuel Mace
 
Extending Agile with DevOps Mindset
Extending Agile with DevOps MindsetExtending Agile with DevOps Mindset
Extending Agile with DevOps Mindset
Khairul Zebua
 
Developing Your First Android Wear App
Developing Your First Android Wear AppDeveloping Your First Android Wear App
Developing Your First Android Wear App
James Montemagno
 
Why Progressive Apps For WordPress?
Why Progressive Apps For WordPress?Why Progressive Apps For WordPress?
Why Progressive Apps For WordPress?
Imran Sayed
 
Whats New in Visual Studio 2013
Whats New in Visual Studio 2013Whats New in Visual Studio 2013
Whats New in Visual Studio 2013
Lohith Goudagere Nagaraj
 
GDG Ibadan #pwa
GDG Ibadan #pwaGDG Ibadan #pwa
GDG Ibadan #pwa
Gbolahan Alli
 
Twilio & Serverless (SmashingConf inspired meetup)
Twilio & Serverless (SmashingConf inspired meetup)Twilio & Serverless (SmashingConf inspired meetup)
Twilio & Serverless (SmashingConf inspired meetup)
Daniel Zivkovic
 
Win8 on Mac and more...
Win8 on Mac and more...Win8 on Mac and more...
Win8 on Mac and more...
Joel Reyes
 
Demo1
Demo1Demo1
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
Harijs Deksnis
 
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference
Gen Kanai
 
Building android and i os apps with visual studio
Building android and i os apps with visual studioBuilding android and i os apps with visual studio
Building android and i os apps with visual studio
Lohith Goudagere Nagaraj
 
Applications multi plateformes avec Cordova, HTML5 et Javascript
Applications multi plateformes avec Cordova, HTML5 et JavascriptApplications multi plateformes avec Cordova, HTML5 et Javascript
Applications multi plateformes avec Cordova, HTML5 et Javascript
Microsoft
 
Ui testing with espresso
Ui testing with espressoUi testing with espresso
Ui testing with espresso
Droidcon Spain
 

What's hot (20)

Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
 
Why progressive web apps for word press wc-ahemdabad
Why progressive web apps for word press wc-ahemdabadWhy progressive web apps for word press wc-ahemdabad
Why progressive web apps for word press wc-ahemdabad
 
Rethinking Mobile with Ionic
Rethinking Mobile with IonicRethinking Mobile with Ionic
Rethinking Mobile with Ionic
 
Create HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress SiteCreate HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress Site
 
DevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaDevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps Indonesia
 
Startup safary | Getting started with microservices
Startup safary | Getting started with microservicesStartup safary | Getting started with microservices
Startup safary | Getting started with microservices
 
Virtual event introduction to atlas
Virtual event   introduction to atlas Virtual event   introduction to atlas
Virtual event introduction to atlas
 
Extending Agile with DevOps Mindset
Extending Agile with DevOps MindsetExtending Agile with DevOps Mindset
Extending Agile with DevOps Mindset
 
Developing Your First Android Wear App
Developing Your First Android Wear AppDeveloping Your First Android Wear App
Developing Your First Android Wear App
 
Why Progressive Apps For WordPress?
Why Progressive Apps For WordPress?Why Progressive Apps For WordPress?
Why Progressive Apps For WordPress?
 
Whats New in Visual Studio 2013
Whats New in Visual Studio 2013Whats New in Visual Studio 2013
Whats New in Visual Studio 2013
 
GDG Ibadan #pwa
GDG Ibadan #pwaGDG Ibadan #pwa
GDG Ibadan #pwa
 
Twilio & Serverless (SmashingConf inspired meetup)
Twilio & Serverless (SmashingConf inspired meetup)Twilio & Serverless (SmashingConf inspired meetup)
Twilio & Serverless (SmashingConf inspired meetup)
 
Win8 on Mac and more...
Win8 on Mac and more...Win8 on Mac and more...
Win8 on Mac and more...
 
Demo1
Demo1Demo1
Demo1
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
 
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference
 
Building android and i os apps with visual studio
Building android and i os apps with visual studioBuilding android and i os apps with visual studio
Building android and i os apps with visual studio
 
Applications multi plateformes avec Cordova, HTML5 et Javascript
Applications multi plateformes avec Cordova, HTML5 et JavascriptApplications multi plateformes avec Cordova, HTML5 et Javascript
Applications multi plateformes avec Cordova, HTML5 et Javascript
 
Ui testing with espresso
Ui testing with espressoUi testing with espresso
Ui testing with espresso
 

Similar to Mobile Web Compatibility @ Code Camp Cluj

Innovation vs. Impatience - keynote at JSOpenDay London 2015
Innovation vs. Impatience - keynote at JSOpenDay London 2015Innovation vs. Impatience - keynote at JSOpenDay London 2015
Innovation vs. Impatience - keynote at JSOpenDay London 2015
Christian Heilmann
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
Antonio Peric-Mazar
 
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
Юлия Коваленко
 
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
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
 
Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
Wan Muzaffar Wan Hashim
 
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
BBC News Labs
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive WebMatt Carver
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
Abdelrahman Omran
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
Ido Green
 
21 web-developement-trends
21 web-developement-trends21 web-developement-trends
21 web-developement-trends
Khairul Aizat Kamarudzzaman
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16
GBG Mumbai
 
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Asaf Saar
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Development
thedumbterminal
 
Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022
ZimbleCode
 
Optimizing Websites for Great User Experiences and Increased Conversions
Optimizing Websites for Great User Experiences and Increased ConversionsOptimizing Websites for Great User Experiences and Increased Conversions
Optimizing Websites for Great User Experiences and Increased Conversions
WP Engine
 
Sidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion UsersSidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion Users
Dicoding
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Monaca
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!
Applitools
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
Pieter Brinkman
 

Similar to Mobile Web Compatibility @ Code Camp Cluj (20)

Innovation vs. Impatience - keynote at JSOpenDay London 2015
Innovation vs. Impatience - keynote at JSOpenDay London 2015Innovation vs. Impatience - keynote at JSOpenDay London 2015
Innovation vs. Impatience - keynote at JSOpenDay London 2015
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
 
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
 
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
 
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…
 
Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
 
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
 
New Rules of The Responsive Web
New Rules of The Responsive WebNew Rules of The Responsive Web
New Rules of The Responsive Web
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
 
21 web-developement-trends
21 web-developement-trends21 web-developement-trends
21 web-developement-trends
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16
 
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Development
 
Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022
 
Optimizing Websites for Great User Experiences and Increased Conversions
Optimizing Websites for Great User Experiences and Increased ConversionsOptimizing Websites for Great User Experiences and Increased Conversions
Optimizing Websites for Great User Experiences and Increased Conversions
 
Sidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion UsersSidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion Users
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
 

Mobile Web Compatibility @ Code Camp Cluj

  • 1. Unblock users – Why mobile web compatibility is (so) important Ioana Chiorean CodeCamp Cluj - November 2016
  • 2. Who is Ioana? ● Mozillian for more than 7 years doing several roles within the community ● CodeWeek Ambassador ● QA Team Lead @ SOFTVISION @ioana_cis #lifeofamozillian
  • 3.
  • 4. “ a global community of people who believe that openness, innovation, and opportunity are key to the continued health of the Internet.” Mozilla is ..
  • 5. Mozilla > Firefox ● Firefox ● Firefox for Android ● Firefox for iOS (Focus)
  • 6.
  • 8. What exactly ? ● Compatibility ○ Web Compatibility ■ Mobile Web Compatibility
  • 9. What causes cross-browser incompatibilities Developers who use browser-specific features Browser vendors who rush to implement features developers want before they are standardized. who are slow to implement standards and fix bugs in their browsers. Sites that employ user agent sniffing Developers who are over-reliant on a single toolset Growth in the industry many new web developers to join the field many platforms to deploy on
  • 10. Why? Oh why.. ● Smartphones everywhere ● Busy bees ● Professionals. Yes you! Why is Mobile Web Compatibility important?
  • 11. Stats
  • 12. Stats
  • 13. What is she talking about? #2439 #1163 #1937
  • 14. What is she talking about? #1896 #3639 #1818
  • 15. Tools You don’t even have to have a smartphone Browser DevTools Cross-browser-testing tool Understand which browsers have implemented web features before using Them Coding tools that can improve cross-browser compatibility
  • 16. What is she talking about? NASA blanck page on mobile #1984 Wired reorganized elements #2292 Hacker News hierarchicall display #2135 Other examples
  • 17. What you get? Is what you see.. ● More users (yay!) ○ Users won’t switch browsers, they’ll switch sites ● Less angry feedback ( yay twice!) ● Cooler things? ● Smarter you. Yes you! ○ Staying current with the latest technologies, frameworks, and techniques. Why would you do this?
  • 18. Convinced? Wink wink -> https://webcompat.com/
  • 19. How It Works.. ● Report a bug for any website or browser. ● Our team of volunteers diagnoses the bug. ● We send a fix to the site owner or browser.
  • 20. Team & Resources Adam Stevenson ➡️ @adamopenweb Alexa Roman ➡️ @calexity Daniel Davis ➡️ @ourmaninjapan Guillaume Demesy ➡️ @magsout Karl Dubost ➡️ @karlpro Mike Taylor ➡️ @miketaylr compatibility@lists.mozilla.org Bug "Ready for Outreach" Web Compatible JavaScript and CSS Try the activity out: https://activate.mozilla.community/webcompat-sprint/ https://hacks.mozilla.org/2016/07/make-the-web-work-for-everyone/ aka the heroes