Slashdot Log In
Development, Privacy, and Standards for Chrome
Posted by
Soulskill
on Sat Sep 06, 2008 09:15 AM
from the chrome-chrome-chrome-chrome-chrome dept.
from the chrome-chrome-chrome-chrome-chrome dept.
Continuing our coverage of Google Chrome, snydeq points out an Infoworld story about looking at the new browser from a developer's perspective, and another about how WebKit should be the focus of development efforts, rather than the browsers that use it. TGdaily notes that Chrome's search box will fetch all types of data, and can be made to display banking information with little effort. ABC and coderrr have slightly more paranoid articles questioning Google's commitment to privacy. NetworkWorld suggests that Chrome's unique process model (explained here) will require the development of new measurement standards.
Related Stories
[+]
Technology: Firefox Gets Massive JavaScript Performance Boost 462 comments
monkeymonkey writes "Mozilla has integrated tracing optimization into SpiderMonkey, the JavaScript interpreter in Firefox. This improvement has boosted JavaScript performance by a factor of 20 to 40 in certain contexts. Ars Technica interviewed Mozilla CTO Brendan Eich (the original creator of JavaScript) and Mozilla's vice president of engineering, Mike Shaver. They say that tracing optimization will 'take JavaScript performance into the next tier' and 'get people thinking about JavaScript as a more general-purpose language.' The eventual goal is to make JavaScript run as fast as C code. Ars reports: 'Mozilla is leveraging an impressive new optimization technique to bring a big performance boost to the Firefox JavaScript engine. ...They aim to improve execution speed so that it is comparable to that of native code. This will redefine the boundaries of client-side performance and enable the development of a whole new generation of more computationally-intensive web applications.' Mozilla has also published a video that demonstrates the performance difference."
An anonymous reader contributes links the blogs of Eich and Shaver, where they have some further benchmarks.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

Completely good and noble (Score:3, Funny)
Webkit is completely safe; Apple is completely good and noble. Google will maintain complete confidentiality within the marketing department [today.com] of whatever the browser accessed concerning your confidential business data, bank account details, medical information and personal preferences in pornography. Apple won't even tell you about you.
Re:Completely good and noble (Score:5, Interesting)
Even KDE's switching to WebKit, at least as an option. It appears to be sinking into Apple's head that they can 0wn this project, but playing nice with others is more likely to get them something that works well. You know ... open source.
Parent
Re: (Score:3, Informative)
Eh? Non-starter? Apple used it in Safari because it was technically way easier to work with than Gecko.
Re: (Score:2)
This situation is similar to Apple's and Microsoft's OS.
Though many believed Apple's OS was better in many ways, it never really caught on. Other reasons might be behind this too, I agree.
Simply put, KHTML is better in many ways but "better" is not and has never been a panacea for success.
Re: (Score:2)
Yeah, I forgot website developers are often idiots ;-p
I haven't had anything keep me out with Konqueror for a while. Except my bank, which accepts Firefox but not SeaMonkey. o_0
Re: (Score:3, Interesting)
I'm a web developer and no one in my small company has ever used user-agent detection in the years I've been there. The closest we've ever come is checking for what's available to the JavaScript runtime, but even that is done by checking for the existence of objects and methods rather than seeing what browser is running.
With few exceptions (and those mostly only in design considerations), coding to standards has generally worked pretty well in recent years.
Re: (Score:3, Interesting)
Re: (Score:3, Insightful)
Uh... Webkit doesn't have vulnerabiities it has bugs... the browser is what has vulnerabilities. Webkit has no network stack... it can't communicate. All it can do is accept input and render output.
The javascript engine can have vulnerabilities because of XMLHttp, cookies and filesystem access... but even then it passes all comms through the browser or directly through the filesystem.
Re:Completely good and noble (Score:5, Insightful)
Parent
Re: (Score:2)
True. Google "GDI+ vulnerability" for proof.
Say "no" to Google spyware (Score:2, Informative)
Re:Say "no" to Google spyware (Score:5, Informative)
Direct Google link [google.com] to standalone installer.
Note that this doesn't install under Wine - you need the binary Zip file (which I can't find a direct link to) to try it under Wine. And it still doesn't actually work, so find the missing functions and get to work writing them for Wine ;-)
Parent
Re:Say "no" to Google spyware (Score:4, Informative)
Wine 1.1.4 [winehq.org] specifically includes "Several fixes for Google Chrome support". https support is still missing, though.
Parent
Re: (Score:2)
winnah!
Yeah, the fixes are simple enough. Someone just has to write them. That's how Wine gets better :-D
It works with Wine... here's the recipe (Score:2, Insightful)
Re: (Score:2, Informative)
Two was bad enough (Score:5, Funny)
Chrome is a resource hog (Score:2)
Re: (Score:3, Funny)
Re:Chrome is a resource hog (Score:4, Interesting)
How's it run on a lesser box? Using available resources to do their job is what apps are supposed to do, after all ...
Parent
Re: (Score:2)
I would mod this up if I could. So Chrome uses 50% of the CPU and some even smaller amount of memory. How much of the CPU is still idle? It wouldn't surprise me if it is ~40%. So most of your CPU power is still being wasted.
Re: (Score:2)
200MB memory sounds reasonable too. In my experience of rejuvenating old PCs, a 2000-era Pentium II does just fine doing modern things ... if you put 768 to 1024MB memory in it. Modern browsing is fat. (Even Opera, which achieves its speed mostly by cutting corners, and makes Firefox 2 look solid in memory leaks.)
Re: (Score:2)
FAST?? Are we talking about the same browser?? The only thing Chrome seems to be faster at is javascript; everything else crawls.
I would love to see Firefox move to WebKit (Score:2, Interesting)
Re: (Score:2)
Wouldn't be able to simply port any extensions though.
Re: (Score:2)
Nah. They're both good and up-to-date renderers; competition improves quality. The way KDE and Gnome staying separate improves the desktop for both, even though they could happily interchange code.
Re: (Score:3, Insightful)
You know the whole problem with IE started when it became the only rendering engine in town?
We all benefit if Webkit, KHTML, Gecko, Presto, and yes, even Trident are upgraded.
Gears and the storage API (Score:5, Insightful)
So google stripped [ejohn.org] the HTML 5 standard local storage api from Webkit to use their own implementation Google Gears. Why? The api was already there, and it worked, so they had to strip it out to go with google gears, their own, not w3c compliant. I think they are starting to become evil.
Re:Gears and the storage API (Score:4, Informative)
Uh, Google is participating wholeheartedly in the HTML5 effort. Which isn't a W3C standard as yet to become compliant with. Also, Ian Hickson, the editor of HTML5, works for Google (and has previously worked for Opera and Mozilla). It's entirely too much in flux to assert that they're trying to break a standard here.
Parent
Re: (Score:2)
Do you have an explanation then why they included google gears instead of Webkits HTML 5 api? Really, just asking. The only reason I can think of is that they want to push their own implementation, but I would gladly be corrected.
Now, as it stands, web developers who want to use local, client side storage have to test for google gears AND for the webkit api, yet another fragmentation. Looks just like ie6 all over again to me, but as I sad, pleas correct me if I am wrong.
Re: (Score:3, Insightful)
I see no reason not to assume stupidity instead of malice. Remember, they started writing this as a pure Windows application they now have to try to port to Mac and Linux (registry twiddling, DLL hell, etc), rather than writing it cross-platform from the outset - there's copious evidence of stupidity along the way. Developers set free to go "not invented here, I could sooo roll my own better" is hardly unique to Google ...
Re: (Score:3, Interesting)
I see no reason not to assume stupidity instead of malice.
I do actually. The HTML 5 compatible client side storage API [webkit.org] was lready there. To remove it, they HAD to know it is there. So they stripped it out and replaced it whit google gears. No stupidity there. Any other excuses?
Re: (Score:2)
Dunno. Have you asked them?
Re: (Score:2)
No, I don't care that much (at least until Chrome remains at 1%), and it looks very much self-explanatory to me.
Re:Gears and the storage API (Score:5, Interesting)
After several real-life friends began working for Google, their views on the company have been extreme. It much reminds me of my time at some early mid-90's startups that, no matter what, said company could do no wrong.
With that in mind, I would not be surprised at all to a lot of the Google hype on /., especially when it comes to blindly justifying possible "evils" of this corporate entity, are simply a bunch of Google employees operating independently in their off-time.
The drive behind my thoughts on this was one company I worked for ended up having a lot of controversy when multiple employees were doing this, but made the mistake of doing it from the corp lan, and got exposed internally, but when news hit other sites, it was considered some kind of evil campaign funded by said company while actually just frenzied staff operating on their own.
Parent
Re: (Score:2)
I'm not a Google employee, and per the first post on this story I'm less than enthralled with their habits regarding personal data about people. (I don't see them releasing it, but I do feel uneasy at gathering it all in one place at all.)
That said, I have Google employee friends who regard the place in a sensible manner, certainly as much as my Microsoft employee friends do. It's a company, y'know? Nice place to work, highly imperfect, etc.
Re: (Score:3)
The webkit implementation in Chrome right now is over a year out of date, due to Google using it internally while writing Chrome and not changing the subsystem. So, for example, webkit can do Acid 3 to 100/100, but Google Chrome can't.
No conspiracy theory here. Wait for Google to update the current webkit version.
Re: (Score:2)
localStorage was added at 9 February 2008 09:13:12 GMT into HTML 5. Safari 3.1, whose WebKit is used by Chrome, was branched from WebKit ToT in January. Surprisingly, something only added to the spec in February isn't in a January version of an implementation.
Bug (Score:4, Insightful)
Indexing of HTTPS pages is most certainly a bug. Did the poster of the article report it to make Google Chrome a better product or is he just going to complain? It's only in beta.
And the work around is simple: Use Incognito mode for all sensitive work. Which is what it's for.
Re:Bug (Score:5, Insightful)
It's only in beta.
I don't accept this excuse from Google, because they have effectively destroyed the concept of a beta version. Even gmail is still in beta, and it's probably among the world's top three email providers now.
Google, please do official releases of your products. Or, if you really need to childishly continue to call them development versions, invent a new category. Maybe, call them "gamma" versions. You are spoiling a useful metaphor for everyone else.
Parent
Re:Bug (Score:4, Interesting)
Parent
Re: (Score:3, Insightful)
We feel for you man, but it's a beta, nothing we are required to, er, can do.
I wouldn't be too sure about that. I know where you're coming from, and ordinarily I'd agree, but I think if someone wanted to push the point a court would probably be sympathetic to the argument that it really isn't a beta any more - it's been in extensive, public use for far too long, and as another poster points out is probably one of the top 3 email providers. Just slapping on a label that says "this shit might break" doesn't n
Re: (Score:2)
I don't think anyone really cares, except us who know what "beta" is. Personally I think it should just be understood that if you're online, it's constantly in development. The idea of "product releases" is in itself we might say an out-dated model, if we look at windows and windows update, software is now organic/live, it "lives" and static software will (eventually, probably not in my lifetime) have to go the way of the dodo (i.e. self-configuring, self-healing).
We want tools that can do better then we
Re: (Score:3)
Multithreaded tabs (Score:2, Interesting)
A thread for each tab is something that people have been requesting in Firefox for a long time now. I suppose architectural issues are what prevent it being implemented, but hopefully now people can see the real benefits that come with it the Moz devs will be encouraged to make the effort too.
Firefox freezes up a lot when opening multiple tabs, due to having to render and scale images, run Javascript and do the layout. FF3 is faster because it uses hardware acceleration for graphics, but the pauses are stil
Re: (Score:2)
You mean processes rather than threads. Big difference.
new tag! (Score:2, Redundant)
Re:Unique process model, come on! (Score:4, Interesting)
You realize that the windows don't have to be maximized all the time, right?
Parent
Re: (Score:2)
It is:
http://code.google.com/chromium/ [google.com]
Re: (Score:2)