Live data from Hacker News

Blink: A rendering engine for the Chromium project

blog.chromium.org

161–170 of 326 posts

Re: Blink: A rendering engine for the Chromium project

#161
post #16

So when can we expect Chrome to use Blink?

Starting today new dev work will go into Blink repo. So, effectively, today.

Is there a way to determine in the Chrome UI whether I have a Blink build? Will Chrome's User-Agent String change to include "Blink"?

Re: Blink: A rendering engine for the Chromium project

#162

Earlier quoted context omitted.

Wikipedia says WebKit2 has been part of Safari since Safari 5.1 which I believe was released with Lion, or so. So it absolutely is in production. The major difference here being that WebKit2 is part of the webkit project, so as the rendering engine (which sits atop both webkit1 and webkit2) is improved by all the various parties involved in WebKit's development, it gets better for everyone. Google's fork now means th…

> The major difference here being that WebKit2 is part of the webkit project, so as the rendering engine (which sits atop both webkit1 and webkit2) is improved by all the various parties involved in WebKit's development, it gets better for everyone. That's in theory. In practice nobody bothered besides Apple.

[deleted]

Re: Blink: A rendering engine for the Chromium project

#163
post #118

Earlier quoted context omitted.

Apple's current commit approval policies appear to be fairly hostile to non-Apple developers and users of WebKit, and especially to non-Apple users of WebKit2. They now reserve the right to break builds on non-Apple platforms randomly and delay patches to fix them, amongst other things.

Correct- Apple's announcement of the WebKit2 changes- https://lists.webkit.org/pipermail/webkit-dev/2013-January/t...

This post put me completely on Google's side: https://lists.webkit.org/pipermail/webkit-dev/2013-January/0...

Re: Blink: A rendering engine for the Chromium project

#164
These bits from the docs are really interesting. Can anyone here explain them in more detail? (I've also posted them as questions in moderator)

"we’d like to explore even larger ideas like moving the entire Document Object Model (DOM) into JavaScript. This has the potential to make JavaScript DOM access dramatically faster"

"Removing obscure parts of the DOM and make backwards incompatible changes to obscure parts of the DOM that benefit performance or remove complexity."

Re: Blink: A rendering engine for the Chromium project

#165

Earlier quoted context omitted.

Right, I wasn't saying this in a negative way :). That is quite interesting!

Yeah, tone can be hard to guess from text. Figured the link would be helpful either way :) disclaimer: I'm on the Dart team (libraries, not core language/VM/dart2js). As exciting as it would be to have Dart VM in Chrome, personally I hope the order is more like: * dart2js and VM work the same way (basically true already, modulo a few quirks unlikely to affect program behavior. It's not any worse than your typical web…

Assuming that at some point blink will support multiple language VMs, will source maps still be needed (for blink)?

Sorry if this is a naive question!

Re: Blink: A rendering engine for the Chromium project

#167

Earlier quoted context omitted.

Sincerely curious: why are you still a full-time Safari user in light of all those complaints?

Like most things, habit probably. Also, I used to work a lot on Safari/WebKit, so I guess sentimental value? That being said, I do like the way Safari "feels" a lot more than Chrome. I think Chrome is actually quite ugly, and bad from a UI perspective. For example, Safari's overflow tab menu is a much nicer solution than Chrome's insistence on shrinking tabs ever smaller until you can't tell them apart at all. Additi…

The tab behavior in chrome is what does it for me too. In fact, you can have so many tabs that you can no longer open the last tabs (the tabs extend past the little full screen or switch user icon).

I also think Safari has a much better solution for handling bookmarking when you have multiple tabs. Solve these two issues and I'd switch to Chrome in a second.

Re: Blink: A rendering engine for the Chromium project

#169

Earlier quoted context omitted.

Yeah, tone can be hard to guess from text. Figured the link would be helpful either way :) disclaimer: I'm on the Dart team (libraries, not core language/VM/dart2js). As exciting as it would be to have Dart VM in Chrome, personally I hope the order is more like: * dart2js and VM work the same way (basically true already, modulo a few quirks unlikely to affect program behavior. It's not any worse than your typical web…

Assuming that at some point blink will support multiple language VMs, will source maps still be needed (for blink)? Sorry if this is a naive question!

yeah, if you're running directly on a VM for the language (e.g. JS on a JS engine, Dart on a Dart engine) you wouldn't need source maps for debugging, unless you are using some other tool that is doing source->source transforms for you (e.g. https://github.com/dart-lang/web-ui currently does some dart->dart source transforms). You'd still have source maps for the dart2js output.

Re: Blink: A rendering engine for the Chromium project

#170
Can anyone from the chromium team answer few questions?

1. How does this affect the build system? 2. Will Blink always remain a fork of Webcore, or do you plan on replacing all the bits and pieces from Webcore with your own code? 3. Are we still stuck with the LGPL license? 4. Does this change anything in the spectacularly lacking source documentation / porting guidelines front. 5. You mentioned stripping out a lot. Will this have a significant impact on the size of the codebase? 6. Will the rendering architecture be changed completely? Or, is the render layer hierarchy still intact in blink?

Thanks!

Post reply on HN