![]() |
|
![]() |
| I disagree. There has never been a better markup language. HTML allows precise control of atomic elements that make up a component. It has been the best thing for accessibility we ever came up with. |
![]() |
| It sounds like we agree about the good parts of HTML.
> There has never been a better markup language. > It has been the best thing for accessibility we ever came up with. I observe past tense in both sentences above. So perhaps we agree, the salient question is: is it the best thing we can come up with? With a focus on the future. I argue we can do better, while celebrating and building off of what's great about the past & present.[0] [0] https://docs.pax.dev/intro-priorities-and-prior-art/#:~:text... |
![]() |
| I think CSS is excellent and pragmatic.
Alternate layout engines for the web might be a fun experiment, PhD thesis, or talent retention program, but it's not practical. |
![]() |
| There's been a lot of work on this in the last few years with Windows support, preliminary Android support is also being worked on and should appear at some point in Swift 6. |
![]() |
| Actually, it sounds like they only just decided to use it in the future once Swift 6 is released. I would guess much of it will still be in C++ for a while. |
![]() |
| Okay, so you're saying you don't know what Swift Concurrency is and they say Swift is a failure.
Swift has async/await built into the language with many compile time guarantees of thread safety. |
![]() |
| Can you get the profiler to do anything useful? Even comprehensible?
We tried and tried but there was nothing we could use amongst the blinking lights and wonderful graphics. |
![]() |
| I don’t think Apple would want to sacrifice the determinism that refcounting provides for garbage collection. iOS apps are still more buttery smooth than Android in many cases. |
![]() |
| Is there a good software engineering resource about the complexity of a web engine? I mean, we all know that is complex but what are the critical areas. Performance is one, compatibility another. |
![]() |
| This is a good post; as far as Ladybird is concerned while they may have started things as fun, they seem to have taken a turn towards seriousness recently. |
![]() |
| The newest Reddit - not the React version, but the Lit version that's replacing it - uses very, very modern HTML and JavaScript. I'd love to see Servo get to the point of rendering it correctly! |
![]() |
| The only downside is that new is still being developed. Old is nice because it is shielded from their post-success incompetence. Whatever bad ideas they decide to implement will hit new first. |
![]() |
| new.reddit seems almost... sane. Like they kicked out whoever pushed/implemented reddit aka the current version and figured out that old.reddit had a lot of virtues. |
![]() |
| Most pages, logged-in and logged-out, seem to be using the Lit version for me. I don't think it contained many visual changes, so you have to look for the presence of web components. |
![]() |
| Pretty amazing how a company can overengineer a basic feed that displays images and text (and ads). New Reddit is a dumpster fire, can't imagine another rewrite is going to fix it. |
![]() |
| Most crashes I've seen trying this out seem to stem from panics. As an end user I would call that a crash, but from a programmer standpoint you could say it's an unexpected normal shutdown. |
![]() |
| Different project scopes. Servo's browser is just intended for testing. It recently got an address bar. Verso seems to aim for more features. |
![]() |
| that's really an interesting case, most puppeteer and playwright deployments are using chrome. If Verso will be faster they might have an advantage in crawl/scrap/QA. |
![]() |
| I'm happy to see work being done in integrating Servo into custom browser chrome. My dream browser would be a servo based Qutebrowser. I can only hope. |
![]() |
| You can say that “comment” is a French word. But it’s also an English word. Every language that we speak today draws on the vocabulary of others. |
![]() |
| That still leaves you with at least the layout engine, all the DOM apis, all the networking, multi process model & sandboxing, web extensions support, that are different implementations. |
![]() |
| Interesting. Kinda reminds me of the 360 Safe browser that's one of the most popular browsers used in China. It can render a website using WebKit, Blink, or Trident (Internet Explorer) |
![]() |
| Their build and testing platform is on Github Actions which supports macOS 12. Furthermore, Apple supports running macOS in a virtual machine or a dual-boot setup. |
![]() |
| Stylo (CSS Engine) and WebRender (compositor) came from Servo and are still used in Firefox. I believe the Mozilla team still upstreams patches as well. |
![]() |
| It might be the head cold I'm recovering from, but it took me about 3 passes to comprehend their tagline:
> A web browser that plays old world blues to build new world hope |
![]() |
| Any post or article that explains what this does better or new as compared to existing engines like Chromium or WebKit when it's feature complete? |
![]() |
| I’ve typically used chocolatey. I think it typically uses the regular installer for a package, just in a headless/unattended mode configured by the maintainer. |
![]() |
| There's still zero day exploits found in chromium, wouldn't using using this put you at a huge risk of running into malware in the wild that this browser can't protect against? |
I hope in the process of doing it we will find new ways of doing things.