![Page 1: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/1.jpg)
The plural of Chromium is Chromia
Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk
Beyond Tellerrand, 11 May 2015
![Page 2: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/2.jpg)
First of all
![Page 3: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/3.jpg)
Chrome on iOS is not Chrome
![Page 4: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/4.jpg)
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 in fact an Apple WebView test.
![Page 5: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/5.jpg)
1
Browser stats are fun
![Page 6: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/6.jpg)
1
Browser stats are fun complicated
![Page 7: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/7.jpg)
Mobile browser shares 2014
UC 10%
Chrome 19%
Opera 12%
Safari 23%
Android 24%
Global Germany India
Source: StatCounter.com
Chrome 35%
Safari 26%
Android 32%
AndroidSafariBlackBerryIEOperaChromeUCOthers
Others 22%
UC 35%
Opera 25%
Android 12%
![Page 8: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/8.jpg)
Germany
Source: StatCounter.com
Chrome 35%
This is not only Google Chrome, though. There are a lot of Chromium-based browsers, or CHROMIA, around.
Mobile browser shares 2014
![Page 9: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/9.jpg)
Chromia sharesNetherlands
Chromium 40 39%
Chromium 30 18%
Chromium 28 27%
Chromium 18Chromium 28Chromium 30Chromium 33Chromium 37Chromium 39Chromium 40Others
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
![Page 10: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/10.jpg)
Device vendor sharesNetherlands
Others 11%Sony
4% LG 5%
HTC 7%
Samsung 65%
SamsungHTCLGSonyMotorolaAsusAcerHuaweiOthers
Source: about 46K Chromium-impressions from a Dutch ad network; 31st Jan 2015
![Page 11: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/11.jpg)
Samsung onlyNetherlands
Chromium 40 30%
Chromium 30 21%
Chromium 28 40%
Chromium 18Chromium 28Chromium 30Chromium 39Chromium 40Others
Source: about 46K Chromium-impressions from a Dutch ad network; 31st Jan 2015
![Page 12: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/12.jpg)
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.
![Page 13: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/13.jpg)
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.
![Page 14: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/14.jpg)
2
The thing with
Android
![Page 15: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/15.jpg)
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
![Page 16: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/16.jpg)
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.
Android’s purpose
![Page 17: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/17.jpg)
But…
Android’s purpose
![Page 18: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/18.jpg)
![Page 19: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/19.jpg)
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
![Page 20: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/20.jpg)
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
![Page 21: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/21.jpg)
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
![Page 22: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/22.jpg)
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.
Android’s purpose
![Page 23: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/23.jpg)
3
Android default
browsers
![Page 24: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/24.jpg)
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.
![Page 25: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/25.jpg)
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.
![Page 26: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/26.jpg)
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.
![Page 27: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/27.jpg)
Sony onlyNetherlands
Chromium 40 64%
Chromium 33 23%
Chromium 33Chromium 39Chromium 40Others
Source: about 46K Chromium-impressions from a Dutch ad network; 31st Jan 2015
![Page 28: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/28.jpg)
Sony• The Chromium 33 is the WebView.
• Sony is the only device vendor to use Google Chrome as its default browser.
![Page 29: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/29.jpg)
Chromia• Nexus, Motorola, Sony: 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
• Huawei Chromium 30
![Page 30: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/30.jpg)
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; fixed version
• Android 4.4.3: Chromium 33; fixed version
• Android 5: Chromium 42; updated whenever a new Chrome version is released
![Page 31: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/31.jpg)
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
![Page 32: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/32.jpg)
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 42 (and counting), which can be found in the Apps menu
![Page 33: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/33.jpg)
Google Services• Thus the HTC M8 has two browsers pre-
installed:
• HTC Chromium 33, which is under the “Internet” icon on the home screen
• Google Chrome 42 (and counting), which can be found in the Apps menu
![Page 34: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/34.jpg)
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 pre-installed.
![Page 35: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/35.jpg)
Future: Moar Chromia!
![Page 36: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/36.jpg)
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.
![Page 37: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/37.jpg)
4
What’s the difference?
![Page 38: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/38.jpg)
Most browsers do this
![Page 39: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/39.jpg)
HTC default browsers do this
![Page 40: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/40.jpg)
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.
![Page 41: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/41.jpg)
Differences
• Yes: HTC, LG, Samsung
• No: Google, Opera, Xiaomi, Cyanogen
<input type=“datetime”>
![Page 42: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/42.jpg)
Differences
• Did not work on Samsung Chromium 18.
• But this does:
border-radius: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
![Page 43: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/43.jpg)
Differences
• Reason: performance hit, which makes sense
• But they forgot to remove the longhand form
border-radius: 3px;
![Page 44: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/44.jpg)
Differences
• 0: Samsung
• auto: all the others
• This is clearly a Chromium version thing. The default was changed between 28 and 30.
Default of CSS left: 0 or auto?
![Page 45: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/45.jpg)
position: fixedChromium 18-39
![Page 46: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/46.jpg)
position: fixedChromium 40+
![Page 47: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/47.jpg)
5
How to deal with it
![Page 48: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/48.jpg)
Test each new Android phone
carefully
![Page 49: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/49.jpg)
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 …
![Page 50: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/50.jpg)
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
![Page 51: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/51.jpg)
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
![Page 52: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/52.jpg)
6
More information
![Page 53: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/53.jpg)
The Mobile Web Handbook
by me
Published by Smashing Magazine
For sale online
![Page 54: The plural of Chromium is Chromia - for all your browser ... · • A WebView is an embedded browser that native apps can use - for instance a Twitter app that shows links in its](https://reader033.vdocuments.us/reader033/viewer/2022050409/5f85ed7ca9748605a5589d5c/html5/thumbnails/54.jpg)
Thank you I’ll put these slides online
Questions?Peter-Paul Koch
http://quirksmode.org http://twitter.com/ppk
Beyond Tellerrand, 11 May 2015