5 ms·
This Week in Servo 43 (submitted via Servo itself)
- deleted 11y ago[deleted]
- larsberg 11y agoThe killer feature in this week's newsletter is an image of using Servo itself to post this link to HN :-)
- bttf 11y agoI can appreciate the honesty of that video.
- perlgeek 11y agoThis bug (input field doesn't scroll automatically, but spills its text into the surrounding elements) is a good demonstration of just how many, many small details you have take care of when implementing a browser engine. A really monumental task. The servo devs have my respect!
- oneeyedpigeon 11y agoMaybe I'm missing something hugely obvious, but shouldn't the input field be rendered using a native control which would preemptively eliminate that bug and reduce the need for rewriting code that's been written countless times before?
- dumbmatter 11y agoThere's probably many reasons, but one is that native controls don't support everything in CSS.
- Manishearth 11y agodumbmatter is correct, we can't arbitrarily style things via CSS with native controls. Eventually we do want them to look more like the controls on the platform they're running on, though.
- pcwalton 11y ago> shouldn't the input field be rendered using a native control which would preemptively eliminate that bug and reduce the need for rewriting code that's been written countless times before? Broadly speaking, native controls don't like being composited into OpenGL scenes (which are necessary for things like 3D transforms).
- aravindet 11y agoHaha. Maybe related: https://github.com/servo/servo/issues/4378 https://github.com/servo/servo/issues/4378
- JupiterMoon 11y agoI wonder if anyone has thought of including screencasting in bug reporting for bugs in guis?
- bjz_ 11y agoWe used to use LICEcap at my old work for that.
- Rexxar 11y agoWonderful, you just make aware of the software that do exactly what I need today :-)
- nickysielicki 11y agoFor anyone wondering how to do this on linux, I use recordmydesktop and ffmpeg to make small webms (~2mb). Highly recommend it. `recordmydesktop --windowid $(xwininfo)` and click the window you want to record. `ffmpeg -i out.ogv -o final.webm` and you're done! recordmydesktop is available in most distros afaik.
- freebullets 11y agoSaved into dead animation format, GIF. :(
- thwd 11y agoYou mentioned the URL-parsing macro twice. Congrats to the whole team!
- pcwalton 11y ago(Copying my comment here from Reddit /r/rust:) Just to repeat, because this was somewhat buried in the article: Servo is now a multiprocess browser, using the gaol crate for sandboxing. This adds (a) an extra layer of defense against remote code execution vulnerabilities beyond that which the Rust safety features provide; (b) a safety net in case Servo code is tricked into performing insecure actions. There are still plenty of bugs to shake out, but this is a major milestone in the project.