Live data from Hacker News

Give Firefox a chance

dev.to

341–350 of 378 posts

Re: Give Firefox a chance

#342
post #59

I switched to Chrome from Firefox years ago because Chrome has a better UX (faster, snappier, cleaner UI). A couple years ago I tried to switch back to Firefox (right after the Quantum project landed, and Firefox was meant to be a lot faster), but found FF to still be bloated, slow, and painful to use. A couple weeks ago I made another try to switch back to FF, and I have found the experience to be very pleasant this…

I had the same experience. Switched to Chrome from Firefox years ago, tried and was disappointed by the initial Quantum release, tried Firefox again with the “Chrome is killing uBlock Origin” announcement, very pleased this time. My main gripe with Firefox at the moment is Sync. It just doesn’t sync everything you need. My Firefox profile is highly customized, with a lot of extensions that all have their own complex…

There is a container sync add on. I my opinion it should be built into the browser.

Re: Give Firefox a chance

#343

Earlier quoted context omitted.

I had the same experience. Switched to Chrome from Firefox years ago, tried and was disappointed by the initial Quantum release, tried Firefox again with the “Chrome is killing uBlock Origin” announcement, very pleased this time. My main gripe with Firefox at the moment is Sync. It just doesn’t sync everything you need. My Firefox profile is highly customized, with a lot of extensions that all have their own complex…

Oh I absolutely detested this as well. Containers is one of my favourite add-ons, and I have it highly customized. But I have to set it up everytime from scratch on a different computer - there's no sync even though Containers is from Mozilla themselves!

There is a containers sync add on, not from Mozilla. Doesn't always work.

Re: Give Firefox a chance

#344
post #313

Earlier quoted context omitted.

I suspect for most people who hadn't switched already, that ship has already sailed. Chrome had something of an edge over Firefox for a while with a more responsive UI, but since Firefox Quantum it hasn't really had anything besides some creepy Google integrations. Edit: Chromium is also easier to embed, but that doesn't really matter for the purposes of chosing a browser.

Its strange, for me. I remember getting super pumped about Chromium when it went live in '09. Then, somewhere along the line, I felt like a boiled frog. Honestly, a big change for me was symbolically realized by The logo change: https://en.wikipedia.org/wiki/Google_Chrome#/media/File:Chro... It went from this space-age, nerdy little project to a cleaned up design that signified its shift to a position as a core Googl…

Does Chromium have the same privacy issues as Chrome does?

Re: Give Firefox a chance

#345
post #279

Earlier quoted context omitted.

iPadOS.

Personally I think it is time for Apple to drop the "i". For lots of stuff they already have stopped naming with the "i", Apple TV, Apple Watch, Apple Music. Maybe they should also just start capitalizing properly too. PhoneOS, TVOS, PadOS, WatchOS, MacOS, etc. For some products it just makes no sense anyway iMac Pro?! That basically reads as "consumer model for professionals" given what the original "i" and "Pro" mo…

I think iMac Pro is pretty aptly named if that’s what it makes you think of.

Re: Give Firefox a chance

#346

Earlier quoted context omitted.

Cool, I’ll dig into this. Would be helpful if the Firefox store made it clear if extensions support this. Also, why do some first-party extensions ignore it?? Also: there are other things sync still misses, like config.

For about:config, I put all my rules in a user.js file. Make that file in a synced folder (Dropbox, Nextcloud, Syncthing, etc.), go to your FF profile folder, and in there make a symlink to the actual synced user.js. http://kb.mozillazine.org/User.js_file Alternatively every about:config option has a corresponding option that enables sync for it. But that gets messy with many options. https://superuser.com/questions/…

> For about:config, I put all my rules in a user.js file. Make that file in a synced folder (Dropbox, Nextcloud, Syncthing, etc.), go to your FF profile folder, and in there make a symlink to the actual synced user.js.

That's exactly what I did, except I just forked the ghacks-user.js user.js file with the changes I needed

I then made a desktop branch, and an android branch.

https://github.com/dngray/ghacks-user.js/tree/fx-desktop

https://github.com/dngray/ghacks-user.js/tree/fx-android

The main reason I'll never use Chrome is because on Android that means no extensions whatsoever, meaning I'd have to give up uBlock and uMatrix. It's also why I wouldn't buy an iPhone (Firefox on iOS isn't allowed to have extensions).

A user.js file can be deployed on Android https://github.com/ghacksuserjs/ghacks-user.js/wiki/1.6-Fire... (I use the non-rooted instructions).

On my desktop I have it hooked in with my bootstrap script. I use Yadm https://yadm.io/

    #!/usr/bin/env bash

    firefox() {
        local -n branches=$1
        local b p d="$XDG_CONFIG_HOME"/firefox/ghacks-user.js

        for p in "${!branches[@]}"
        do
            b=${branches["$p"]}
            printf 'Configuring "%s" on "%s"\n' "$p" "$b"
            ln -sf "$XDG_CONFIG_HOME"/firefox/chrome/userChrome.css ~/.mozilla/firefox/"$p"/chrome/userChrome.css
            git --git-dir="$d/.git" --work-tree="$d" checkout "$b" &&
            cp "$d/user.js" ~/.mozilla/firefox/"$p"/user.js
        done
    }
The function takes in an array:

    firefox_data_path="mozilla/firefox.json"
    declare -A fx_profiles

    while read -r profile; read -r branch; do
        fx_profiles[$profile]=$branch
    done 
Which simply reads in a bunch of profiles and what branch they are supposed to be from a json file:

    [
      {
        "profile": "user.default",
        "branch": "fx-desktop"
      }
    ]

Re: Give Firefox a chance

#347
post #98

I use FF as my daily driver. I am forcing myself to do it because I value privacy. Unfortunately FF doesn't make it easy. Chrome may be a memory hog but FF gets OOM killed multiple times a day and every night. I'm not a light user but I'm also not a tab junky. The big consumers are the 3-5 gmail tabs and the 3+ slack tabs. Other than that, it's normal browsing. Chrome ate all my memory but FF just dies.

Are you using any addons that might cause that mem usage? I am a tab junky (regularly > 200+ tabs, sometimes 1000+) and Firefox never died, and it is used on a laptop that has also IntelliJ + java apps which use quite a big chunk of memory. You might consider reducing number of processes used by Firefox, I set it to 3 even when I have 4 cores available, it helps reduce memory usage. Linux with 16GB of RAM.

What's the use case for 1000+ tabs? Just curious.

Re: Give Firefox a chance

#348
post #321

Earlier quoted context omitted.

$ cat userChrome.css /* Mozilla chrome (UI) styling */ /* Hide tabs bar * * Fri Nov 17 12:23:47 CST 2017 * https://superuser.com/questions/1268732/how-to-hide-tab-bar-tabstrip-in-firefox-57-quantum * https://www.ghacks.net/2017/09/27/tree-style-tab-is-a-webextension-now/ */ #tabbrowser-tabs { visibility: collapse !important; }

Rather than simply disabling the tabs, I find it useful to conditionally disable them: ``` #main-window:not([customizing]):not([tabsintitlebar="true"]) #toolbar-menubar[inactive="true"] + #TabsToolbar { visibility: collapse !important; } ``` This snippet shows tabs when in "customize" mode, so you can access elements from addons placed on the tab bar by default. It also shows tabs when the menubar is showing: tap alt…

HN doesn't do markdown, to get code text indent by 4 spaces.

My userChrome.css looks like this https://github.com/dngray/ghacks-user.js/tree/fx-desktop#use...

    @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

    /* Remove default items from the urlbar-container */
    #back-button,
    #forward-button,
    #stop-reload-button,
    #reload-button,
    #customizableui-special-spring1,
    #home-button,
    #customizableui-special-spring2,
    #library-button,
    #sidebar-button {
        display:none;
    }

    /* Disable Tab toolbar for Tree Style Tab */
    #tabbrowser-tabs {
        visibility: collapse !important;
    }

    #sidebar-header {
        display: none;
    }
I use the hotkeys or buttons on my mouse so I removed all the buttons from the toolbar https://support.mozilla.org/en-US/kb/keyboard-shortcuts-perf...

Re: Give Firefox a chance

#349
post #70

Earlier quoted context omitted.

We generated a few PDFs at work last week which break in Firefox default viewwe, but that we can't reproduce anywhere else =/

If it's not something sensitive, try filing a bug and attaching the PDF to it? https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&c...

Better to go upstream

https://github.com/mozilla/pdf.js/issues

Re: Give Firefox a chance

#350
Does anyone know of a way to migrate an active chrome session (with all the tabs and windows) to firefox? (so kind of like restoring a session but restoring a session from chrome.)
Post reply on HN