Live data from Hacker News

Servo Nightly Builds Available

blog.servo.org

161–170 of 246 posts

Re: Servo Nightly Builds Available

#161
post #123
post #89

Earlier quoted context omitted.

doesn't seem like it https://en.wikipedia.org/wiki/Microsoft_Edge#EdgeHTML > EdgeHTML is a proprietary layout engine developed for Edge. It is a fork of Trident that has removed all legacy code of older versions of Internet Explorer and rewritten the majority of its source code with web standards and interoperability with other modern browsers in mind.

Sounds like it's based on Trident to me

Sounds like it's so rewritten compared to Trident, it's not even alike anymore.

Re: Servo Nightly Builds Available

#162
post #74
post #2

Happy to answer questions (when I wake up; getting this ready has been a lot of work, needless to say) :) It goes without saying, but as this is the very first nightly (not by any means a full-fledged release), expect severe bugs, crashes, and missing functionality. Many of your favorite sites will be broken. Don't expect to use this as your everyday browser. We'd love feedback on what issues folks hit the most, so w…

> expect severe bugs, crashes, and missing functionality. I really don't mean this in a snarky way: wasn't this kind of thing supposed to be obviated by the switch to Rust? It often seems that every other post about Rust on HN says that if it compiles, it works.

> It often seems that every other post about Rust on HN says that if it compiles, it works.

I'm always careful not to say that "if it compiles, it works"--no language can guarantee that (well, except those that prove your program correct). Instead I like to say "if it compiles, it will fail for a not-stupid reason". :)

Re: Servo Nightly Builds Available

#163

Looking forward to using Servo one day, keep up the good work. First thing I noticed almost immediately after launching is that everything breaks when dragging the window across monitors (that have different densities) - OS X. I dragged from my Macbook's display to an external monitor with a lower DPI and everything went huge and most of the UI got cut off. Dragging back to the Macbook display does not resolve the is…

Yeah, device-pixel-ratio is something that is set at app startup and isn't reloaded. We'll need to fix that. Thanks for the bug report!

Re: Servo Nightly Builds Available

#164

Is the scrolling behavior on OS X custom implemented, just like on Firefox? Imo it hits the uncanny valley unfortunately, especially for edge bounce back. Otherwise, excited to try this out more.

There are a couple of bugs around it, where the bounce back stutters a bit. Also, in general, we have the same physics as Mac OS X, but the constants are known to be a bit off. We'll need to tweak those.

Re: Servo Nightly Builds Available

#165
post #123

Earlier quoted context omitted.

Sounds like it's based on Trident to me

Sounds like it's so rewritten compared to Trident, it's not even alike anymore.

The end result might look fairly different, but I'm not sure that 'forked-and-refactored' is considered 'new' by very many people.

Re: Servo Nightly Builds Available

#167

Earlier quoted context omitted.

Sounds like it's so rewritten compared to Trident, it's not even alike anymore.

The end result might look fairly different, but I'm not sure that 'forked-and-refactored' is considered 'new' by very many people.

"rewritten the majority of its source code with web standards and interoperability with other modern browsers in mind"

I think coldtea is focusing on highlighted part. A rewrite like that might change so many behavioral aspects, esp user- or developer-visible, that it can be considered a new engine rather than mere clean-up of behaviorally-identical old one. I certainly reuses some code and techniques but differences might be major.

Re: Servo Nightly Builds Available

#168

Earlier quoted context omitted.

> Embedded in the sense that you embed a browser in another application Yes, this is it.

ah....the description is ambiguous then. Embed a browser in another application isn't very clear either. Is Servo like framework where devs can build apps on top (something on electron line). Or is it really about embedding browser inside your application. That one can do today with QT framework where you can embed a browser inside your application. But QT itself moved from Qt WebKit to Qt WebEngine. So, 'embed a bro…

Servo is a browser engine like Gecko or Blink. However, while those two engines are really made for use in a specific browser (Firefox and Chrome respectively), Servo is easily used in arbitrary programs (like WebKit).

Re: Servo Nightly Builds Available

#169

Is the scrolling behavior on OS X custom implemented, just like on Firefox? Imo it hits the uncanny valley unfortunately, especially for edge bounce back. Otherwise, excited to try this out more.

There are a couple of bugs around it, where the bounce back stutters a bit. Also, in general, we have the same physics as Mac OS X, but the constants are known to be a bit off. We'll need to tweak those.

OS X also has acceleration when you scroll enough. These are extremely useful on long lists.

Re: Servo Nightly Builds Available

#170

It's already more nice than what I expected. Some really minor bugs that occurred while using it a bit (OS X 10.11): - Scrolling when already at the end of the page sometimes makes a relatively big instant step (noticed this for instance on the hackernews startpage) - The tabs aren't cropped in tab view: http://imgur.com/Q1Bxibo - Tabs don't keep at which point you have scrolled when switching tabs - After opening th…

Could you file issues for all of these (preferably with secreenshots)? Thanks!

Reported all of them
Post reply on HN