Hull web agency
Hello and welcome to this web agency Web Designer Hull video tutorial.
I’m Owen Corso from Google.
And today, we’re going to build a rich media expandable creative with video.
Let’s start by selecting file, New File.
This opens a dialog box where we will set up our ad.
First, let’s make out high of project.
We have four options– The default is Display & Video 360so we will leave that as is.
Latest Dental Implants To Be Used
Concluding with this series of tutorials, we will see now How To Solve A 4x4x4 Rubiks Cube.
The main purpose of the series, is that you learn in a much more effective way how to solve the Rubik's cubes.
We have seen that the resolution of the Junior Cube it's a subset of the steps for the resolution of Standard Cube.
We will see now that in the case of 4x4 Rubik's Cube (and bigger cubes), the method of resolution of the Standard Cube is the base of resolution of more complex cubes.
A way to solve more complex Rubik's Cubes is accomplished through using what is commonly called the 3x3x3 reduction method.
In this method it is necessary that you know how to solve the Standard Cube. If you need to learn how to solve the Standard Cube, please read 'How To Solve A 3x3x3 Rubiks Cube'.
For simplicity this tutorial is divided in four pages, in this first page terms are defined and the method is described.
Table Of Contents• How to solve a 4x4x4 Rubiks Cube • Pieces and Faces • Aditional Faces • Turn Of An Internal Face • Description Of The Algorithm • Step 1, Solving The Centres • Step 2, Pairing up the Edges • Step 3, Finishing the Cube • The Color Scheme • Swapping Two Opposite Centres • Solve A 4x4x4 Rubiks Cube • Step 1, Solving The Centres • I] First White Row • II] First Yellow Centre • III] Finishing the White Centre • IV] Concluding The Centres • Step 2, Pairing up the Edges • Pairing, Case A • Pairing, Case B • Step 3, Finishing the Cube • Last Layer Edges Parity Error • Incomplete Line • Incomplete Cross • Top Layer Edges Parity Error • Opposite Dedges • Adjacent Dedges • Top Layer Corners Parity Error • Corners In Line • Corners In Diagonal
How To Solve A 4x4x4 Rubiks Cube
In order to understand How To Solve A 4x4x4 Rubiks Cube, you need to be familiar with the notation. If you don't know it, please read 'How to solve a Rubiks Cube' before continuing.
For the purposes of the following tutorial, a series of colors will be chosen for the faces, you can choose others.
Pieces and Faces
- Corner ..- a physical corner piece. A corner piece has three sides. There are eight corners.
- Edge .....- a physical edge piece. An edge piece has two sides. There are twenty four edges.
- Centre ...- a physical centre piece. A centre piece has one side. There are twenty four centres.
- Face .....- a side of the cube. There are six external faces and six internal faces.
A 4x4x4 Rubiks Cube has internal faces, they are named with a lowercase letter.
- Internal Upper Face - u
- Internal Down Face - d
- Internal Left Face - l
- Internal Right Face - r
- Internal Front Face - f
- Internal Back Face - b
Turn Of An Internal Face
In a 4x4x4 Rubiks Cube, the internal faces can turn.
To facilitate the turn (and the notation) of an internal face, this is rotated together with the outer face.
See the difference in the following examples of a clockwise turn of the External and the Internal Upper Face (also note the double arrow, which denotes to turn two faces).
How To Solve A 4x4x4 Rubiks Cube - Description Of The Algorithm
The algorithm is divided in three steps.
Step 1, Solving The Centres
The first step in the solution is to solve the 4 Centre Pieces on each face of the cube.
Step 2, Pairing up the Edges
The next step is to Pair up the 24 Edges into 12 distinct Double Edge Pairs (Dedges)
Step 3, Finishing the Cube
When you have solved the Centres and Paired up the Edges, you should see your 4x4x4 Rubik Cube like a 3x3x3 Rubik Cube.
You can finish off the cube in the same way as a 3x3x3.
The Color Scheme
The 4x4x4 Rubiks Cube is an even cube and has no fixed Centre pieces to refer to.
There is no quick way to determine which color goes where in relation to the others. It is helpful to have a color scheme memorised:
Standard Color Scheme
- Yellow opposite White
- Blue opposite Green
- Red opposite Orange
If your cube is scrambled (or it doesn't have the standard color scheme), there is an easy way to determine the scheme.
Simply solve the corners of your 4x4x4 (assuming that you can solve the Corners of a 3x3x3).
Once you've figured out your colour scheme, memorize it or write it down.
Swapping Two Opposite Centres
At some point in your 4x4x4 Rubik Cube solving it is possible that you make a mistake with your Centres, such as transposing two Opposite Centres.
There is an easy way to fix it.
How To Solve A 4x4x4 Rubiks Cube - Algorithm
Now that you understood the method, it is time to put in practice.
Begin with the first step: Solving The Centres.Make money writing about your passions. Join HubPages ________________________________________________________________ Acknowledgement : Table Of Contents by Darkside ________________________________________________________________
Hull web agency
Next, we can select the type of ad.
We want to make an expandable, so we select Expandable on the left.
Next, we can set again ad’s dimensions.
We are building a 320 by 50that expands to 480 by 250.
So I will make those changes.
We then assign the Hull creative a name.
I will leave my Save ToLocation as the default, and leave the talk about set to Quick.
Once I’m happy with my settings, I click OK.
Google Web Designer creates the initial pages of the ad for me with the dimensions I defined.
The collapsed page already contains a Tap Area event to expand the ad and an expanded pageHull with a close tap area to collapse back down.
Data Driven Templates for Display & Video 360 Ad Canvas - Google Web Designer
WEB DESIGN IS BROKEN but it's okay weare fixing it.
Today we are gonna follow on from the last video and we're gonnatake you further along down that path to that magical place called budget.
Yeswe're helping you to create a budget, an appropriate budget for your web designproject.
I'm still not gonna give you some magical figure because it doesn'texist; it's all relative.
So I'm not gonna talkin terms of X pounds or Y dollars but I will be talking in terms of high mediumlow investment what that means only you can really know because a largeinvestment for you might be a small investment for the next business: a smallinvestment for coca-cola it's probably gonna be most people's annual turnovers!So only you will know what a large versus a small investment actually is.
Soin the last video we laid down some key things that you really need to be awareof when you're thinking about a budget not just for a web design project butactually for anything and these are these are things, biases that that we allhave as people that can really affect how we determine what to invest inthings.
By understanding these biases we actually reduce the chance of over orunder investing in a project just simply by being aware of them.
So in this videowe're gonna look at two more very key things that are going to give you quitea reliable shortcut to determining whether the investment you make islarger or smaller.
These two things are risk and complexity.
What do we mean byrisk and what do we mean by complexity? When we're talking about risk we'retalking about the impact that it could have on your business.
Something that ishigh risk could have a significant impact on your business.
The way I like to think about risk is that it's whether it goes right orwhether it goes wrong, so it's not just down side there's also upside as well.
If there's significant upside then it's still gonna be high risk.
Low risk meansthat it's not gonna make a huge impact on your business,it's not gonna move the needle as they say.
Complexity is really just about howtechnically difficult it is to actually deliver this piece of functionality soif you look at, I don't know, take bridge making as an example: if you're buildinga small bridge across a little stream then that's probably going to be lesstechnically difficult then if you're trying to bridge the River Thames.
So it'show technically difficult it is to deliver and again it goes on a scale oflow to high complexity so why risk and complexity well if we plot them on agraph like so, we can see that they create four quadrants.
Now each of thesefour quadrants represents a different type of project: a high risk, highcomplexity project; a high risk, low complexity project; a low risk, highcomplexity project and a low risk, low complexity project.
Now just by exploringthese four different types of projects, these four project characteristics wecan actually start to make assumptions about what that project is going to belike and give you some shortcuts as to how much you invest in that type ofproject.
Let's jump into it: let's start off with the easy one low risk lowcomplexity.
So this is what I call the 'tick box' this is a website project thatis effectively just a tick box exercise maybe as a part of your business there'sa requirement that you have a web-based resource which goes over a whole bunchof really interesting things.
Maybe it'sjust a regulatory requirement, maybe you've gone for some funding and awebsite has to be a part of what you deliver.
It really doesn't make a hugeimpact on your business if it's just informational as these things typicallytend to be, then it doesn't really require groundbreaking programmingskills and cutting-edge design to actually fulfill its need.
So in thistype of project you really want to be investing as little as you possibly canjust as much as you need to to get a reasonable job done.
It's not gonna makea huge impact on your business; it's not technically difficult to deliver youjust want something that works and that ticks that box.
So if your project is lowrisk low complexity don't bet the farm on it there's no point it's not gonnabring you the return that you need pay as little as you can to get a goodprofessional job done but don't go crazy over it.
So now we've got low risk highcomplexity.
This is an interesting space and I like to call this quadrant in thistype of project the 'moderniser'.
With something that's low risk and highcomplexity typically we're looking at improving existing systems and processesusing newly available modern technologies.
With this type of projectwhat you really want to be doing is looking at a provider that hasthoroughly solved this problem so I'm thinking online payments companies likePayPal, like Stripe have thoroughly solved this technical challenge.
It's notnecessarily the type of project that you think is going to completelyrevolutionize your business; it might make things a lot more efficient andyou'll probably see some uptick in sales, engagement things like that, but ultimatelyit's not the big game changer for your business.
So you should be lookingto invest a reasonable amount to get some off-the-shelf solutions that canactually bridge this gap and help you modernize.
Let's jump into my favoritequadrant: low complexity high risk this is what I call the 'punt'.
So this is myfavorite sector because this is typically where a business has spotted anew opportunity maybe a new part of the market maybe they want to spin off anexisting product or service and they just want to test it out.
They want tosee whether their offering or messaging works.
Why this is high risk is that ifit works well then there could be significant upside.
It might be a wholenew part of their business it might be a new standalone business if it goes badlythen they lose their initial investment.
Now what you want to do when you'reworking in this quadrant you what you want to be doing is thinking aboutmultiple small investments and testing religiously.
Test absolutely everythingbecause what you're trying to do is figure out if this thing, if this ideahas got the legs to warrant a proper investment.
You want to be thinkinglanding pages; very simple to produce very easy to iterate.
You also want to bethinking about investing in things like pay-per-click advertising as well -literally buying the traffic to test against your multiple service offeringvariations.
Don't bet the farm on this it's all about controlling risk at everysingle point every single iteration so be very purposeful be very deliberateabout how you execute when you're dealing with low complexity high riskprojects.
So the final quadrant is what I call the 'moonshot'.
This is the stuff ofstartup legend.
This is that entrepreneur space where we are launching newproducts into unknown markets.
This is an area that is very similar to high risklow complexity in its approach but you should really be making significantinvestments in this area: you still need to control the risk andyou still need to test fastidiously but you might be needing to actually investheavier and produce some custom functionality.
You might need to actuallybe producing working prototypes of your product or service offering.
You can't cut corners when you're in this quadrant the risk is too high.
Because the complexity is high you're probably going to be building thingsthat have never been built before; you're needing to create technical capabilitywithin your business and understand how that impacts the delivery of yourproduct and/or service.
So absolutely never cut corners here.
The key wordsthat you should be listening out to when you're talking about the project is 'noone else is doing this', 'this has never been done before', 'this is brand new',''here's why it's different to the competitors'.
All of these things shouldbe getting you thinking high risk high complexity.
Invest well, don't cut cornersand test and iterate and measure absolutely everything you can.
So thoseare the four quadrants and hopefully this gets you a little bit closer tounderstanding where your project sits in those quadrants and the amount that youshould invest relative to, well whatever that means to you as a business.
Thus farwe've understood things about the biases and the psychology that can affect howwe make investment decisions, we've been able to identify where our project sitsalong an axis of risk versus complexity in the next video we're going to belooking at some pounds and pence examples for how you can start to createthat budget or a range of that budget based on the perceived upside or theperceived savings that you're gonna make or thatyou're hoping to make in your web design project.
That was heavy!My name is Aaron Taylor, I'm helping you to make better decisions and have betterconversations when you're buying a website.
Till next time!.
Using Autocomplete for Optimal Form UX - Designer vs. Developer #24
OWEN CORSO: Hello and welcometo this Google Web Designer video tutorial.
I'm Owen Corso from Google.
And today, we're goingto build a rich media expandable creative with video.
Let's start by selectingFile, New File.
This opens a dialog boxwhere we will set up our ad.
First, let's chooseour environment.
We have four options-- The default is Display & Video 360so we will leave that as is.
Next, we can selectthe type of ad.
We want to make anexpandable, so we select Expandable on the left.
Next, we can set upour ad's dimensions.
We are building a 320 by 50that expands to 480 by 250.
So I will make those changes.
We then assign thecreative a name.
I will leave my Save ToLocation as the default, and leave the animationmode set to Quick.
Once I'm happy with mysettings, I click OK.
Google Web Designer creates theinitial pages of the ad for me with the dimensions I defined.
The collapsed page alreadycontains a Tap Area event to expand the ad and an expandedpage with a close tap area to collapse back down.
It also has added all theinitial code needed for the ad to talk to the ad server andcollect tracking metrics.
Those metrics are builtinto the components, and we can assign uniqueidentifiers to each component as we go.
So now I can start adding thegraphic elements I've already prepared.
I drag a backgroundimage or initial ad state and drop it onto the stage,then align it to the stage, and layer it behind the taparea by sending to back.
Now, let's switch toour expanded page.
Let's add a background imageby dragging my image file to the stage.
I can also add abutton to the stage by dragging theTap Area component.
Let's make a backgroundexit tap area.
I will size, align it, and thenI will give it a unique name.
To add functionalityto the button, I will add an event using theplus button in the event's toolbar.
This brings me tomy Actions panel, where we assignall of the metrics to our ad instead ofcoding them manually.
I'm going to selectthe tap area I just named BackgroundExit from the list.
Choose Tap Area, Touch/Click as the event.
Google Ad, Exit ad.
On the Receiver panel,I select gwd-ad.
Lastly, I give it an exitidentifier and a destination URL.
For more in-depth detailson the event model, check out the Eventsand Metrics video.
Next, let's add avideo component.
You drag it to the stage,then give it a name and size it properly.
Tell it how to behave.
I want it to autoplay and start muted.
And you target thevideo file here.
This component has allof the metrics built in, so you can avoid handcoding them in the ad.
Let's preview our ad.
On page load, we seeour collapsed state.
When we click, the adexpands to our expanded page.
Our video behavesas we told it to, and clicking on the backgroundexits to our landing page.
Once the ad is built andfunctioning as you want, it is ready to publish.
Go to File, Publish.
And you're presentedwith a few options-- Publish Locally,to Google Drive, and, finally, toStudio.
Let's choose Publish Locally.
This is where you cancontrol how the ad is output.
For instance, youcan add polite load to the ad, which delays thead load until after the page content loads.
You can also set itto minify the code and add browserprefixes automatically.
We'll leave all thesesettings as to the default.
Click Publish, and Web Designerwill wrap up all of your files in a nice little zipfor uploading to Studio.
Now, let's testit out in Studio.
Let's make a newcreative of expanding type.
Drag the zip file to uploadour creative to Studio.
Now, let's preview our creative.
As you can see, I can expandthe unit, play the video, and trigger thebackground exit we added.
You can see these eventslogging to the output console.
And that's an overviewof Studio integration features in Google Web Designer.
ADRIENNE PORTERFELT: You've probably tried to buy somethingonline or had to fill out some formfor your kid's school, and it's reallyhard on your phone.
It's really hard.
MUSTAFA: There seemsto be a dark art when it comes to nativeapplications, and they're such small details thatyou're actually working on.
[MUSIC PLAYING] Quite often, developers willjust throw on input fields onto a page and not reallythink about the UX that's attributed to that.
So they'll think ofa flow of a form, but they won't necessarilyfeel that individual input, so how a user struggles.
And we know thatautocomplete really helps speed up theuser experience and makes fillingforms quite nice.
What are your feelingsand experiences on autocomplete andAutofill as a thing? ADRIENNE PORTER FELT:From the user experience, you've probably triedto buy something online or had to fill out someform for your kid's school.
And it's reallyhard on your phone.
It's really hard.
It's even hard on desktop.
You don't want to get upand get your credit card out of your purse,which is downstairs.
And these browserfeatures just really improve the userexperience of using a form.
In fact, we find that peoplefill out or submit the form 30% faster if the formworks with Autofill.
So we very much suggest thatweb developers think about this.
You want people to besubmitting your forms.
Right? So if you really want yourforms to be submitted quickly, easily, work with Autofill.
MUSTAFA: And why do you thinkdevelopers don't do that? Is it very difficult to do? I'm assuming it's just a fewattributes you add to inputs.
Right? ADRIENNE PORTER FELT: Yeah.
It's actually not that hard.
So you basically need to setup autocomplete attributes, and you need to makesure that you're not doing any fancy things thatreplace the normal select and input elements withother types of elements.
I think most of these developersjust don't think about it, don't realize,that you just need to put a littlebit of extra effort in to make sure that yourform works well with Autofill and to test it out.
MUSTAFA: Is that oneof the challenges, I suppose, like people makingthese custom UI things, which are not native but justlike divs or whatever and replacing that? Is that where thingsfall down with Autofill? ADRIENNE PORTER FELT:Honestly, there's a few things that can go wrong,but that's one of the big ones.
Yeah, so someone wants thisreally beautiful custom form where the dropdown isall fancy and custom.
And as a result of that,they're using all divs.
And the browser can'tfigure out, oh, this is supposed to be a form.
And then in that case,Autofill isn't going to work.
MUSTAFA: And Isuppose there's a lot of accessibilityissues connected to that as well, it looks like.
But from your pointof view, you've got designers anddevelopers, they want to do something custom,like unique experience.
But then as someone whoworks on the browser, you want to say, now letthe browser do the work.
Do you think there'sa middle point there? How can developers at leasthave a custom experience that's unique to theirproduct, but at the same time without breaking standards? Because this is one of thebiggest challenges on the web.
ADRIENNE PORTER FELT:So there's a lot of things you can do tochange the look of the form on the page while stillusing the select and input elements that HTML provides.
Right? You can customizethem in many ways.
I have to admit, there is onething you can't customize, and it's the lookof the dropdown, like in a select element.
But everything else, the wayit statically looks on a page, you can customize.
And the browser will stillknow that they're fields.
What you see is thebiggest challenge then, for Autofillor implementation, from your point of view? ADRIENNE PORTER FELT:I think it's honestly that developers don't thinkabout it, that people don't think to themselves that theyreally need to be testing their forms in this way.
When you've made it yourself,you've filled it out 100 times.
You tested it yourself.
And you don't thinkabout the fact that a user is goingto be coming to it in a different state of mind.
They are tryingto fill it out as fast as they can on the phone.
So I think developersjust aren't really thinking about the factthat they need to take these extra small steps.
MUSTAFA: So in terms ofbrowser compatibility, the things you're using willbe Chrome-specific stuff? Or is that open source-- not open source, butit's cross-platform.
ADRIENNE PORTER FELT: Yeah,that's a good question.
So specifically autocompleteattributes for Autofill, that's standardized.
All the browsers respect them.
With that being said, thereis one part, turning Autofill off-- that's the autocompleteoff attribute-- is not respected by all browsers.
But if you say,this form should be a credit card, thatwill be respected by all the major browsers.
MUSTAFA: But eachexperience, is there slight quirks per browser? Because obviously, that's goingto be a browser-specific thing.
ADRIENNE PORTER FELT: Some are-- they have veryslightly different UIs.
For example, maybe they'llbe integrated with a keyboard widget versus a dropdown.
But I think they're prettysimilar across browsers.
MUSTAFA: You work on theactual Chrome UI itself.
ADRIENNE PORTER FELT: Yes.
MUSTAFA: So are you actuallybuilding that design and code yourself, or are youworking with UX designers in that process? ADRIENNE PORTER FELT: Sowe have a design team.
And the design team helpsus figure out what those UI elements should look like.
We actually have a bigredesign coming up this year that I think is going tomake those substantially more beautiful and also help clean upthe code, which I know that it won't affect most people becauseit won't look any different.
But from our perspective-- MUSTAFA: It's much cleaner.
ADRIENNE PORTER FELT: Man,the code's so much cleaner.
MUSTAFA: What's the actualprocess of you actually creating UI? Because for me, I do front-enddevelopment and code.
But it's like there seemsto be a dark art when it comes to native applications.
And they're such smalldetails that you're actually working on, which the user maynot notice because it works.
But if it's broken,they will see it.
What is the actualprocess that you go through with your Chromedesigners to actually making the UI or testing it? I'm asking lots ofquestions all at once.
ADRIENNE PORTERFELT: Yeah, it's OK.
So I'll talk about theprocess a little bit.
So usually at the beginning,Product, Eng, and the designer will get togetherand talk about what they hope for from the feature.
Often, the designwill then come up with some conceptualmocks of what they feel the feature could look like.
They'll get feedbackfrom Product.
They'll get feedback fromthe engineers, like can we actually build this, whatare the corner cases we need? And then we'lliteratively get closer to what we actually can ship.
So I work on across-platform team, which means that whatwe build has to ship on all of Chrome's platforms.
People think of Chromeas one platform.
But actually, it'sWindows and Mac-- which previouslyhad different UIs, but we're coming toone single standard-- Android, iOS.
And so we have to havedifferent mocks that relate to the specific platforms.
So some things may bepossible for some subset.
Anyway, the designers get allthis feedback from engineers, like, we can do thishere and not there.
And then we iterativelycome through to red lines, which isour final set of designs.
And that's what we implement.
MUSTAFA: So in termsof do the designers work with the actual W3C? Because you'redesigning something which has to beconsidered cross-platform at the same [? time.
?] So likewhen the payment request API, like I was working withsome of the team there, there seems to be thingswhere you have to really be seeing whateveryone else is doing so that the experiencethat you're creating is not so widely different.
And that can be quitechallenging for the designer and developer because youinstinctively want to make it, I don't know, "better.
" But you don't want to makeit so vastly different, because then you stick out.
ADRIENNE PORTER FELT: That'san interesting question.
The challenge here isthat with specs, we try not to specify whatthe UI has to look like.
We try to talk about what theuser experience should be so that we can have the appropriatecallbacks, et cetera, to build that experience.
But we don't like tostandardize the UI itself, which is a fine balance becauseyou have to have a UI in mind when you're designing the API.
But we try to make itas general as possible so that we can build differentUI experiences on top of it.
MUSTAFA: Are you workingwith the browsers as well at the sametime to do that, or is it you do things independently? Because there's the thing.
It's like if you do it[INAUDIBLE] the browsers, then you may be leddown a path that's not the best for everyone.
That it's, OK, it'slike a compromise.
But at the same time, you don'twant that complete disparity.
ADRIENNE PORTER FELT: Itdepends a lot on the standard, honestly.
Some of them willbe heavily driven by Chrome or some other browser.
They really want this API.
They'll drive it, and thenget a little bit of feedback along the way fromother vendors.
Whereas others,from the beginning, there's severaldifferent browser vendors working together.
So honestly, it differsfrom standard to standard.
MUSTAFA: And we're coming to the10-year anniversary of Chrome.
What do you thinkthe future of say, Autofill, or just workingwith the other browsers? Because it seems like thingsare getting much better.
I was speaking toDarren, and it was like, the implementationof Flexbox was a nightmare becausethe standard kept changing.
But with CSS grid, it'samazing that there's so much cross-collaborationbetween the browsers, which is great for the users and thedevelopers working across this.
What do you think the futureis for Chrome as a platform and, I suppose, Autofillas well as a specific? ADRIENNE PORTER FELT: Sofor Autofill specifically, it's hard to saybecause I don't think the limitation there reallyis the lack of browser vendors cooperating.
I feel like actually, there'sbeen a lot of discussion, for example, aroundpayment request.
There's a lot of collaborationbetween Safari and Chrome.
I think that thereal problem we have is that Autofill dependson developer adoption.
Right? If it's hard for thebrowser to figure out what form's in thepage, we're not going to be able to Autofill it.
And so I think thething we really care about is whetherwe can get developers interested in andusing the tools that we have provided for them totry to improve the Autofill experience.
Do you ever have toremove a feature when you see there's not wide adoption? Because I can seefrom an engineer, you're working on Chrome.
You spent your heart andsoul working on this feature.
And then you know it'sgreat for user experience.
You know from theresearch that Autofill will help transactions,and it's just nicer.
But if adoption doesn'thappen, how do you [INAUDIBLE]?? It's the biggest-- ADRIENNE PORTER FELT: Yeah,that's a really hard one.
I've been througha few deprecations.
They can be really challenging.
It's very hard.
So there are a few waysyou can look at it.
One is how many usersinteract with websites that are using such a feature.
And obviously, thatnumber is large, you don't want to create apain point for a lot of users.
But even if thenumber is very small, it might be that there are afew websites, a few companies, whose entire businessmodel depends on having access to this API.
And so that can make itvery difficult, where OK, even if it's thisreally a niche thing, it still can behard to deprecate.
So I think there have beenlots of ongoing discussions in general about howto make that trade-off.
Some of the onesI've been involved in relate specificallyto security and TLS, where if something is makingthe web as a whole as safe, we may have to breaksome connections in order to deprecate it.
And it can be areally painful thing when you've got old serverson the internet that aren't being upgraded.
And maybe it's only a smallpercentage of overall page loads, but it'sstill frustrating when a user is trying to getto a website and it's broken.
But ultimately, fromChrome's perspective, it's the user's experiencethat's paramount.
Right? ADRIENNE PORTER FELT: Yes.
MUSTAFA: And theirsafety and security.
So it's like HTTPS, you couldprobably explain it better, but there's a cutoff pointwhere if your site is not loaded on HTTPS, you're goingto get a message saying, this isn't secure.
Right? ADRIENNE PORTER FELT: Fora long time in Chrome, we showed HTTP as neutral, HTTPas just plain text and no TLS.
MUSTAFA: Sorry, what's TLS,just for my non-designer-- ADRIENNE PORTER FELT: Oh, TLSis the underlying protocol that makes HTTPS HTTPS.
It's why it's secure.
So there is HTTP,which doesn't have any of the end-to-endsecurity bits on it.
And HTTP websiteswere just shown as a neutral standard thing.
Right? Most websites on the web wereHTTP, but that's changed.
We went from a few yearsago, we were at 25% HTTPS.
And now, it's the opposite wherewe're at more like 75% HTTPS.
So made changes in theUI to back that up.
So now when you go to awebsite that says HTTP, it's going to also say"not secure" next to it so people reallyunderstand what that means.
MUSTAFA: That decision mustbe quite tough, though.
In some respects, you need toforce the developers to say users' security is paramount.
But at the sametime, does it feel like you're breaking the web? ADRIENNE PORTER FELT:It doesn't really feel like we'rebreaking the web.
First of all, Ithink people have seen this a long time coming.
We've been talking aboutit for a long time.
We've rolled it out in phases.
So first, we started showing"not secure" specifically for pages with passwordsand credit card form fields.
And then it was for allform fields and web pages when viewed in incognito.
And now we're rolling itout for all HTTP websites.
And as you can see, becauseHTTPS adoption has really increased, it's onlyimpacting less than a quarter of page loads at this point.
MUSTAFA: So really,we're just talking about protecting the user.
ADRIENNE PORTERFELT: Yeah, and I think users have a right to knowthat their information isn't secure when they'regoing to this website and help them make adecision about whether or not they want to keep using thatservice or go to another one.
MUSTAFA: And do youthink users are quite savvy now to see those things? Or is this part of theeducation for the user as well to say, look,there are certain things on the web which arenot secure that you have to take into consideration.
ADRIENNE PORTERFELT: I'll be honest.
We have literally billions ofactive users, so it's hard to-- MUSTAFA: Make ageneral [INAUDIBLE] ADRIENNE PORTERFELT: --say generally whether people are goingto understand it or not.
We think enoughpeople understand it that they have a reactionand that they can reach out to sites saying, hey, Ireally like this site, but I wish it were secure.
And we see people doing thatas we've been rolling out these warnings.
SPEAKER 1: The way thatcellular networks are set up is that there's alwaysthese fringe areas, and there's alwaysthese breakdowns.
And higher latencyis always there.