The Vendor Prefix Predicament: ALA’s Eric Meyer Interviews Tantek Çelik

by Tantek Çelik, Eric Meyer

27 Reader Comments

Back to the Article
  1. Mike, one thing that’s been holding up the WG are things like Apple employees saying they’ll edit a spec and then just disappearing for months at a time before popping up, saying “I’m working on it” and disappearing again.  Another thing that’s been holding things up is Apple refusing to submit some of the -webkit properties for standardization at all (presumably because they have patents covering the behavior and would have to license the patents if the property were actually standardized).

    Copy & paste the code below to embed this comment.
  2. I never liked prefixes. I try to avoid them as much as possible on real projects. This article clearly is another reason to keep on doing so. It was meant for experiment. I am perfectly happy with the fact that IE6 is gone. All the other browsers support enough standard CSS to make beautiful, lightweight web sites, accessible to all. Don’t need all that extra make-up (sic).

    Copy & paste the code below to embed this comment.
  3. @andyford
    > I’d take the tradeoff of one more meta tag for the slimmer CSS file

    while a slim CSS file is nice to have, gzip compression is readily available everywhere nowadays, and it often renders that advantage negligible.

    Copy & paste the code below to embed this comment.
  4. Reluctantly I agree with Tacek, but I think there could be more done to encourage developers towards using unprefixed properties/all available prefixes. For instance the CSS validator on w3c has an accept prefixes as valid mode – this could be made a lot more sophisticated, alerting users when a feature has been standardised and the unprefixed version is available, and also alerting them when they are not using all prefixes that are available. Webkit developer bar, firebug and ie developer bar could also ship similar functionality to generate warnings when insufficient/overzealous use of prefixes is made.

    Also, I think these problems are exacerbated by the fact that W3C work on large all-encompassing specs. If the spec changed incrementally, adding one feature at a time rather than adding many features at once, then the time taken to standardise and unprefix experimental features could be vastly reduced.

    Copy & paste the code below to embed this comment.
  5. Natural selection in the digital world also have place.
    Problems of websites are usually converted into the problem of users who can not open these sites correctly.
    Browsers need to compete with each other, but it is desirable to do everything exactly the same as competitors.
    The main thing is that the site would worked everywhere.

    Copy & paste the code below to embed this comment.
  6. Perhaps I’m wrong, but it seems to me that the history of this issue boils down to this: One browser was more capable than the others, and developers built sites that took advantage of that. As time passed, other browsers became equally capable, but developers (who are creatures of habit) continue to develop using methods that favor the first browser.

    I can’t help but take a step back and wonder why the browser makers aren’t talking to the web developers.

    This is a PR problem, not a technical one.

    Instead of making software changes with unpredictable repercussions in response to either out-dated or ill-informed practices by developers, why not instead spend that effort on a PR campaign aimed at those developers. I’m not suggesting they all take out ads in .net magazine, but rather spread the word through conferences and interviews and participating in communities.

    Copy & paste the code below to embed this comment.
  7. Tim, Opera and Mozilla have both been contacting web developers who are abusing -webkit prefixes.  Opera has a 20+ person team dedicated to doing such outreach.  If you actually read the minutes of the CSS working group meeting in question, you’ll see that such outreach efforts have failed: most of the time the web developers flat out refuse to fix their pages.

    Furthermore, Mozilla has been advertising their support for the various features involved a good bit.  It doesn’t have the PR reach of Apple and Google, of course…

    But again, Google is creating sites that only work in WebKit and it’s not that the Google employees involved don’t know other browsers exist or don’t know the other browsers have the same capabilities.  They’ve been explicitly contacted and told that.  They just don’t care at all about making their site work in the other browsers.

    Copy & paste the code below to embed this comment.
  8. I’m in complete agreement with Tim. This is a PR outreach problem where the pundits/evangelists need to talk to developers. This is not an issue of bad practices, but we do need to reiterate, and remind everyone that the mobile space is not a on-browser-to-rule-them-all ecosystem, and that like the PC browser space, there are alternative browsers, and people need to develop in a multi-browser environment.

    This is not a case of lazy developers (which I’ve seen mentioned around the web). If things are being published that are broken in other web browsers, that’s one thing, but the idea of using a particular browser’s “vendor prefixed” features, is another, and follows the ideas of progressive enhancement, where if a feature is available to a particular browser, you can send an enhanced experience.

    The idea of the lazy developer who doesn’t go in and update their codebase every time another browser vendor gets on board with a new feature is ludicrous, and shouldn’t be part of the discussion. It’s arrogant, and doesn’t add any value to the conversation. Think of all the developers, who can’t just go in and update a codebase, because that would require discussions with account teams, clients, change orders, regression testing, and money. What world do you people live in, that a developer can just go in and arbitrarily update the codebase anytime they want?

    If people want to call out Apple/Webkit for going down their own path with no regard for the rest of the web, then by all means, write an open letter to Apple, put an ad in the NY Times, and start a campaign, but don’t blame developers. Look to the pundits/evangelists who’ve said yes, these things are good to go, and you can use them in production, or to the iPhone/iPad/Apple evangelists who take the position that there is no other browser other than Mobile Safari.

    I can’t believe the other browser vendors would even consider the idea of supporting webkit prefixes – that’s ludicrous! Talk about a broken web…

    Many of the browser vendors are on a fast release cycle now, but the W3C is on slow grind. Perhaps if the W3C WGs could get on a faster track themselves (and I don’t mean as fast as the browser vendors) they would be able to mitigate issues like this.

    Copy & paste the code below to embed this comment.
  9. Doesn’t this move just contribute to the so called webkit monoculture? You are reinforcing that developers should use that prefix. Plus you’re basically substituting webkit for x even though you say that x is a problem. And to make it even WORSE you say you’re only doing it for mobile. I get that it’s a slippery slope but there are just too many contradictions here.

    Copy & paste the code below to embed this comment.
  10. So much effort to combat lazy developers and their lack of forethought.

    Vendor prefixes are fine to allow developers to test out the latest CSS features but this smacks of closing the barn door after the horse has bolted. Surely we should be educating rather than firefighting a problem that shouldn’t exist in the first place?

    And wouldn’t Mozilla’s time be better spend rolling out proper non-prefixed CSS support?

    Copy & paste the code below to embed this comment.
  11. I highly respect Mozilla, but this is by far the worst idea they’ve ever had. It’s like Iowa renaming itself to Hawaii in order to boost tourism. If you want developers to target your browser, BE A BETTER BROWSER.

    But in reality Mozilla isn’t the problem—it’s the standards committees. Not just for CSS, but for JS too. They move at a snail’s pace, endlessly debating rather than listening to what developers actually want. This is why prefixes have been nice – they bypass the committees, find out what works and what developers like, and then feed it back into the standards.

    Copy & paste the code below to embed this comment.
  12. bluedreamer and mpage et al

    Have you even read the articles and the other comments?

    How can Mozilla, Opera and MS “roll out” non-prefixed CSS support for features that Apple are not even submitting to the W3C?

    And how can they do it for features that are submitted, but nothing happens, because Apple purposefully drags their feet in the standardization process?

    And how can the W3C “get on a faster track” when it is Apple representatives at W3C that are slowing the process down? The W3C is just a meeting place for browser vendors and a few other interested parties. If a browser vendor does not play ball, there is nothing the W3C can do.

    Copy & paste the code below to embed this comment.
  13. Great post. I was checking continuously this blog and I’m impressed! Extremely useful info specially the last part :) I care for such information a lot. I was looking for this particular information for a very long time. Thank you and good luck.

    “Web Design Company”:http://www.sminfosoft.com
    “Technology News”:http://update-technologynews.blogspot.in/

    Copy & paste the code below to embed this comment.
  14. We all knew it was coming and now its here making waves in the Bollywood film fraternity. Yes, everyone in tinsel town is talking about Director Samir Karnik’s Yamla Pagla Deewana which can also be called as Dharmendra, Sunny and Bobby. Yep, the Deols are back in full swing after their 2007 family drama Apne, which went on to become a box office success. The first look of Yamla Pagla Deewana got tongues wagging and expectations rode sky high. This is a story of two conmen from Banaras. Dharam Singh and Gajodhar Singh [Dharmendra and Bobby Deol], who discern nothing apart from eating, drinking and cheating upon people who trust them. But their life takes a turn when an honest NRI from Canada, Paramveer Singh Dhillon [Sunny Deol] comes into their life and claims that he is the elder brother of Gajodhar. Soon, Dharam and Gajodhar gel well with Paramveer into their game plan and make use of him to fool people and cheat upon them to an even greater extent. Gajodhar falls in love with a girl from Punjab Sahiba [Kulraj Randhawa] but Sahiba’s brother (Anupam Kher) does not approve of this match. It is at this point that Paramveer comes to the rescue of Gajodhar and comes out with a plan to win over the girl and his brother.The movie has it all, from great action scenes to nostalgic music to some seriously slapstick drama. Some of the colloquial funny dialogues will make you fall off your seat. One would be amazed and awe-struck to see Dharam paaji hop and groove at 75. His acting like always has been timeless classic. Sunny Deol looks firm and handsome with his tough looks and headstrong acting. Bobby on the other hand plays a cool customer with a sense of humor. Actress Kulraj Randhawa who plays Bobby’s love interest does a decent act.

    Copy & paste the code below to embed this comment.
  15. cone crusher http://www.xiazhouchina.com/2011/0910/7.html
    Jaw Crusher http://www.xiazhouchina.com/2011/0910/2.html
    mobile crusher http://www.xz-crusher.com/2011/1207/17.html
    Jaw Crusher http://www.xiazhou2.com/2011/1118/211.html
    Impact Crusher http://www.xiazhouchina.com/2011/0910/3.html
    stone crusher http://www.xiazhouchina.com/2011/0916/22.html

    Copy & paste the code below to embed this comment.
  16. Tantek said: When users see a substantially worse experience in a different browser on the site on the same device, they blame the browser, not the site, nor the device.

    Really?  When my wife, who could care less about browsers or web standards, goes to a broken mobile site, she first blames the site, then the phone.  The idea that she could download a different browser for her iPhone hasn’t even occurred to her.

    I’m a web developer, and I find myself doing the same thing: blaming bad functionality on the site not having a mobile version or a badly-implemented mobile version, not the existence of vendor prefixes.

    How much further down the HTML5 road do we have to go before the CSSWG wakes up and smells the coffee?

    Copy & paste the code below to embed this comment.
  17. I have read this article and it is Very helpful

    Copy & paste the code below to embed this comment.