TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Opera confirms support for WebKit vendor prefixes

47 pointsby intranationabout 13 years ago

11 comments

paulirishabout 13 years ago
This is a good thing, and there is basically no way around it.<p>There is a varying degree of a WebKit monoculture on mobile. Without great site compatibility, users will never successfully switch to a non-webkit browser, but currently much of the great mobile content out there assumes webkit prefixes and userAgent. So Opera, Mozilla, and MS basically need to adopt some of the mobile webkit properties in order to get compatibility, in order to get users. It's either that or advocacy wherein we try to get every site ever to not publish with just WebKit prefixes. But in reality, this advocacy effort has been underway already for over two years and we're still in this bad situation.<p>Look at the chart linked to from <a href="http://paulirish.com/2012/vendor-prefixes-are-not-developer-friendly/" rel="nofollow">http://paulirish.com/2012/vendor-prefixes-are-not-developer-...</a> When IE10 comes out (or it's complementary mobile browser), less than 25% of all sites that use CSS transitions will have them working in IE10.<p>Vendor prefixes are bad for us as developers and they're bad for browsers because it leads to situations like these. We'd be in a better situation without them.<p>BTW, one detail that wasn't really covered: I believe this change is localized to Opera's mobile browsers. Their desktop story is, I think, unchanged.<p>(All the above is a personal opinion and not that of my employer, yadda yadda)
评论 #3889926 未加载
评论 #3889970 未加载
numairabout 13 years ago
I know everyone talks about fragmentation concerns, and WebKit as the new IE6, but does this argument really make any sense? Internet Explorer was a poorly updated, closed source product that only worked on a single platform; WebKit is open source, maintained by two separate companies (that are basically locked in a cold war), and is available on all major platforms. If anything, why isn't the notion of a single rendering engine to which we can all write a GOOD thing? I know there's lots of idealism around standards, etc, but let's get real here -- most people building a webpage simply want it to render properly and universally, and would like to take advantage of cutting-edge technologies. Agreeing on a single rendering engine seems to be the easiest way of accomplishing this goal.<p>I've probably missed some killer feature of a multi-engine standards-based ecosystem, but really -- is that the pace at which we want to move the web forward?
评论 #3890077 未加载
评论 #3890124 未加载
mmahemoffabout 13 years ago
This is hopefully the moment where things have become so absurd (not a criticism of Opera) that it's time for browsers and standards to tackle the problem e.g. look at the proposed -beta flag.<p>(<a href="http://www.quirksmode.org/blog/archives/2012/02/the_vendor_pref.html" rel="nofollow">http://www.quirksmode.org/blog/archives/2012/02/the_vendor_p...</a>)
评论 #3890057 未加载
Osirisabout 13 years ago
In some ways, I understand the need the vendor prefixes, but they do seem to be causing some fragmentation. I'm getting to the point on some CSS properties that I just use the real CSS name (like border-radius) and don't use the vendor prefixes at all since all the major browers that support radius use the non-prefixed name.<p>If you all remember back in the IE6 dominated days, Opera was built to the web standards but in order to make it a viable browser for pages that were only tested in IE6, they had to try to emulate IE6 behavior in Quirks mode, and I'm sure Mozilla had to do the same thing.<p>Hopefully this is a short-term thing unless standards are more finalized and browser implementations become more consistent.
ergo14about 13 years ago
What an idiotic move - So now they want to make webkit the next IE of internet?<p>Standards are standards - period. I see ton of wrong with this approach, or... mabye we should just ignore the w3C CSS Working group.<p>Vendor prefixes are fine - as long they are used as temporary solution, and no one expects them to be the "default" way of doing things.
评论 #3890249 未加载
评论 #3889744 未加载
评论 #3889813 未加载
kogirabout 13 years ago
I've been telling the IE team to do this since IE 9. In reality, the purpose of vendor prefixes is to keep two vendors from using the same name for two distinctly different behaviors. The current prefix model does that.<p>After a prefixed extension gains market adoption, it serves to indicate which implementation is authoritative. -webkit means you better do it the way webkit does it.<p>Any browser that won't make use of the author's intent, when that intent is unambiguous and easy to determine, is just shooting itself in the foot.
Tomis02about 13 years ago
Unfortunately it can't be helped, adhering strictly to the standards loses market share. Yesterday Internet Explorer, today webkit.
zalewabout 13 years ago
next move: spoof user-agent to appear as chrome. hello mozilla compatible internet explorer
iandevlinabout 13 years ago
I think this is a bad idea as it's supporting bad, lazy developers who can't be bothered to learn their craft correctly.<p>I've written a bit more about these "WODs" at <a href="http://www.iandevlin.com/blog/2012/04/css/on-vendor-prefixes-and-wods" rel="nofollow">http://www.iandevlin.com/blog/2012/04/css/on-vendor-prefixes...</a>
amadeusabout 13 years ago
Wonderful [sarcasm].<p>So now when I create something that requires a browser that actually has good hardware acceleration, it will be a dastardly turd of a performer in Opera.
评论 #3890438 未加载
maccoabout 13 years ago
Smart move.