SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 FinlandImran 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-ahemdabadImran Sayed
 
Rethinking Mobile with Ionic
Rethinking Mobile with IonicRethinking Mobile with Ionic
Rethinking Mobile with IonicMike 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 SiteOon Arfiandwi
 
DevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaDevOps at Tokopedia - DevOps Indonesia
DevOps at Tokopedia - DevOps IndonesiaKhairul Zebua
 
Startup safary | Getting started with microservices
Startup safary | Getting started with microservicesStartup safary | Getting started with microservices
Startup safary | Getting started with microservicesMá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 MindsetKhairul Zebua
 
Developing Your First Android Wear App
Developing Your First Android Wear AppDeveloping Your First Android Wear App
Developing Your First Android Wear AppJames Montemagno
 
Why Progressive Apps For WordPress?
Why Progressive Apps For WordPress?Why Progressive Apps For WordPress?
Why Progressive Apps For WordPress?Imran Sayed
 
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
 
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 futureHarijs Deksnis
 
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source ConferenceGen 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 studioLohith 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 JavascriptMicrosoft
 
Ui testing with espresso
Ui testing with espressoUi testing with espresso
Ui testing with espressoDroidcon Spain
 

Was ist angesagt? (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
 

Ähnlich wie 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 2015Christian Heilmann
 
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
 
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
 
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 2016Abdelrahman Omran
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For StartupsIdo Green
 
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 #IO16GBG 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 Developmentthedumbterminal
 
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 2022ZimbleCode
 
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 ConversionsWP 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 UsersDicoding
 
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 appsMonaca
 
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 SitecorePieter Brinkman
 

Ähnlich wie 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
 
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!
 
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
 

Kürzlich hochgeladen

Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312wphillips114
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...nishasame66
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsChandrakantDivate1
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsChandrakantDivate1
 
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pure
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pureBromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pure
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pureamy56318795
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesChandrakantDivate1
 

Kürzlich hochgeladen (7)

Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pure
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pureBromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pure
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pure
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 

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