TechCrunch Disrupt Is Coming May 24-26 »
Google Forces Web Standards Issue Using Sexy Buttons
by tcnikc on Oct 7, 2009

google-webkit-buttons

Google made a very minor but significant change to their search homepage earlier this week. While everybody else was distracted by the barcode logo, a few Chrome and Safari users may have noticed that the search buttons now have a certain zing to them, a new and pretty look, with slightly rounded corners, a border around them and a cool looking gradient.

Now, before you think or say, “baa baa techcrunch why is this a story Google change their button baa baa iphone twitter” (or something like that), what is important here is not what they did, it is how they did it.

To achieve sexy buttons, Google has implemented CSS features that are currently not part of any standard and are only supported by Webkit based browsers (ie. Chrome and Safari). To experience sexy buttons on Google, you will need the Google browser (or that other one). The two specific features that are being used to enable sexy buttons are -webkit-border-radius and -webkit-gradient. Both were implemented by Webkit developers as new CSS features over a year ago – and it is hard to argue against their usefulness (where would we be today without rounded corners?).

Browser developers are resorting to going their own way with implementing new features because the standardization process is nothing short of a clusterfuck. In 1996, back in the wild west days of the web, the CSS1 recommendation was published – but the two major browser maker at the time were at each others throats and didn’t pay much attention to it. It only took another two years to get the next version, CSS2, to recommendation status. It was this version, and more importantly, support from the browser makers, that spurred the widespread adoption of CSS and the separation of markup from style on the websites. The first drafts for CSS3 was published in 2001 – and today, a full 8 years later, it is still a work in progress as nobody seems to be able to agree to anything again.

This has spurred the various browser developers to press ahead with their own plans, some of which, such as gradients and rounded corners, can be found in browsers today. These browser-specific bleeding-edge features have always been there, for example, XMLHttpRequest, the core component to Ajax, started a a proprietary extension to IE 5.0. Some of these features live on, some die, and some become part of the standard (or more correctly, a standard).

By implementing currently non-standard features on their homepage, Google are sending out a strong message on what they believe the new standard features should be, and not coincidently, it is the features that their own browser implements and supports. This is not the first time Google has sent a wrecking-ball into the standards process. Google Gears was launched long before Chrome as a way to implement proposed HTML5 standards, such as offline caching, into browsers (see my NextGenWeb series from last year). It was born out of frustration for the slow and beurocratic standardization process – something that Google couldn’t afford to wait for as their web applications could not advance further without a non-aligned platform to build them on.

A large part of the anti-trust case against Microsoft was that with combined desktop, browser and server market dominance the company could abuse that position to make the web a Microsoft web by implementing Microsoft-only features. Google are using their dominance to force an issue that has been stalled for far too long – but the difference is that they are using their force for potentially a greater good (I hope). The theoretical Microsoft web would have been “this website only supports Internet Explorer”, whereas with Google so far we have “this website is a lot better, and has sexy buttons, if you use Chrome (which btw is open source)”.

Update: I originally referred to -webkit-rounded-corners which should be -webkit-border-radius. I blame Web 2.0.

Advertisement
Advertisement

Comments rss icon

  • When they will install Buttons of “Sexy Girls” for every search??? lol :-)

  • Now, before you think or say, “baa baa techcrunch why is this a story Google change their button baa baa iphone twitter” (or something like that), what is important here is not what they did, it is how they did it.

    I am a big fan of that sentence.

    • I am a big fan of this as well. I had to lol after I clicked the link.

    • Not cool Nik.

      (gets offended, rolls eyes and walks away)

    • I think it might be pushing the definition of ’sexy’ a little too far.

    • ha ha ha “baa baa iphone twitter” that pretty much sums up Techcrunch in four words.

      On a side note, i’m all for nicer looking buttons and all, but I can’t help but imagine that if Microsoft was the one doing this, the response would have been much less rosy.

      • Jason +1

        If this was done by Microsoft, TechCrunch article would title as microsoft using their muscle to lock us into their standard. But since Google which is ‘Not Evil’ company did it, using open source (***coughs**** controlled by Google, means you can develop for free as long as you develop what we want you to develop) chrome, techcrunch article comes out as sexy button to push standards. Bureacracy is part of being standard compliant. Nice job tech crunch.

        • Microsoft would never have done this that way.
          But I guess you don’t really understand the difference between something like Silverlight and opened standards anyway.

  • Sure, sure, Google is so good, and Microsoft so evil. Well, last I checked, MS only controlled what apps I was using. Google knows what I (and you) are seeing, doing, hearing, and keeps track of it all. Which is worse?

    • Microsoft is worse, because they control what apps you are using (with horrendous lock-in) AND some of that other stuff as well with hotmail, bing, xbox, windows mobile.

      Oh, you thought it was only Google doing those things? LOL!

      • OK. Let’s use your logic. Microsoft locking you in using their applications is like you are locked into a car (leased, financed, or outright) until you decide to sell it. Google is like a credit card company. You didn’t use them to buy the car. but they know you bought the car, where you get gas, where you travel, etc., basically every detail of your life they track. What is more intrusive?

      • Microsoft didn’t lock you in to anything, there is nothing on the widows platform that you are using, that you did not buy yourself. You locked yourself in idiot. You just need to learn to live with your decisions. We don’t want to hear about it, moron.

  • Oh! Just gotta notice the change as you’ve mentioned.

    Cool. Hoping that Firefox would implement that -webkit-gradient effect thing.

  • I switched to bing. Flame on.

  • Why the hell can’t they add them for Mozilla based browsers (read: Firefox) as well.

    -moz-border-radius

    Is that so hard?

  • For a change – this was really a ‘tech’ article !
    Good find

  • I wasn’t sure where you were going with this article at first, but I agree entirely with your conclusions. (and hopes for the ultimate altruism of google)

  • Thats Right…Only Few Might Have Noticed That…..Now If You Want To Operate On SEXY Buttons, Make Sure That You Have Google Chrome Installed On You Machine…..

    Eventually It Concludes One Thing…Say No To Microsoft IE…..

    Great War B/w Google and Microsoft Continues…..:P

  • “where would we be today without rounded corners?”

    LOOOOOL :D

  • If this was a “Google-making-a-statment-about-web-standards” issue, they would have also included the equivalent mozilla code (-moz-border-radius).

    You analysis could be true, but it could also be a stretch.

  • Sexy buttons show up on Firefox on the Mac.

  • ummm, they still look sexy in ie8

  • Cosmetically enhanced Google knows how to push my buttons with her sexy features.

  • For the record, the break between the article and the comments is extremely annoying. (the Ad banner) Never noticed it on any other articles and thought I would give my input.

  • I appreciate Google, Mozilla and Safari trying to implement latest standards. But as a web developer I still cannot use them in main stream websites. The first step is to get ALL browsers to implement them and the next is to get ALL (or atleast a majority) of the users to upgrade to the latest.

    Here in India, IE 6 usage is still around 30% (thats what it is for my websites). I can’t imagine using CSS3. And I have no time trying to build different websites for different browsers.

    The only option now is to program using plug-ins – Flash or Silverlight. Microsoft’s Gestalt, which uses Silverlight, too is a good option.

  • I have sexy buttons in IE8

    I also have this odd thing where when I first load google.com arriving from google.ca where the only thing on the page is the google logo and search box, no buttons nothing. then when you move your mouse the rest fades in.

    http://www.picturehosting.com/images/philbert/google1.jpg

  • Now all they have to do is learn how to use the font-family css param.

  • sorry, but this story could have told of “the seven widowed maidens from atlantis whose collective tears formed 7,000 year old etchings discovered last month by the google submarine, which then served as the template for the new google search buttons” and alas i still wouldn’t have cared. not a story.

    (why bother posting if i don’t care? so that you don’t take yourself too seriously on future posts).

  • I see “sexy” buttons on firefox-3.5 on the mac on their experimental page (after i’ve signed in).

  • Like those that mentioned earlier, there are Mozilla-equivalent extensions. I don’t know if they weren’t used because they’re buggy or because Google is trying to point out that if it comes down to non-standards, they won’t bother implementing everyone’s version, but they exist.

    IE, of course, blows.

  • Baa!?! (is that sheep-speak???)

    Oh, I wonder if this has anything to do with their decision:

    “To achieve sexy buttons, Google has implemented CSS features that are currently not part of any standard and are only supported by Webkit based browsers (ie. Chrome and Safari).”

    …altruism in its truest form. may the maidens weep…

  • This isn’t new… it’s been like this for weeks… and Firefox and IE get fairly similar looking buttons too. Each browser has essentially the same look, just implemented different.

  • I thought of a couple of ways, to motivate users to move from IE to modern, standards-compliant browsers like Firefox, Chrome, Safari & Opera:

    1. Start streaming major sporting events & music concerts, with HTML5 video.

    IE users would either have to install the Chrome Frame plug-in OR use Firefox, Chrome or Safari, to view the events.

    2. Start promoting the use of Flash blocking plug-ins (a cool one called “ClickToFlash” was just released for Safari).

    This would motivate web developers to start using HTML5 video, HTML5 canvas, SVG, etc. instead of Flash/Silverlight, which are proprietary & are heavy on the CPU & battery. Websites, using these technologies, could encourage people to install the Chrome Frame plug-in OR use Firefox, Chrome, Safari or Opera, to properly view the pages.

    It’s unfortunate that Microsoft is so far behind with browser technology, but why should the rest of the internet have to wait for them?

    • After thinking about it further…

      There could be an “HTML5 Music Videocast” series, geared to promoting music artists AND rapidly advancing the state of web & browser technology.

      This ground-breaking initiative could be sponsored by:

      1. Apple: iTunes “click-to-buy” links could be overlaid, on the music video stream.

      2. Google: YouTube already hosts music videos for many/most of the major music labels.

      3. Sony: via Sony Entertainment (Sony is already showing support, for open web standards, by defaulting to Chrome on their computers).

      Ads, for this series, could even utilize HTML5 Canvas & SVG. It’s probably a little premature for WebGL & O3D, but perhaps they could be added later.

      This could be a REALLY EXCITING way to showcase & promote the latest web standards & technologies!

  • I am not seeing the new buttons on Chrome.

    I don’t mean I see the old buttons, I mean that NO BUTTONS are showing on Google’s Home page on Chrome at all.

  • Hmmm…. Buttons are apparently also quite sexy on my system in Firefox 3.5.3 on OS X 10.5.8. And — unless I’ve fallen through the rabbit hole — Firefox is not a Webkit browser?

    Not quite sure of the veracity of this article… Maybe this is one of those “The Only People Effected Are IE Users” cases.

    Well, in that case — seriously, who the Hell cares???

  • You pan MS for failing to follow the standards, but cheer Google on for breaking with the standards. What a wonderful showing of brand bias.

    Every company looks to further its own agenda in order to earn market share. Standard compliance comes second to profits and shareholders.

    • There’s a huge difference between not supporting existing standards and merely adding a few of your own for compliant browsers.

      Webkit developers aren’t breaking anyone’s site or viewing experience by simply adding those things. They’re not forcing any site owners to work around them and no one is obligated to use them.

      There’s no way you can compare that to blatantly ignoring existing standards as Microsoft once did. At least if you don’t like Webkit’s additions, you can simply ignore them. All existing standards still apply. The same can’t be said about IE6.

  • This is when TC is at their best, more geek stuff please !

  • my gfx guys usually takes care of the buttons. and its cross browser compatible. nice and simple

Advertisement

Leave Comment

Commenting Options

Trackback URL
Short URL