The future of the web platform

Robert Nyman

Recorded at ColdFront 2016

Get notified about Robert Nyman

Sign up to a email when Robert Nyman publishes a new video

hello my name is Robert and I'm addicted
to Pokemon go but I can quit whenever I
want to but knowing that or maybe
unknowingly Kenneth and Daniel still
inviting me to get me away from that
addiction and I'm really happy to be
here this is the perfect kind of
conference I love the one track
conferences a few hundred people
everyone's having the same conversation
seeing the same talks and with all it
actually seriously it's an honor being
on the list with all the other great
speakers these are talks that I actually
want to see other places and this is
fantastic so and also with Kenneth
joining microsoft recently and suddenly
only windows computers work for
presenting coincidence I don't know
where I won't touch anything down here
kind of like a rat's nest and as some of
you might know I'm Swedish so I want to
start by apologizing any pain that we
motor brought on your people we're
trying to do better I mean we're trying
to do the best we can it's also fun
being Swedish and going to Denmark
because if you go to Norway all the
sweets are slaves so that's not much fun
but if we go to Denmark Denmark just
full of really happy people right and at
this time if it hasn't been for AV
issues I would expect that we've been
having good Danish bear and just
relaxing but having seen in the men's
restroom that two out of three urinals
are already broken I don't know maybe we
suspect better but also with Danish
people Danish people in my spirits are
always very open and happy my district
art would happen in the city last night
but otherwise generally you're happy and
nice people and coming from Sweden our
thing is more of just we have a lot of
feelings and opinions on the inside but
we can a very sort of passive aggressive
in that sense so I
might be on fire on the inside and
really excited about being here but it
won't show at all so it's not it's not
personal listen to you it's me and I've
been working on the web for a long long
time since last century actually which
sounds good to say has lisa's you're
negotiating your salary and i started as
a web developer just building things
looking at code back in the day of all
you know mouseover was a big effect
building things and I've got involved in
the Mesilla community back in 2009 and
giving talks at conferences and building
Firefox extensions and things like that
and I did fairly well so I got employed
back in 2011 and I was working as a
technical evangelist at Mozilla and I
was working as the the editor of the
masala hacks vlog and other things and
then a couple of years back I left but I
mean like everyone has a past right so
this is a young me I think I would
directly qualify into a Russian dating
site with this so I don't know if I if
my career's been going uphill or
downhill since but but now now i'm at
Google and what I do at Google is sin
and I'm being lucky enough to be able to
travel around to a number of different
places and giving presentations and
meeting people and it sounds like such a
cliche but there's really nice thing
about that is sort of getting away and I
think Bruce can talk more about it later
we're getting away from sort of the
Western world of the web we're sort of
people are fairly spoiled when it comes
to internet experiences and connections
but if you go to other places there have
completed different challenges so I'm
constantly learning and trying to figure
out how we can do better and the funny
thing is when I joined Google and then
one of my perspectives here was I was
working with any sort of Google product
or technologies I was working with the
web with Android some cloud stuff and
other things which
really interesting perspective because
if you've been like in the web business
or 15 plus years you said I'd get an
arrow wishin so it was very important to
see from the other angle and actually
try to sell the web to other people
because otherwise something like this
we're all friends in the web great yay
but also seeing how other people viewed
web and then with the web's
opportunities but also the shortcomings
and since i joined and was working with
that initially i'm working in sweden in
the stockholm office but i don't have
any real colleagues there well I have
colleagues there's about 200 people
there but no one who works with the same
thing as I do so recently we sort of
grew out or our office so they moved me
up to floor eight to a temp space so it
was kind of a good office space feeling
funny thing about this actually I no no
it was true but you know it's it's like
the internet if it's funny you tell it
and then ladies figure out if it's true
so with the stapler in the movie the
produced by Swingline apparently when
they did the movie they didn't have in a
red state roads so we're actually
painted red before the movie but after
movie was such high demand so they had
to start mass producing red stapler say
in that size because everyone wanted one
and I'm supposed to be here talking
about the future of the web and I think
before i go to do you want to talk about
the web as of today so back in 2010
Wired magazine that had an editorial
declaring the web debt and it's kind of
tiring and you get all this you know PR
and media attention and always trying to
set up a fight or there's a conflict or
someone has to die which isn't really
did the way it is and then they got a
new editor and apparently the web is
alive again so you should have look
beyond the corporate logo but I mean the
web as a whole and from our side and
just looking at chrome november last
year chrome on mobile alone had 800
million users in April we reach 1
billion users and that's only one web
browser only a mobile so if you get
older all the other word browsers in as
well and all that are different
platforms the web is massive
is pretty far from that so I think we
should just stop worrying about this if
you ever actually words and just keep on
doing good things and I think why we
sort of got into this is that the web
experience on mobile for a long time was
something like this and and it's it's
of course and the web can actually
offer many many experiences so it was
never no real need more came from that
we need to have a native app you know
like back it was in 99 we need to have a
website why we don't know and we have to
save same experience around native apps
but I think right now at least from
google side with search results if
you're having pop-ups or interstitials
like this you will get penalized in
search results so if you do something
like this that actually ruins the user
experience it's not going to be good for
you so if you do please don't and also
looking at the a pipe and then to be
completely honest with you and this
is being recorded but I work for a big
company we do everything right so I'm
trying to choose my words carefully here
every platform is important in the
ecosystem I think that's the PR sentence
my view on it is that I mean of course
native apps is going to be around for a
long time the web as well I don't think
none of them is going to go away soon
but I think we're seeing kind of a
decline with the a pipe that most users
don't download many new apps anymore and
when they do if they get a new device he
only is the big one as you get facebook
you get Twitter you get a few google app
snapchat etc and that's about it most
people use between three and five apps
and as for all the other apps most of
the apps out there are being opened once
people try them out and then they go to
die and like the third screen on your
mobile or something so i think the app
boom is kind of going away and i think
another really exciting opportunity of
the web is of course is that we have all
these processors if you have all the
kind of different native blood platforms
they're competing and they're building
entire a separate infrastructures the
web is the same I mean what are we run
that the web in Firefox or edge for
Chrome or up or anything else it's just
the web but we shouldn't compete on web
platform feature we can compete on UX
and speed and other stuff but the core
of it that delivers the user experience
should be the same with that said is of
course I work at Google so most of the
things that I most don't know about the
most about at least is things that we're
trying to do both from a web browser
side like what could you offer in chrome
and hopefully work with other vendors
women to see what they can do as well
where the browser would just fix stuff
for you and the other part is API sand
and approaches and things that we're
working on right now and generally when
we talk about the web as of today more
or less we're talking about progressive
web apps and progressive web us has sort
of become don't quote me that's the
thing you say when you want they want to
quote you that the presser web apps is
sort of the new html5 is sort of
everything that's making the web nicer
and in general and especially on mobile
but not only mobile and giving a nice
proper user experiences but the six main
things that I want to point out that
that sort of defines the progressive web
app and one is to make sure that they're
instant loading and we're having
something like service workers to make
sure that you can have offline support
and cash things and control that but not
only for offline scenarios but also for
low connectivity or intermittent
connectivity and things like that just
making sure that for users that things
always slow then always load something
and that goes fast second one is add to
homescreen now we didn't know about web
browsers you have this menu and then you
can choose at the home screen in chrome
one thing that we have if you visit a
website twice and it's been at least
five minutes between those visits we pop
up this install banner we just ask the
user do you want to add this to your
home screen basically kind of you keep
on going back here you seem to like it
or don't know how to use your phone we
hopefully assume that they like
it and at least make them aware of that
option of getting dark and on the home
screen the third one is push
notifications and a big thing around
push notifications is re-engagement just
getting users to return to your content
whether that's shopping or information
or updates but of course an important
thing with notifications you know with
great power and all that it shouldn't be
death by notifications so there are many
talks and walkthroughs on this but you
know with notifications you should make
sure that there of course that they're
relevant for you sir that they're in a
timely fashion when they actually wanted
and it gives a good context I mean
like popping up like you have five
notifications doesn't say anything what
happened who did what etcetera so it
needs to really make sense for the user
and beyond instant loading we also make
sure that did we have really fast user
experiences I'll just briefly touched on
we have one project called amp which
stands for accelerated mobile pages
which is just one approach of trying out
instant content and making sure your
loads fastly but in general for
everything in the mobile web that's just
making sure that once it has loaded that
it's smooth you don't have a lot of junk
in the scrolling and then the animations
actually work and when you navigate
within the patient between pages is
actually a nice good experiences and
also of course making the secure and I
think this is just it we have to do this
we need to use https for everything on
the web and most if not all api's that
are coming out right now will require
htps and we need to make sure the web is
a secure and reliable platform and the
final part which is actually a fantastic
thing about the web if you just I'm not
going to try and sound like a marketer
with you just sprinkle some CSS on this
but I mean in general if you're working
with responsive and just adapting things
the different screen sizes and then you
low load the prospective resources
depending on what kind of device you
have basically if you write something on
the web it could more or less run on
anything everywhere so the inner
overlookin progressive web apps today is
that we make sure or we believe we were
already there and
just fine-tuning it but making sure that
they're reliable and fast and engaging
is secure those those are the main
things and while other people are
proclaiming the web dead we come pretty
far in only the last few years that they
all the number of different api's and
features and approaches that were
actually being supported we're making
lots of progress instead of just trying
to fight or argue that we're actually
not that so for me the web is sort of
already all mighty powerful it's a
fantastic thing we should never doubt
that so that's what I believe where we
are today but it's also just the
beginning it's not like oh we reach a
point where we can sort of match native
we're done it's just what's kind of
needed to play it I should be able to
compete with native apps and the native
offering thing but it is only the table
stakes so what about the future where
are we going and when I talk about the
future I don't necessarily mean you know
robots being built by old mobile phones
or something like that which is cool but
and not you know flying cars or
like that let's definitely talk about
IOT when I talk about the future it's
more about what we're doing right now or
within the next year I mean within the
next couple of years because if I have
some fancy vision of the shooter what's
going to happen in five years there's a
big likelihood that it won't happen or
it's just you know it's giving you hope
and then you go back to your day job
it's not fun anymore so I actually want
to talk about the future in things that
matters to you now and the general
things have gone through is knowing who
the user is credentials management
paying for things on the web which is
extremely important connecting with
hardware the physical web and web vr
whatever you are was kind of a nice lead
how's doing panic changes to my slide
searcher to make some sense at least so
with knowing who the user is it's still
on the web and in particular mobile
signing in and doing things on the web
is really hard like you come to assign
inform like this
and once you see all of these things
like you don't really know which account
you used you use facebook google will
usually know which email use you have no
clue whatsoever which password used and
then you figured did I ever actually
sign up should I get my fifth account in
this website or you know finally you
find that the magical forgot password
link and then you start over rinse and
repeat and then you change the password
every time use the website is there
anyone in here who has never used forgot
password okay we're good it's like a
support group and of course typing on
mobile screens is is really really hard
getting things right and making sure to
do type things in is difficult and
especially depending on what kind of
keyboard you get as well and it leads to
stuff like this you know what it says
this yes this is the most popular
password in 2015 I don't know what
happened to quirky quota was good right
he said but also 123456 it's a new
winner and actually push down the second
most popular password for a few years
which was the word password so we're
seeing some change in the industry it's
very disruptive but of course I mean
that this poses an enormous security
risk and people are using passwords
across websites don't do that I know you
do but don't and it's a big issue and
one way we try to approach it from the
web browser side is introducing smart
lock which is sort of the the password
manager within chrome and we have
roughly about eight billion sign ins
that is being done through this mark
lock feature automatically in chrome
right now and generally it doesn't take
any word from developer or very little
work from the developer but sometimes
when the browser comes in as he's a form
it's kind of hard to figure out what
each field actually means sometimes it's
completely obvious sometimes it's not
but something you can use is the
autocomplete attribute which is just a
really really small addition to your
webpage but just helping the browser
understand okay well this is the name of
the user home telephone number user name
etc and for instance you have a sign in
forum you can have user name and current
passwords we automatically know what to
autofill I'm really happy that this
slide is popular and with it sorry an
important thing to point out is it
doesn't just say password assess current
password and it's knowing that is
something that you already using that
and that should be autofill for you and
if you compare that with a signup form
where you have new password or maybe you
come to the forgot password site I don't
know but if you have a new password two
important things about that one is if
you have new password we won't try now
to fill it that we will know that it's a
blank field we're expecting something
new the other part that's more
interesting is from the browser side is
that we know that users need a secure
password users are generally really good
that secure passwords so the browser can
generate the password for you so instead
of having users with passwords like this
we can generate this I mean not this
exactly but something like this
otherwise it would be kind of you know
and what we're trying to do in chrome
right now we're working in auto
generating passwords for users so
basically don't have to worry about it
and we're making sure that they have
secure and unique passwords and it's in
Canary and dev and then beta channels
right now and hoping to deploy it soon
more widely so in general if you have
forms in your web page use the
autocomplete attribute it makes a lot of
sense it's not all the work and then it
helps a lot which leads me on to the
credentials management API and from our
side we just rip this in chrome and I
think we're going to see it soon in all
browsers out there and it allows you as
a developer to integrate with browsers
credentialed manager and for instance if
you look at Alex press here and then
offering something like auto sign ins
basically if people go to the website
and get automatic sign in and then they
can buy the keyword density for the
word is going to be strong today
and and that's the thing right you want
to offer users a really nice seamless
user experiences it might not be a
natural way in the web page where you
know oh you seem to like this nice
saying here's the form and then you need
to start filling it out if you already
in there you already have an account we
can just sign users in in the way you do
that through code is actually quite
simple you have a navigator that
credential subject you call the get
method and to get the password and the
important part here is that you also use
unmediated and what unmediated means
that is that a user won't get a prompt
it will just be automatically sign and
no issues no hassles and generally from
the chrome side and we offer automatic
signing for web pages if it's enabled
and also if you have only one credential
saved for that website and again you're
going to see a trend here navigator your
credentials is secured secure context
meaning HTTPS and of course passwords
aren't directly exposed to JavaScript
and also with the fetch method it only
submits credentials to the same site
endpoint so once you got into current
source object back you can just call
fetch and sunny into your server for
ification passing the credentials that
you got and then just sign them in then
the other cases where you might have
more than one credentials I don't want
to have automatic sign in in that case
you can just pop something up and you
can choose the account you want to use
and you get logged in so it's one one
step forward just a one tap sign in and
code wise it looks exactly the same as
before the only thing that's been
removed it's the unmediated part meaning
you'll get a prompt you choose and then
you're good and and that's all good and
well for getting people logged in and
especially automatically but you can
also ask the developer get more control
when to store passwords or when to
trigger the save password feature in the
web browser
so for instance you can get a reference
to a form within the web page and then
you create a new password credential and
then use pass in the forum basically
just telling the browser right right now
save this this is good we also support
federated logins for instance if you use
facebook logins or Google+ I'm sorry
I've got something in my throat you can
also do that as well so you just create
a new Federated credential object and
then you have the user name of the user
and then also specify which providers
you're using right now and finally the
important part here of this is also
logging the user out because if you have
automatic sign in for instance you want
to make sure there's an option for user
like as soon as they get out they don't
get autumn I'll am again as well and
just call require using mediation for
that a few companies have started
working on this like LinkedIn guardian
Aliexpress so you should go down and try
it out and just see what experience it's
like from from our side we shipped it in
chrome 51 and this takes me on to paying
for things on the web and I think this
is a critical area if we look at the
different app stores and play stores and
at the success of native apps from a
user angle just you know having your
credit card stored in there just going
in and buying more and more if it's
easy you'll do it right and we haven't
really been there on the web so far and
I think that's one of the main success
factor for native platforms as well it's
just easy you can buy new apps you can
buy things put in apps and and which
sort of the rise of mobile computing and
the majority of especially commercial
traffic coming from mobile devices even
if it's harder on the web we still see
that's on mobile devices sixty-six
percent of vertices are on the web on
mobiles and not through apps so again
the web is not really that it's doing
fairly well and looking at some actually
it's generally fish using the web on
mobile for buying things
pretty consistent throughout Europe I
don't know about the UK in Germany I'm
not kind of draw any conclusions but I
guess it's going to be going up there a
bit as well and it's also a little shady
slightly as you can see in detail
there's also interesting to see
different trapping actions and what kind
of platform our approach that users are
choosing as well to approach that so
people buy things on the mobile web ok
so that's good one thing that actually
isn't that good though is seeing that on
the Bomar web versus the desktop web is
that we only see sixty-six percent fewer
conversa so basically it's only
one-third as many conversions on mobile
web versus desktop and and that's not
good this will a lot but it's not good
and but the reason why is actually
pretty simple and it's forums right and
you know way the way we look at forums
is there there Manuel it's a lot of hard
work and it's tedious to fill out it's
kind of slow and it takes a huge number
of taps to actually be getting through
and especially like on a mobile device
you're going to fill out billing address
or credit card number or something like
that you don't get the number keyboard
and just keep bones like ah and then you
get a computer so again start from the
browser side that we try many different
things and one thing that we looking at
is autofill and just making forward are
you making sure that you can fill web
forms with a single click so if you get
in if you have all the information sword
why would you have to fill it in over
and over again and from the web browser
side you use this credit card and the
address information all of that is being
saved in chrome and you know we see like
a ninety-five percent accuracy there is
some form surfaced weird we blame them
not us of course but it's getting better
and better and then the form gets filled
out automatically and then of course you
can synchronize this information between
your different devices different mobile
phones desktop etc and then only from
auto fail which only one approach we've
seen a twenty-five percent increase in
conversion rate so it's just the small
things that makes it less painful
for users to do things and that's what I
think we should be aiming at so with
auto fill we're taking care of the first
half so from manual and tedious who sort
of getting more into automatic and
simple but it's still kind of slow and
it still takes a certain amount of taps
so imagine a world without forms it
would be a beautiful world and it will
probably never happen but imagine one
way we're trying to see how we can work
with payments is through something
called payment request so having a
standardized API is being developed in
the open by w3c and just have a simple
JavaScript API and then let the
different browsers take care of the
complicated parts of the payment so now
you can get to one tip checkouts and no
forms and the way it's being developed
right now is in the w3c web payments
working group and is of course making
sure that we have a payment approach
that's cross browsers we stop building
things only in one browser and kind of
sign those from our side as well we're
not over sort of taking away chrome apps
as well just for sake of instead of
building apps with website only only for
Chrome you should build for entire web
platform so everything should be going
in that direction stop pushing things
into just one browser and making sure
that we have cross browser support for
this and our implementation we started
with has been in chrome on mobile
because you think that the biggest pain
for users isn't mobile in its way way
hotter there than on desktop but
naturally all the time we want to make
sure that we have cross-platform support
and it works on any kind of device and
also that we support more or less any
kind of payment provider as well so we
can basically support everything so same
as with auto filled with payment
requests you make sure that is automatic
and simple but it also actually now
becomes fast and you're going for a
multiple amount of tabs 21 taps so it's
it's an enormous improvement and the
code for that
the we support that's been shipped right
now it's based on the first public
working draft from w3c so what you see
here might change but it might most
likely be something like this over time
and not change and the first parameter
it's really easy it's just an array of
different payment method or credit cards
that you support and the browser's go
through the available methods that you
have in your browser default case is
just the browser is looking for for
credit cards basically and the next
items here are just the line items
basically the things that you're buying
and the cost for them and then finally
at the end you have a boolean specifying
whether you want to request up extra
cost for shipping so as a user the way
you can look is that you can go in
somewhere and then no forms no hands no
forms and this just pops up and you
choose your payment option and then if
they were asking for an extra shipping
costs it pops up you choose whichever
one you want and then you process
requests and you're done you paid for
something it's amazing right it is
amazing goddammit thank you even though
I'm Swedish I appreciate it but of
course critical is one thing and then
from our side last year we launched
Android pay an underpass actually been
going really well on on mobile them
through native apps as well but of
course we need to bring that on the web
as well and the way we see underpays is
an even more secure tokenized version of
your card and it's not saying that oh we
have this processor we also have a
payment method you saw our stuff it's
just one way right then in this case we
know the payment method then we can try
it out and see how it works but it's
really easy that you have all the credit
cards and you should have another
payment method like Android Bay just add
that to the array and then depending on
the payment method that you choose it
might require different payment
parameters but in essence the API for
you as a developer should be the same
and then if you're using other payment
providers you should still just specify
it might need is a few unique parameters
but overall the core should be the same
for you so we can start using this back
in May we started shipping it behind the
flag now in in August it actually came
out in chrome 53 and we're going to
launch the chrome stable later this year
so that's how it is sort of where we are
right now and then next year of course
is making sure that we support more than
just mobile and they support more
payment providers as well and make it
much richer then and again a few
companies started working with this and
have sort of bits and pieces in
production so you can try it out and I
really do want to stress that to WSU see
to us to anyone else give us feedback on
this because it's about time they would
get payments right on the web and make
sure that it's really really good so
we've been logging users in we've been
paying for things that we need to
connect to fun stuff the web has you
know already so far had access to
accelerometers game controllers camera
in some forms audio input and output and
such so when I talk about connecting
with hardware is more about things like
Bluetooth and that's necessarily
overpriced headsets but more like heart
rate sensors and smaller things and all
the things that were getting out there
actually have bluetooth support right
now and currently we're at version 4
with Bluetooth or something generally
refer to as ble which is Bluetooth Low
Energy and it's interesting seeing the
evolution of transfer rates over time
because Wi-Fi and internet it's been
going pretty well with Bluetooth in
version 3 we had 54 megabits per second
that's that's pretty decent ocean for
has 0.3 what the Firefox right what
happened might see seem like it's bad
right but we're two main factors for why
everyone went down that path and its
power consumption and cost of producing
devices you make sure that devices can
run for as long as possible without
necessarily being connected their new
or just changing batteries and something
like that and then of course producing
lots of different devices out there
keeping the cost down and from the web
losing Sango we've connected remote
control race cars low-energy printers
sphero's bb-8 robot which is fun but
also other things like the body which is
a bluetooth LED notification display so
I thought I'll be brave enough because
things have been going well technically
so far so I thought I'd try a demo and
what I have here is something called the
play ball candle it's good that it's
dark in here so I know there's no Wi-Fi
but you know data right so what I do
from within a web page here is that I
can connect and looking for devices
around me and then I find I get a pop-up
and I get play bulb candle and then i
pair with it which means that the phone
from within the web browsers right now
is connected to the candle and then I
can pick the different candle effects
that I want to have so I want to make
sure that it's flashing I know it's
amazing that the progress we're doing as
mankind but just easily connecting
things through the web browser right and
since it's a candle to think I can blow
it out try ha pretty cool and and if you
have a play ball candle or something
similar to that the code is in github as
basically you can just go into a page
look for different devices nearby and
connect to them and the way bluetooth
works here is that you have a few basic
terms you have the central device which
is a phone you have a peripheral device
which is the candle in this case but
then you also have something called gat
which is a generic attribute profile and
basically the central device connects to
the peripheral device through the guts
server and basically the GATT server
provides me information to the web you
just tell me what kind of services and
characteristics does this specific loose
of device support basically how can I
interact with this what can I do and
within the code you have navigated
Bluetooth and then you call request
device and you get this modal picker
we're in the web browser and just find
the devices nearby and as you see the
options parameter in hair is mandatory
and it's basically there's a lot of
Bluetooth stuff out there so it's just
making sure that I only want to find
bluetooth devices that support a certain
service that I want to connect to not
see all kinds of Bluetooth devices just
trying to make it easy and also with the
request device method it needs a user
interaction so basically it needs a tap
or something that you can just auto load
it when people go into your page and the
other part again as well it requires
HCPs to make sure that it's secure you
can try things out on localhost as well
but generally if you put things out in
wild htps is a thing and once you
connect it to a device or paired it with
advice you connect to its GATT server
and get access to that and when you have
the guts servers you start but getting
want to check that the battery service
so you get the primary service for
battery and then you get the
characteristic so you can read out the
battery level and then just our easy
masters like being out using to read
value method and seeing the level of the
battery right now and vice versa you can
write things to devices as well so same
thing like in the case of the candle
here you connect to the candle service
you ready you get the characteristic
which is the color and then it's then
just write the value you write the
callers to the candle which is kind of
easy and then of course with all kinds
of Bluetooth devices out there with
candle service you ready and color your
ID it's kind of magical usually have no
idea what they name their things and
some people are better than naming stuff
most devices come with programming
guides but if you don't have that on
Android for instance you can install
control software and then you turn on
the developer option in settings and you
just capture all Bluetooth packets and
then go through them and see what what
things have been named and in this case
I can talk about it since it actually
worked you can also had event listeners
so if characteristic or the value of a
critic changes on a Bluetooth device I
can track that so basically you know we
should blow the candle out or we know
that it happened and then act
accordingly I really briefly want to
mention where the NFC as well and it's
just you know NFC right but again on the
web so you can connect through different
devices and then working with Jason and
things like that and actually I'm not
trying to take more glory out of that
because you have your own local hero
here Kenan Christiansen who is also one
of the spec editors for WebP NFC it's
actually the best picture i can find of
him so you can imagine the that
went through yeah i'm not going to say
that uh so but you know speak to kenneth
he's great and also getting different
API Sanderson another specification
working on generic sensors so let's say
you would have sensors for basically
anything like if you want to measure the
tire pressure on the right-hand side of
your car and getting the value and
things like that or just general you
know your location sensors having event
handlers and things like that I'm
talking about devices and talking about
web bluetooth it kind of takes me on to
the physical web and basically what the
physical web is about is beacons so you
have small things like this and the only
thing they do the only reason to exist
is that they broadcast the URL so
basically if I close to something like
this with my phone it shows me one or
several URLs and I can go in there and
then find some information that's
relevant for where I am right now
and again which sort of the filtering
you can have something installed on your
phone that only shows you things that
actually broadcasting or else you don't
get all the other stuff and if you have
to train station for instance you can go
there and then they on your phone you
get a URL and you can check the train
schedule right away or if you're parking
your car you can pay for parking without
actually leaving the car so anything
just threw a URL which is pretty cool
someone once is i'll try and throw
something in the dark and see yeah that
went well i know you wanted it actually
I was just trying to like playing pool
if I go by but also for the future we're
looking into something called referring
device which is with these beacons the
brokers URL right now but if you
connected more closer to wear blue shoes
and accessing the GATT servers of the
device we can interface with more
features of that device directly and the
current state of where bluetooth is
behind the experimental flag in Chrome
OS Chrome for Android Chrome for linux
etc we're working hard and making sure
to have more stable versions on OS X and
Windows you can try it out but it's know
sometimes it works that's fun and it's
also implemented in Oprah as well which
is great and since you actually started
building this and not just specking it
and then only talking about it there's
been a huge interest in this and I'm
really hoping that more web browsers
will come along as well and start
building it in and this I'm not going to
say that my thunder was stolen but you
know but I think lived it great so I'll
try and talk around that a bit and I
think with web PR or Bluetooth friends
NFC or something like that way way way
back when I at least had traces of hair
I was working for a company called
Razorfish and the motto their slogan was
that everything that can be on the web
will be which is so nice it was a very
nice American
and we were waving flags and but
but beyond that I think the right the
web is is such a good platform and so
spread out so of course if we do virtual
reality of course we should have it on
the web why wouldn't we you know having
our native is like flash we try and
out and then we ship it properly on a
real platform and the state of where we
are right now and as a sliver saying it
landed in Firefox nightly two weeks ago
during the fall I'm trying to get into
Chrome I assume a dish is getting in
their clothes as soon as well and at
Google i/o which is our big developer
conference a few months ago we launched
a platform called daydream and basically
we've had these cardboard things and
just putting a phone in and look at
things and then same with samsung's
option as well which is a really good
one so with daydream is not necessarily
specification of like the minimum
requirement of what a user experience
should be so with card were for instance
that the average you viewing time is
about two minutes and then people get
tired so within the specification a
headset requires a headband to make sure
that it stays there and of course you
have your phone but also that you have a
remote very similar to this one because
when you envy or mode you don't really
want to have an xbox controller or
something like that because it's like if
you're not used to a crow like that it's
like holding a spider in your hand right
so it's a very simple controller you
have one button to make choices it has a
motion controller when you move around
but also as you see on top it's a
touchpad so you can either use it sort
of like a gamepad or you can swipe
things through as well and of course
trying to bring the same experience to
the web here as well like the chrome
team is working to make sure that on any
day dream device which would be
potentially Google devices but we also
have samsung and other people that have
committed to building things based on
daydream and having that minimum bar and
then from Crohn's are getting a full
browser experience within the danger
context and a syllabus mentioning if you
want to get started with this
individually sense interesting I really
do recommend a frame from the masala we
are team and it wraps 3gs and WebGL in
HTML custom elements so it's really easy
you can try things out and actually get
things working one thing that you have
order today on the web as well now is VR
view for the web so let's say you have a
panorama picture or 360 video or
something like that you can put it
within your website and then if you just
grab and hold you can just look around
and see what experience is like but also
if you have your headset you can go in
that and you put the phone in and you
get the full VR experience which is
great for especially for travels like
you would have tripadvisor hotels com or
some of that so you get slightly closer
to seeing what it's like being there
right now and seeing that's the oculus
CEO and then one of the co-founders
brendan is also excited about where we
are send some nice implications about
where we're heading with this so from
the google side for me and my way
smarter colleagues whatever it doesn't
work you let us know and not only in
chrome like any platform because we're
working together so we have see your bug
dot-com for reporting bugs we have
chrome status that's showing the cities
are a number of new features but also
with direct links to respective bugs if
you want to fill up something we're
available on slack for talking and
chatting and stuff like that we try to
publish most talks or walkthroughs on
youtube what does that mean it means you
ruined my first talk i'm going to go on
and also of course we're on twitter so
you can find a sir and i do want to end
on a note that that the web has been
served big 5 for a long time and it's I
and I'm getting kind of sick of the when
people trying to fight you're trying to
pick the best one etc is more about
we're working together i'm personally
meeting with people from all of these
companies on a regular basis just to
make sure that we all have it
just making sure that the web is good
let's compete or other things around
that but it web has to be good and
consistent and of course right now is
way beyond this we have a ton of
different mobile web browsers the one on
the far left the Andrew browser I'm
sorry but we're getting chrome out more
and more there as well but also seeing
on the right hand side with Samsung's
internet browser search which is really
good and then you see browser which is
extremely big especially in China but
and around in Asia as well so I do want
to stress the point of for us as from
the browser side but also from you as
developers to do the web is a freak row
right but it's a it's a beautiful freak
show in a wonderful representation of
humanity and then just getting the
democracy part of that as well like
everyone can contribute and everyone can
actually be part of making things better
so talking about the future of the web
and falling over latch and all of that I
think the important future dweb right
now is having sort of good but realistic
dreams like making forms and payments
and things like that easier connecting
two different things building richer
experiences and and then the web is
awesome and let's make sure we