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

Similar documents
The plural of Chromium is Chromia. Peter-Paul Koch Mobilism, 27 March 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

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

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

Viewports. Peter-Paul Koch DevReach, 13 November 2017

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

Latest Certified Device List Mobile Phones

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

Trina Gregory. Instructor

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

Global & UK Desktop Browser Market Trends

Digital Test Coverage Index

Latest Certified Device List Phone Channel (OCT 2016)

Data Management CS 4720 Mobile Application Development

WHAT DEVOPS NEED TO KNOW ABOUT MOBILE

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

Pulse Secure Mobile Client

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

Global & UK Desktop Browser Market Trends

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

OnLAW User Guide FAQs

Set Proxy Android Galaxy Mini 2

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.

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

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

Manual For Galaxy S Ii Review Cnet T Mobile

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

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

U.S. Mobile Benchmark Report

Configuring an Android Device for inet Guardian

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 2014

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

How to unlock my iphone se

Trina Gregory. Background. Contact

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

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

Operating Manual For Samsung Galaxy Tab Release Date Australia

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

Mobile phone setup guide

and video do s and don ts

Eclipse Eclipse Mobile 3 Frequently Asked Questions

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

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

User Manual. Swim Meet Signup. Team 03

Alaska Legislature iphone & Android Apps.

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

Codecs in 2018 and Beyond

Signing Up Accessing Chatter On Your Computer On Your Smartphone Using Chatter Posting Like or Comment...

Browser & OS Report for Recruitment Websites

Skyline Healthcare Getting Started Guide for New Users

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

Device & Manufacturer Data

Sprint Samsung Galaxy S2 Manual Update 4.0 4

How To Install Flash Firefox Android Tablet Os On Hp

Opera Mini Manual For Android Tablet Internet

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

Manual Install Android 4.4 On Galaxy S3 Mini Release Date

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,

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

WebRTC: Possible? Don McGregor Research Associate MOVES Institute.

What is a web browser?

Case study on PhoneGap / Apache Cordova

Any phone. Anywhere. Transcend Your Reality. Activation Code

Internet applications Browsing

Adaptive Authentication

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

Plus sign with circle icon android

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

Dell Use Guide Pdf Samsung Galaxy S3 Mini Quick Start

Manual Android Tablet Samsung Galaxy Note 10.1 Vs Ipad 3g

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

Based on all adults [n=1907]

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

Instructions For Using Kindle Fire Hdx 8.9 Tablet

Htc Verizon Use Manual For Samsung Galaxy S3 On Straight Talk

Mobo video player for android

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

Adobe Connect Student Guide

AIMS FREQUENTLY ASKED QUESTIONS: STUDENTS

midevice Guide Bring Your Own Device

How Do I Manually Lock My Iphone 4s A Hotspot Verizon

UC-One Implementation Guide

SMARTPHONE SUB-PANEL (February 2015)

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

Contents. Last updated: 18 th August 2017

HOW TO BUY IMPROVE YOUR LIFE WITH A CALM MIND AT AMAZON

Online Access: Login to The Media Audit

The Mobile Web Handbook

Online App Access: Quick Set-up & Instructions

FREQUENTLY ASKED QUESTIONS

LIBRARY MEMBER USER GUIDE

Manual Android Galaxy S3 Update 4.3 Official Release Date In India

Trina Gregory. Background. Contact

More CSS goodness with CSS3. Webpage Design

1.7 Limit of a Function

Transcription:

The plural of Chromium is Chromia Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk NLHTML5 Rotterdam, 19 February 2015

to do Chrome on ios is not Chrome Switch stats and thing with Android desktop view: undetectable not logged in to Play -> no Chrome updates position: fixed screenshot pointer mq border-radius Samsung: br removed for performance, but forgot to remove b-l-t-r + book

I: Browser stats are fun

I: 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

Samsung Samsung started with Chromium 18, on the Galaxy S4. Meanwhile it offers Chromium 28. And it seems to be working on Chromium 30 as well. (S5?) The Chromium 40 is Google Chrome; apparently 30% of Samsung users prefer it to the Samsung browser.

II: 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.

III: 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. I m not sure what s going on here.

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 Have negligible market shares. Apparently, device vendors want Chromium, and not something else. Firefox is dead on mobile Opera is doing OK with Opera Mini, but not with its full browser UC is doing fine, but mostly with UC Mini (I think)

IV: 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 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.

V: 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

Thank you I ll put these slides online Questions? Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk NLHTML5 Rotterdam, 19 February 2015