The plural of Chromium is Chromia. Peter-Paul Koch Mobilism, 27 March 2015

Similar documents
The plural of Chromium is Chromia. Peter-Paul Koch NLHTML5 Rotterdam, 19 February 2015

How to approach the web platforms. Peter-Paul Koch Nordic Competence Conference, 12 September 2015

When Chrome Isn t Chrome

Viewports. Peter-Paul Koch CSS Day, 4 June 2014

Digital Test. Coverage Index

MOBILE TESTING REFERENCE GUIDE

The mobile browser world. Peter-Paul Koch Front-end Day workshop, 26 April 2011

Mobile Banking Supported Operating Systems, Browsers, and Networks Phone Channel

Viewports. Peter-Paul Koch DevReach, 13 November 2017

WHAT DEVOPS NEED TO KNOW ABOUT MOBILE

Latest Certified Device List Mobile Phones

Global & UK Desktop Browser Market Trends

Trina Gregory. Instructor

A pixel is not a pixel. Peter-Paul Koch BlackBerry Jam, 6 February 2012

Digital Test Coverage Index

A pixel is not a pixel. Peter-Paul Koch SF HTML5, 6 April 2012

Global & UK Desktop Browser Market Trends

Set Proxy Android Galaxy Mini 2

MOVR. Mobile Overview Report October December The first step in a great mobile experience

U.S. Mobile Benchmark Report

Latest Certified Device List Phone Channel (OCT 2016)

Pulse Secure Mobile Client

Browser & OS Report for Recruitment Websites

A pixel is not a pixel. Peter-Paul Koch MoBeers, 10 April 2012

Anthony Hand, M.S.I. Mobile User Experience Designer, Hand Interactive Presented at:

<layer> or the ingrained habits of web development. Peter-Paul Koch HTML Special, 16 June 2016

Configuring an Android Device for inet Guardian

Opera Mini Manual For Android Tablet Internet

Mobiliti. Certified Device List MR6 Release. Last Updated June, ASP Version

Supported Operating Systems, Browsers, Networks, and Stores Phone Channel Supported Operating Systems

B r o w s e r s u p p o r t

Eclipse Eclipse Mobile 3 Frequently Asked Questions

OnLAW User Guide FAQs

Codecs in 2018 and Beyond

Event Password: NationalCenter2017 DON T FORGET STEP 2 ON THE NEXT PAGE!

NAFA s Remote Auction Services Live Auction Broadcast and Mobile Lot Board

SERVICES REMOTE AUCTION. Live Auction Broadcast and Mobile Lot Board. Both of these services are available in English and Chinese.

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 2014

How To Install Flash Firefox Android Tablet Os On Hp

Step 7 How to convert a YouTube Video to Music As I mentioned in the YouTube Introduction, you can convert a Video to a MP3 file using Free Video To

Alaska Legislature iphone & Android Apps.

Step 4 Part F - How to Download a Video on YouTube and Delete a Video

BORDER IMAGES THE BACKGROUND IMAGE PROPERTIES. Learning Web Design, 5e

Manual Install Android 4.4 On Galaxy S3 Mini Release Date

Smart Connected Devices Driving Multidevice Adoption: A look into global trends. Ryan Reith April 2013

The purpose of Veco Mobile is to give remote workers, such as negotiators and property management/maintenance staff real-time access to Veco data.

Developing for touch. Peter-Paul Koch Mobilism, 16 and 17 May 2013

How to unlock my iphone se

Skyline Healthcare Getting Started Guide for New Users

MOVR. Mobile Overview Report January March The first step in a great mobile experience

Trina Gregory. Background. Contact

BYOD. Bring your own device. ICT Support Office

Case study on PhoneGap / Apache Cordova

The Mobile Web Handbook

Data Management CS 4720 Mobile Application Development

For Android user: Android. How to establish the connection between Android phone and R6 / Q-77HR? Ans:

and video do s and don ts

Your . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU

LIBRARY MEMBER USER GUIDE

Computer Buying Guide. Mon November 24 th 2014 Instructor: Wyatt Fertig

Unlocking your Phone. Select your phone from the list of phone manufacturers below:

QCon - Mobile Maps HTML5 Team Andrea

Choosing the web s future. Peter-Paul Koch Van Lanschot, 9 February 2017

Mobiliti. Certified Device List. Last Updated - 8/23/13- ASP Version

Welcome to Windows 10. Love it or Avoid it

Mobile phone setup guide

How To Use Your Phone. Need quick and simple steps on how to use your phone? Check here. How to Set Up Voic Text and MMS Messaging How To.

Device & Manufacturer Data

Head-to-head: Which will win for your business?

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules

Set Proxy Android Galaxy Mini

Manual For Galaxy S Ii Review Cnet T Mobile

UC-One Implementation Guide

Changing The User Agent String In Safari User Guide For Web Developers

Online App Access: Quick Set-up & Instructions

MOVR. Mobile Overview Report July September The first step in a great mobile experience

Trina Gregory. Background. Contact

midevice Guide Bring Your Own Device

Step 5 How to download free Music from YouTube You need a YouTube account to download free Music from YouTube. If you don t have a YouTube account,

User Manual. Swim Meet Signup. Team 03

Test Report F USB Charger Controller Compatibility Test Report. Release Date: Sept, 2012 Version: V0.19P. Sept, 2012 Test Report

FREQUENTLY ASKED QUESTIONS

What is a web browser?

Testing suites for web applications Last updated 8/6/15

Omni-Channel Market Trends UK and Global January 2015

If your Mac keeps asking for the login keychain password

Required software. Mac OS X In this section, you ll find instructions for downloading and configuring the Arduino IDE in Mac OS X.

Web standards and IE8

Sprint Samsung Galaxy S2 Manual Update 4.0 4

Any phone. Anywhere. Transcend Your Reality. Activation Code

LIBRARY MEMBER USER GUIDE

Hell is other browsers - Sartre. The touch events. Peter-Paul Koch (ppk) WebExpo, 24 September 2010

Global Smart Phone Market and Industry Chain Report,

Dell Use Guide Pdf Samsung Galaxy S3 Mini Quick Start

Skype Instructions For Samsung Galaxy S2 Users

How to change message ringtone in android phone. How to change message ringtone in android phone.zip

Samsung Galaxy S Old Models Price In India 2013 With Features And Specifications

Junos Pulse Supported Mobile Platforms

DIGITIMES Research: ICT Report 4Q Taiwan handsets. Introduction 2 Chart 1: Taiwan handset shipments, 4Q06-1Q08 (k units) 2

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 3g

Transcription:

The plural of Chromium is Chromia Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Mobilism, 27 March 2015

First of all

Chrome on ios is not Chrome

Chrome on ios Apple doesn t allow the installation of other rendering engines on ios So Chrome on ios uses Apple WebView although it does connect you to the Google cloud and services Therefore, testing on Chrome on ios is worthless for learning something about Chrome

1 Browser stats are fun

1 Browser stats are fun complicated

Mobile browser shares 2014 Global Netherlands India UC 10% Chrome 19% Opera 12% Android 24% Safari 23% Chrome 34% Android 25% Safari 39% Others 22% UC 35% Android 12% Opera 25% Source: StatCounter.com Android Safari BlackBerry IE Opera Chrome UC Others

Mobile browser shares 2014 Netherlands Chrome 34% This is not only Google Chrome, though. There are a lot of Chromium-based browsers, or CHROMIA, around. Source: StatCounter.com

Chromia shares Netherlands Chromium 40 39% Chromium 28 27% Chromium 30 18% Chromium 18 Chromium 28 Chromium 30 Chromium 33 Chromium 37 Chromium 39 Chromium 40 Others Source: about 46K Chromium-impressions from a Dutch ad network; 31st Jan 2015 See also: http://www.quirksmode.org/blog/archives/2015/02/ counting_chromi.html

Device vendor shares Netherlands Sony 4% HTC 7% LG 5% Others 11% Samsung 65% Samsung HTC LG Sony Motorola Asus Acer Huawei Others Source: about 46K Chromium-impressions from a Dutch ad network; 31st Jan 2015

Samsung only Netherlands Chromium 40 30% Chromium 30 21% Chromium 28 40% Chromium 18 Chromium 28 Chromium 30 Chromium 39 Chromium 40 Others Source: about 46K Chromium-impressions from a Dutch ad network; 31st Jan 2015

Complicated stuff Mobile Chromia have a desktop view, where they change their UA string and every browser detect will see them as desktop Chrome. This cannot be helped. If you re not logged in to Google Play you don t get any Chrome updates. Unclear how many people do so, but it s more than a few percent - particularly in China. Still, the main reason is that device vendors use older Chromia as their default browsers.

Samsung Samsung started with Chromium 18, on the Galaxy S4. Meanwhile it offers Chromium 28. Chromium 30 is the WebView. The Chromium 40 is Google Chrome; apparently 30% of Samsung users prefer it to the Samsung browser.

2 The thing with Android

Android s purpose Android s purpose is spreading the use of Google services across the mobile web. Therefore it made (and still makes) economic sense to offer Android for free. Back in 2009 this offer fell on fertile ground. Device vendors needed an answer to the iphone, and Android was a readily available one. And free is cheaper than not free.

Android s purpose Samsung, HTC, Sony, LG, Motorola, and many others jumped on the Android bandwagon. In fact - all device vendors did so, except for Apple, Nokia, and BlackBerry. Nokia and BlackBerry thought they could weather the storm on their own. They were wrong.

But Android s purpose

Android s purpose But If all phones would run exactly the same software, why would consumers care if they buy a Samsung, an HTC, a Sony, or an LG? Few people get excited about the latest CPU with millions of megafluffs.

Android s purpose Therefore Google allowed Android differentiation. All vendors could create their own interface layer, and change stuff in default apps, including the browser. Samsung TouchWiz, HTC Sense, MotoBlur, and all the rest were born.

Android s purpose Google had to allow Android differentiation in order to get device vendors to adopt it. Differentiation is the positive slant on fragmentation. Device vendors love differentiation. Developers, and also Google itself, dislike fragmentation.

Android s purpose So Google was forced to allow differentiation, but at the same time it wants to keep the platform unified. Yes, there s a huge amount of tension here. Read Android news through the lens of this tension. It ll tell you who supports the new thing, and who opposes it.

3 Android default browsers

Android WebKit Originally the Android default browser was Android WebKit Each device vendor modified it slightly So we ve got HTC Android WebKit, and Samsung Android WebKit, and LG Android WebKit, and well, you get the idea.

Change of browsers Google wants Chrome to become the default browser on Android. It ceased development of Android WebKit after Android 4.3 Device vendors can continue to use it, or can switch to Chrome. OR they can build their own. Chromium is free to download, after all.

Chromia Now the Android default browser is Chrome Each device vendor can either use Google Chrome, or download and adjust its own So we ve got HTC Chromium, and Samsung Chromium, and LG Chromium, and well, you get the idea.

Chromia Nexus, Motorola: Google Chrome 40 (Lenovo Motorola will switch, though) Samsung Chromium 28 HTC Chromium 33 LG Chromium 30 (or 34) Xiaomi Chromium 34 or 35 Cyanogen Chromium 33 Sony is complicated

Sony only Netherlands Chromium 33 23% Chromium 33 Chromium 39 Chromium 40 Others Chromium 40 64% Source: about 46K Chromium-impressions from a Dutch ad network; 31st Jan 2015

Sony The data shows Sony has a thing going on with Chromium 33 However, several sources told me it uses Google Chrome (39/40) as the default browser, and is thus the only Android vendor that is not building its own. The Chromium 33 is likely the WebView.

WebViews A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its own interface. Android 4.3 and lower: Android WebKit Android 4.4: Chromium 30 Android 4.4.3: Chromium 33 Android 5: Chromium 37 (and updatable as app)

Google Services The situation is clearly not complicated enough. Google Services. A package of crucial Google apps such as Maps, YouTube, Play and Chrome. Device vendors may opt in to or out of the entire package. No picking and choosing! Opting in requires them to install Google Chrome on their devices but not to make it the default browser

Google Services Thus the Samsung Galaxy S4 and up has two browsers pre-installed: Samsung Chrome 28, which is under the Internet icon on the home screen Google Chrome 40 (and counting), which can be found in the Apps menu

Google Services Thus the HTC M8 has two browsers preinstalled: HTC Chromium 33, which is under the Internet icon on the home screen Google Chrome 40 (and counting), which can be found in the Apps menu

Google Services Some vendors opted out of Google Services Amazon (competitor of Google on service level) the Chinese vendors such as Xiaomi, Huawei, ZTE, etc. (China has its own services) These devices must create their own default browser (based, if they wish, on Chromium) and they do NOT have Google Chrome preinstalled.

Future: Moar Chromia!

Other browsers Opera, Firefox, UC Are not being used as defaults outside of China. Apparently, device vendors want Chromium, and not something else. (Maybe Google is helping them make this decision?) Firefox is dead on mobile Opera is doing OK with Opera Mini, but not with its full browser UC is doing fine, but only in China or with their Mini proxy browser.

4 What s the difference?

Most browsers do this

HTC default browsers do this

Differences HTC did this in order to distinguish itself from its competitors It hopes consumers will notice the feature and buy an HTC next time they buy a phone.

Differences <input type= datetime > Yes: HTC, LG, Samsung No: Google, Opera, Xiaomi, Cyanogen

Differences border-radius: 3px; Did not work on Samsung Chromium 18. But this does: border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;

Differences border-radius: 3px; Reason: performance hit, which makes sense But they forgot to remove the longhand form

Differences Default of CSS left: 0 or auto? 0: Samsung auto: all the others This is clearly a Chromium version thing. The default was changed between 28 and 30.

position: fixed Chromium 18-39

position: fixed Chromium 40+

5 How to deal with it

Test each new Android phone carefully

Identifying browsers Android WebKit s UA string does not have Chrome in it. Chrome s UA string usually has Chrome in it. but that doesn t necessarily mean it s Google Chrome. It might be another Chrome entirely. Check the version number! and Xiaomi Chromium doesn t give a clue it s Chrome

Identifying browsers If you re uncertain, check if the browser supports the pointer media query http://quirksmode.org/css/mediaqueries/ features.html All Chromia support it, no Android WebKit supports it

Test lab High-end Samsung (S5 or better) Mid-range Samsung HTC LG Don t bother with a Nexus; few end users use them, and testing on it might lull you into a false sense of security

6 More information

The Mobile Web Handbook by me Published by Smashing Magazine For sale online and you can win one during the conference

Thank you I ll put these slides online Questions? Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Mobilism, 27 March 2015