Live data from Hacker News

The Firefox UI Is Now Built with Web Components

briangrinstead.com

181–190 of 260 posts

Re: The Firefox UI Is Now Built with Web Components

#181

Earlier quoted context omitted.

> it sure seems to me that a lot of MacOS users on HN love to blow trivial matters completely out of proportion Don't be so dismissive. Apart from anything, that breaks one of the HN guidelines for discussion. Not having access to built-in and user-defined (Applescript/Automator) Services is not trivial; these are a powerful part of what makes macOS unique and a major reason why I continue to use macOS. Their lack of…

> Not having access to built-in and user-defined (Applescript/Automator) Services is not trivial It's under the Firefox menu. I use it frequently to trigger an Automator service for TTS, which pipes the text through a sed script to fix common mispronunciations. I use this stuff too. Should it be in the right click menu? Yes. Is firefox crippled by it's absence? No, because that functionality still exists, just in a d…

> Is firefox crippled by it's absence?

I’ve used Firefox since Chrome started threatening to block ad blockers. I have stopped recommending it.

This specific bug confused the hell out of not only my parents, but also multiple nieces and nephews in their teens. (They thought it crashes.) These age groups both spend most of their time on mobile. When a desktop app behaves unusually, it’s a massive burden.

Not fixing these bugs seems to be a cultural problem at Mozilla, albeit one that’s getting better.

Re: The Firefox UI Is Now Built with Web Components

#182
post #171
post #156

Earlier quoted context omitted.

There are a couple of other non-native things Firefox does that annoy me. 1. It has its own certificate system. That would be fine if it used that in addition to using the MacOS built in system, but it seems to use it exclusively. 2. It has its own spell checker, which is orders of magnitude worse than the one provided by the native MacOS spell check API. I can't think of any program I've used in the last few years o…

>1. It has its own certificate system. That would be fine if it used that in addition to using the MacOS built in system, but it seems to use it exclusively. fwiw Chrome does this too. It's effectively standard practice for browsers - OSes routinely have very out-of-date cert stores, and don't regularly remove revoked ones. Browsers ship it separately because it's such a major security concern for browsing.

Chrome on MacOS does use the Mac's built-in system. Going to the privacy settings (chrome://settings/privacy), and clicking "Manage certificates" just launches the MacOS "Keychain Access" application.

To get Chrome on MacOS to use my employer's self-signed root certificate, I just had to import it with "Keychain Access" and then both Chrome and Safari used it.

It may also have its own built-in certificate system, but for user-added certificates, it uses the built in MacOS system.

Re: The Firefox UI Is Now Built with Web Components

#183
post #123

Earlier quoted context omitted.

Unfortunately OS/WM/DE makers didn't provide a common API, so now web browsers are the "Lowest Common Denominator" for cross-platform apps.

Qt exists.

For C++ and Python only.

And those Python bindings are laboriously backported by hand from the C++ API.

QT will never be a language-independent toolkit, and the world will always need one of those.

Re: The Firefox UI Is Now Built with Web Components

#184

Earlier quoted context omitted.

> Not having access to built-in and user-defined (Applescript/Automator) Services is not trivial It's under the Firefox menu. I use it frequently to trigger an Automator service for TTS, which pipes the text through a sed script to fix common mispronunciations. I use this stuff too. Should it be in the right click menu? Yes. Is firefox crippled by it's absence? No, because that functionality still exists, just in a d…

> Is firefox crippled by it's absence? I’ve used Firefox since Chrome started threatening to block ad blockers. I have stopped recommending it. This specific bug confused the hell out of not only my parents, but also multiple nieces and nephews in their teens. (They thought it crashes.) These age groups both spend most of their time on mobile. When a desktop app behaves unusually, it’s a massive burden. Not fixing th…

Both of your parents and multiple teenagers thought firefox was crashing because Services wasn't in the right-click menu?

Forgive me for being incredulous, but what are they using it for? While I use Services, I'm not under the impression that it's particularly common. Perhaps Mozilla haven't prioritized the matter because they, like myself, are wrong about that? (And maybe calling Firefox garbage isn't the best way to correct their cultural blindspot?)

Re: The Firefox UI Is Now Built with Web Components

#185

Earlier quoted context omitted.

Hi, Firefox DevTools Debugger engineer here. We've focused on performance and quality over the past six months and believe it should be much better. If you're still seeing issues, feel free to record a performance profile and send it to us: - https://profiler.firefox.com/ - https://bugzilla.mozilla.org/enter_bug.cgi?product=DevTools&... I'd be happy to fix it!

I find it mildly amusing that there's a profiler in the devtools. And yet there is another profiler that is at times more powerful than it. I have used the gecko profiler from time to time to identify which feature the page was using that slowed down the entire browser. Multi-process means just debugging a single tab doesn't give you the whole picture.

Profilers profiling profilers. Because why Do It Right The First Time when you can slap another layer onto the stack?

Re: The Firefox UI Is Now Built with Web Components

#186

XUL was ahead of its time when it was introduced by Netscape/Mozilla many years ago. It was a capable XML based language used to describe rich graphical user interfaces. Together with XULRunner this was supposed to be a generic framework for creating graphical applications. This was long before HTML became what it is today. Back then people still thought Java would take off on the desktop. I believe that most Mozilla…

> Back then people still thought Java would take off on the desktop.

You know, I find myself using a substantial amount of Java desktop software.

I license JetBrains products and earn part of my living using them. DBeaver is another frequently used tool. I've spent no small amount of time in Minecraft (the Java implementation.) Java desktop software even pops up in hobbies; SimSmith is one example.

There are others. Doubtless there will be more in the future. Are we all sure Java failed on the Desktop? It certainly didn't wipe out the competing paradigms, but it's still here and still seems to work pretty well for a lot of people. There aren't any Java web browsers, but then there aren't any C# or Python web browsers either, so I'm not sure what unit of measure I'd need to observe the failure of Java desktop software.

And then there's Android......

Re: The Firefox UI Is Now Built with Web Components

#187

XUL was ahead of its time when it was introduced by Netscape/Mozilla many years ago. It was a capable XML based language used to describe rich graphical user interfaces. Together with XULRunner this was supposed to be a generic framework for creating graphical applications. This was long before HTML became what it is today. Back then people still thought Java would take off on the desktop. I believe that most Mozilla…

A bit of nostalgia: I created an application based on XULRunner at the end of high school. The project started out as a Firefox Extension, and since I wanted to create a standalone application, XULRunner was the obvious choice. I didn't know much programming, but it was, coupled with the excellent documentation on MDN, enough to get me started. What I remember best are the following few things: - XULRunner had an inc…

Cool, I actually used XULRunner for a cross-platform application!

The tooling was great, and it did set the precedent for what we expect today.

Re: The Firefox UI Is Now Built with Web Components

#188

Everyone celebrates this, as if it were something worth celebrating. Yet all I see is another stake through the heart of desktop and native UI.

Most people don't like native desktop UIs. What is a shame, because we still didn't get something as nice to program for the web.

Most people who? Under 25s?

Re: The Firefox UI Is Now Built with Web Components

#189

Earlier quoted context omitted.

And ultimately a huge waste of time. It set back Netscape and Firefox development for several years. Meanwhile IE6 took over, leading to the web dark ages while Mozilla reinvented the world. For more details there is the famous Spolsky post about things you should never do—rewrite a product from scratch. Mozilla went one further and tried to reinvent GUI programming as well as building a new product.

It's famous that Mozilla and Firefox went through many rewrites and stalled progress. But I don't think you can blame that for IE6. Some amount of that is due to the Windows monopoly and that it was preinstalled.

The blame is not for the monopoly exactly. Rather the reason IE dev stagnated for five years. With no competition and WWI over, MS retired the team.

Re: The Firefox UI Is Now Built with Web Components

#190

Earlier quoted context omitted.

I don't get it. Javascript would have categorically improved on this compared to more traditional multi-threaded solutions.

You can still have race conditions in single-threaded async code.

And “Javascript would have categorically improved on this compared to more traditional multi-threaded solutions” remains true nevertheless.
Post reply on HN