Another unwelcome change is that disabling the YouTube app no longer allows opening YouTube links in an external application, forcing them to open in Chrome instead.
I use just a handful of services that require Chrome, so it's unreasonable to have to disable it entirely to restore default historical behaviors. Really feels like throwing their toys out of the crib over not having total dominance on people's devices.
The solution to the Youtube-problem is to use a Youtube-frontend like Invidious [1] in combination with an extension like Privacy Redirect [2] of libredirect [3] so you don't need to touch the Youtube site at all. The same works for things like Twitter and Reddit (which can be redirected to front-ends offering the same content) or Google Maps, Google Search and Google Translate (which get redirected to alternative services). Some of these alternatives - Invidious for Youtube, Nitter for Twitter, libreddit for Reddit - can (but don't have to) be run on your own server, others use established services. This way you get the benefits of accessing content from adversarial services like Twitter and Youtube without having to interface with them directly on any device you use, not just that phone you happened to install some alternative front end like Newpipe on. You can "subscribe" to Youtube channels without telling Google you did so, you can access those subscriptions from anywhere, etc.
Ditch that Youtube app and while you're at it ditch the rest of those Google apps as well. Freedom is just one click away: Are you sure you want to uninstall this app? [OK].
This works flawlessly at the moment (currently using the same setup). However it's more of a workaround than a solution - Google could break/throttle all of Invidious at any point if it drives ad revenue down another couple points, just like they recently did to Vanced. The real solution is the hard one - moving away from YT entirely
Invidious is different from Vanced in that Vanced was a mod on top of the main YouTube application, while Invidious is just a different frontend with presumably no infringement of YouTube IP or code or TOS. Now, youtube-dl got the infamous copyright complaint by RIAA because they advertised using it to download copyrighted music[0], so perhaps a stronger case could be made if any code within Invidious used more hidden APIs or otherwise shows using it to watch Standard YouTube License videos without fulfilling the quid pro quo of watching ads.
> because they advertised using it to download copyrighted music
Their unit tests used some music videos, and only because Youtube's website uses different javascript for such videos. It's a stretch to call that advertising, I don't believe I'd ever read the tests code before the complaint.
YouTube is getting shittier by the year also. Forcing me to watch an ad that takes 5 seconds to even start then after said ad the video freezes and doesn’t even play requiring a page refresh just to watch something. I’m ready for the alternative to arrive.
I host a number of Peertube instances next to Invidious. There is a reason for having both of these: Peertube can not access Youtube-hosted material. Thus, to publish your own material use Peertube, to access Youtube-hosted material use something like Invidious.
Am I the only one who is less likely to pay Google for anything when they pull hi-jinks like this? The more that they change how things work, the more that I want to disable updates and use libre software alternatives. If they were just cool and didn't try to prevent me from having things my way, I'd probably have paid them for a premium app experience.
What are you going to do though?
Apple forces you to use their web browser, any apparently 3rd part web browsers are using apple's actual browser as a plug in.
There are no viable options for smart phones that are not fascist.
I used invidious for a few weeks. Actually getting the videos once I connected was fine, the issue was that invidious instances were constantly going down and I had to keep searching for a new working instance.
I also use libreddit and teddit and almost never have a problem with those. Are there any equivalent invidious servers?
I don't believe it's very resource intensive (though the recommendation is at least 3GB of RAM), so you may be able to run it on localhost on your laptop, or you could run it on some cheap VPS.
How do I use Privacy Redirect on a mobile browser? I can't seem to install arbitrary browser extensions in Firefox on Graphene, just a little allowlist of a halfdozen "blessed" ones.
In iOS, certain apps can register for certain URL domains and protocols to open the app instead. Maybe Android has something similar and you could leverage that in an app that implements something similar.
3rd party apps can still register on Youtube URLs, the process just changed a bit. And being affected in my app[1] by this change myself I have to say that this permission-style model is an improvement IMO.
1. Previously, installing a reddit app meant that it would become the default handler of reddit links. Worst case, I'd be prompted when I opened a reddit link, and I could choose the app I wanted, and say to use it every time or continue prompting.
In Android 12, I have to go to settings and preemptively check a checkbox for every kind of url my reddit app can handle. Worse, every time my reddit app updates, these settings seem to get reset, and I have to go back and fix them.
2. It used to be possible to register an app with a file type. For example, MX Player registers itself with video file types. Firefox even has some special support for this, so if you're on a page with an embedded video, you can long press on the video and select "Open in external app". Prior to Android 12 this would give you a chooser, and you could select an installed video player.
In Android 12, it just takes you straight to the default browser. It is no longer possible to register a default handler by file type.
> I have to say that this permission-style model is an improvement IMO.
What does the new system make better? All it does is remove user choice. If I wanted a walled garden I'd use iOS.
Geometric Weather, Newpipe ( instead of YouTube), AndOTP (instead of Google or Microsoft authenticator, the latter being 77MB!), RCX (instead of OneDrive or Dropbox etc). Gadgetbridge to interface with my Xiaomi band and Amazfit watch (also not leaking any personal data unlike the official app!)
All apps that don't do any tracking nor ads and as such save a ton of cpu speed and storage. Especially Microsoft apps are really bad lately. Like OneDrive and Outlook. I have to use them for work. After a month or two outlook uses several gigabytes of storage and gets super slow to refresh. I don't use an open source app instead of it, as I couldn't find a great one, sadly. But I use Nine from 9folders which is great and fast. Though I really want to try out FairEmail soon.
Oh and Organic maps Vs Google maps, or OsmAnd. The latter is not faster but its maps are a lot better and the app has a lot more features.
That sound like "you can't install Notepad++ without enabling something dangerous on Windows". It's a lock in hurdle that we can thankfully (for now) disable, let's not label it as a bad thing.
This isn't true? I discovered Vanced a few weeks ago, and YouTube links are opening just fine after disabling the links on the official app and enabling them in the Vanced.
That only applied to the browser, calendar (and maybe the mail app, but I think that was always overridable), but this has changed now so you can choose default apps for all Apple built-ins.
Most Apps seem to implement their own in-app browser (LinkedIn, Apollo) too.
So is the browser stuff fixed then? IIRC, "default browser" was left to individual apps and it was implemented as the app requesting a URI of https:// or chromeHttps:// (or something like that. It was total Apple bullshit.
From my experience, it works well. I’ve set my default browser to Firefox, and links do open in Firefox indeed. Even when I’m in an in-app browser, and there’s a little Safari icon in the lower right corner, when I tap that icon, the link opens in Firefox. So the Safari button does not mean Safari but default browser. Pretty good.
Usual reminder that Firefox in iOS still means "Safari with a Firefox skin". But yes, it's an improvement, after "only" a decade of complaints about a clearly anticompetitive restriction.
Mozilla develops the Gecko browser engine, but Firefox on iOS uses the WebKit browser engine provided by the system. If Mozilla were allowed to use Gecko on iOS, they would, trust me.
Arbitrary code execution fell under an "educational" exemption, I think. Also, the app store review process is highly variable based on the reviewer.
I'm not an iOS developer but I bet your paths into the JS engine API depends a lot on the web engine you're using. I know the in-app browser had two flavors of UI component with drastically different capabilities.
So I'm currently moving to new phone, after 4 years. My Firefox history is essential to me, it is a huge, indispensable and private index for stuff I know. And now it is taken as hostage by the lovely Mozilla foundation, since the only supported way to transfer it to my new phone is by using their syncing service.
I don't want to have account there, nor do I want to create mail account for creating one. Offering users no other choice to get their data is user hostile on a degree akin to Google's level. It boils my blood.
I have a custom extension that sends my history to a SQL database (I didn't put much effort in making it easy to use for other people so I honestly wouldn't recommend you use it): https://github.com/null-dev/Historian.
What I would recommend is just making both your history and bookmarks browser agnostic. That way you don't have to worry about limits and you can switch browsers whenever you want. I'm sure there are extensions out there that can sync data between different browsers, I remember looking at xBrowserSync a while ago: https://www.xbrowsersync.org/. I don't know how well it works though as I've never used it.
Another thing to point out that a lot of long-time Android users (or even iPhone users) don't know: Safari on iOS recently gained browser extension support.
While iOS Safari had a content blocker API and password manager integration, it now has support for full browser extensions that can do more.
Probably the only downside to iOS extensions is that they're more frequently paid, since developers need to have paid Apple development accounts. uBlock Origin itself is not available, but there are alternative content blockers with similar features.
You can also set a "Private DNS" in the Android settings menu to dns.adguard.com and block (most) ads system-wide, including those in any ad-riddled "free" games/apps.
The browser situation on Android sucks. I test every browser I try like this: Can it scroll through Imgur properly? Sadly, only Chrome and Brave pass this test (its been a while since I tried Edge, but it used to fail at this too). Luckily Brave has decent ad blocking built in.
Oh, I'm certain Imgur could fix this issue if they wanted to. But they would rather push users into their app, so that's never going to happen.
I still think this is as good test because A) I use Imgur's website on mobile, and B) expecting all web sites to be correctly optimized is unrealistic. I prefer to use Brave and uninstall Chrome, than use Firefox with Chrome as a backup.
Under Settings > Brave Shields & Privacy, there is as "Clear data on exit" toggle. I'm not sure, but I think that uses whatever settings you have under "Clear browsing data". In those settings you can individually toggle history, cookies, cache, etc.
Vivaldi is nice. Last time I tried it there were a few UI quirks that made me switch back to Brave. IIRC, it didn't behave all that great with Imgur (though better than Firefox).
Yes and it works fine except for one minor issue: no Firefox Sync support for uBlock rules.
Otherwise it's fantastic. It's so good that I wouldn't consider using the internet without it. My iPad doesn't have it, and I practically never use its web browser.
The worst part is that it was much better before the botched update (which was essentially push of a different browser) that they inflected on us one bright day without warning.
Firefox is the best browser we have, and it is really not that good, and the management is just terrible.
In fairness, that easily can be an actual personal opinion; consider that "people who work at Google" is almost certain to be filtered to "people who aren't too bothered by Google's behavior" in the first place, and then they work in an environment that exposes them to the values that create Google's behaviors.
Also consider that people are more likely to vocalize what they think their company is doing well as opposed to what they think their company is doing poorly in a public forum.
My guess is that people who juggle multiple browsers and who want actively want a null default are nonexistent but the people who are confused when opening links after installing a second app that works as a http handler changing the flow are.
I'm one of those nonexistent people. I have Firefox for personal use and then Chrome for work stuff. Depending on the app launching the link, I choose the browser myself.
The new work profile container stuff has somewhat reduced the utility of this but it's not gone for me yet.
I use MS Edge for trusted websites and the ones I want to be logged into and DuckDuckGo browser for random pages and news articles which are normally filled with ads and tracking code.
I always felt Google regards Android as a mistake. It is too open. Just look at how iOS is printing money for Apple with its walled garden.
And Google's Pixel line smartphones are not selling.
If they could do it all over again things would be very different.
Alphabet simply does not want to invest enough in R&D to develop devices as solid as Apple’s, nor do they want the expenses of in person support. Nothing has stopped them for the past 15 years from spending money to develop a similar locked down device and building out a network of retail stores.
They would rather leave the expensive hardware business to other companies since it does not scale as cheaply as slinging ads via software. Microsoft is guilty of the same. They are happy with the high margin rent from Azure/Windows/Office licensing, so why bother rolling the dice on expensive hardware development and support.
Given the recent investment in a custom chip, the opening of a store in NYC, massive ad spend for pixel, and statements on earnings calls noting hardware investment I don’t think it’s lack of desire. Nest and sundry Google Home devices far exceed Apple’s equivalent offerings.
I think the truth may be Apple just makes it look easy, and it’s really hard - even with the resources at Google’s disposal.
I'm happy with the Pixel line, so I hope they don't try to redo them. Google tried to turn the Pixel phones into Google's iPhones ever since they dropped the Nexus branding.
They seem to be adding very little wrt. useful features, and resorting to pointless churn as we're seeing here. Unfortunately the most workable "open" alternative is the mainline Linux stack, which has yet to reach "daily driver" usability on any device. Sailfish is a non starter as it's just a closed UX on top of vendor kernels and drivers, only the middle layers are open.
It is possible that 98% of people aren't as familiar with digging through said menus, and that they would prefer having a default application, and that this is the way to force it.
I don't enjoy power-user features and functions being removed from a device, but I've come to expect it on mobile. I don't think it is always willful "evil". It may just be "this is how most people do it, this is a way to simplify code/UX/etc." and they pull the trigger without thinking about the HN or reddit thread with a few people complaining.
That's a little hard to believe, because the prompt makes it very obvious what's happening. If you attempt to open a link and it prompts you to pick a browser, the options are (using my own phone as an example:
Android already really wants you to click "Always" and just have something set. But I click "Just Once" every time, because I want the freedom to use Firefox Focus for the random clickbait article that shows up in my news feed that I don't want polluting my Firefox history. By its nature, it is already an intentional decision on my part.
This being removed from Android 12 is Google saying, "Yeah, we really don't want you to have that choice anymore, because you might not pick the right choice for us."
I'm an android developer and have been for more than 10 years. I get messed up at this kind of prompt sometimes, and just the other day I thought to myself, 'surprised google hasn't improved that yet '
I'm sure 99%+ global android users find the experience confusing.
What would you propose as an alternative? To my mind, this is a pretty like-for-like experience with other operating systems, e.g. when you click an unknown file extension in Windows and it prompts you to pick the program to open it with. You'll get a prompt that says "How do you want to open this file?", you'll get a prompt to pick the program, and then there's a tick box that says "Always use program to open .XYZ files" It's reasonably intuitive to me.
And again, if you click "Always", the prompt never comes back again. I've unintentionally clicked Always once or twice and then had to spend some time in the Android System menu resetting defaults.
The only other option for using the non-default browser after you have one associated is to long-click the URL and then manually locate the browser you want to use in the Share menu. That is cumbersome AF. The present menu offered when a non-default browser is specified is much better, IMO.
I'd make the point that previously when opening a link or document that could be used by multiple locations you got a popup asking which one to use and if it should always be used or as a one off.
No problems with defaults, but you should let the user pick.
Perhaps when you uninstalled a default third-party browser before, it was setting the default to None? Eg. install Firefox -> delete it -> now links take an extra click to actually open in a browser.
Well, I'm probably developing more and more into a grumpy mid-30s guy, but I'm just annoyed by all of this.
Just let me use the browser I want and don't fuck around like this. Just let me have things the way I want, I will even accept that I have to fiddle with obscure settings and whatnot, but at least give me the option to have things the way I like them and give me the feeling that I have control over at least _something_.
I have the feeling with every tech news, there's immediately something like "but you can only do it in that way because the developer/producer does not want you to do it another way".
Don't know if I can keep up with all of this.
Has anybody experience with switching from e-commerce & software to lumberjack?
This is only if you really want to be able to open different browsers depending on which link you click. You can still set the default to some other browser and forget it.
For how long, though? At some point Google just decides that Android only works with Chrome and users don't want anythign else (look at the data from A12 user base!) and removes that option, just like Apple did.
edit: But is it "native" Firefox or just a different theme for Safari? I think I read somewhere in this thread, that you are bound to use Apples JS engine?!
I've worked around this issue by installing "Open Link With" (https://f-droid.org/en/packages/com.tasomaniac.openwith.flos..., https://play.google.com/store/apps/details?id=com.tasomaniac...) and setting it as the default browser. Unfortunately its mechanism for setting browsers as default on a per-domain level has issues (can't open Reddit images and threads in separate apps). And a few years back, this app got slower and randomly spends a few seconds preparing a list of browsers, though I never debugged why it started happening.
I needed to read this a couple of times before understanding what's the issue. Interesting how differently people use their devices.
For me instead, the #1 annoyance with Android 12 is that it doesn't support changing the default camera app anymore. I'm on Pixel 3, where Google Camera is artificially made shitty as the 60 fps option for the video is hidden. As a workaround, I've been running the Camera PX version of the app (from XDA Developers) which let's you change the fps and has other cool customization (while still keeping the best parts of Google Camera). Now this doesn't help as the "double tap the power button" shortcut always opens the subpar stock camera app.
YouTube does the same thing. If you have it set to ask when opening YouTube links, and the YouTube app is available for opening them, it will change the setting so the links always open in the YouTube app without asking.
I would pay for a mobile operating system that was not from Google or Apple and that i could install with one click. Before someone recommends Android ROMs, that's too complicated for most people and i don't have the patience or time to dig through forum posts for the solutions to bugs.
I avoid google where i can and this includes their mobile operating system. I despise apple because of their design choices that prevent you from doing even the simplest tasks.
Then you'd need to first pay for a phone that isn't bootlocked to a certain OS. Not many phones are.
Once your Android phone is boot-unlocked, it's actually pretty straightforward to flash a LineageOS rom. It could be streamlined, sure, but since the hard part is unlocking and tends to require some tech skills, not many need the flashing to be any simpler than it is.
Are there actually (current, available, lineage-supported(1)) COTS phones, where you can add your own signing keys, and then re-lock the boot-loader? With mainline/non_ancient Linux kernel?
Because without that, aren't all (modded to unlocked_boot-loader) Android devices susceptible to an Evil-Maid attack? Even if the device/user uses FDE, the evil maid could just spoof the key-entry frontend, no?
> Are there actually (current, available, lineage-supported(1)) COTS phones, where you can add your own signing keys, and then re-lock the boot-loader? With mainline/non_ancient Linux kernel?
`fastboot flashing lock` is available on some phones, but is there a comprehensive list somewhere of devices, where you can freely/add remove signing keys?
Google Pixel line is, funny enough, not boot-locked. And it offers quite decent hardware. Being build for Googles non-bloatware versions of Android the Pixel phones also offer a high degree of compatibility with de-googled versions of Android out there.
While not one click, GrapheneOS is fairly easy to install (series of clicks on the phone and a web page), and does not require digging through forum posts.
However, it is based on AOSP and only supports relatively recent Pixel phones. Also, like all non-Android/non-iOS phones, some apps may or may not work on it. Depending on your phone use case, this may or may not be acceptable.
But no one else would. You won't get the same level of support, features, or app compatibility unless you're willing to pay the salary of those who will make it possible, or you're able to find a niche group of people (eg. a million developers) to split the cost of making this possible. The OS duopoly is only a thing because making a functional & useful mobile operating system takes a enormous amount of human effort by some of the most skilled people in their fields.
I looked into Fairphone, but their current offering — Fairphone 4 — seems to have persistent issues with the camera quality, and no official LineageOS build either.
It really bums me out. I need a smartphone that will run Android apps, because the duopoly is not going anywhere and governments and banks are pushing hard to use theirs, but also because there is no way around WhatsApp here in the Netherlands if I want to give my young son a chance at going to play dates and stuff.¹ I also like Fairphone's more ethical hardware side, but their offering just falls short a bit at the moment. Am I missing something here?
1: Personally, I'm fine without apps, and would much prefer to have a phone that does what Linux does for me on the desktop, but I'm not an island.
Come on, there isn't even a button "install" on the sailfish website. You certainly have to go through the "developers" menu, but even there, it's not clear where to go to install it.
If you could click one button on a website and override your entire OS, malware makers would have a field day with it.
Such things sound cool but are untenable in the real world. Microsoft used to have downloadable binaries on websites (ActiveX) and that showed what a stupid idea it was :) There's a reason internet explorer has such a bad name.
You have to grant webUSB permission and enable OEM unlocking on your Pixel, but GrapheneOS can be installed from a website: https://grapheneos.org/install/web
It is arguably easier than installing windows on a laptop (if you were someone who had done neither before), since it is just a few buttons to press.
I think you're the one with unrealistic expectations here. There's quite literally no way for you to install another OS with one click; even if you do have a device that allows you to flash other OSes to it, you have to unlock the bootloader and -- oops! That's your one click.
OP means it figuratively. Amazon's "one click" checkout isn't actually just one click, it's a metaphor for how simple they're going to make it for you to buy the item. Similarly, a "one click" install of another OS should be taken to mean "dead simple to install" instead. You're welcome to debate how easy it is to install Sailfish OS on those grounds, but if we're being pedantic then there's quite literally no solutions that actually fit the parent's description.
Technically, Sailfish is what you're asking for, though it's a little bit niche, Europe-focused, and only supported on specific Sony devices: https://sailfishos.org
> I despise apple because of their design choices that prevent you from doing even the simplest tasks.
That seems a little dramatic. I'm quite sure that iPhone owners are able to complete "simple tasks."
I'd recommend trying a device with a recent iOS version, giving it a chance, and seeing if that opinion still rings true. The iPhone as a platform is a lot more open and flexible than it used to be.
I switched from Android in 2016, and the most shocking thing about it was just how much of the experience is essentially identical to Android. Apple and Google have been borrowing identical features from each other for quite some time now.
If you last tried iOS back when Steve Jobs was alive, you might think that all of these things couldn't be done on iOS:
- Install full browser extensions (introduced in iOS 15)
- Integrate with 3rd party password managers (iOS 12)
- Change default browser, email apps. (Default navigation app still can't be changed, sadly.)
- Removing icons from the home screen without uninstalling the app (iOS 15)
- Adding widgets to your home screen (iOS 14)
- Use an alternate keyboard (iOS 12)
- Tell Siri to play a song in Spotify or other third party services
- Use third party communication, navigation, and music services with CarPlay (Spotify even adds a custom UI element for its favorite button)
- Play videos with Picture-in-Picture
- Cast to Chromecast and other non-Apple casting devices (app-dependent, but you can always use the Chrome browser, YouTube, and Spotify apps to cast that way)
- NFC is no longer locked down
Really, the only difference between Apple and Google is that their business interests are aligned in a slightly different way. They're both restrictive when it comes to features that threaten their business model.
I agree with you that we should have more/better alternatives, or at the very least more consumer protections and restrictions on Apple and Google's duopoly.
I know you said no Android roms, but GrapheneOS can be installed from a website over webUSB in just a couple steps. It's as simple as enabling OEM unlocking and clicking install - just make sure you have a supported non-carrier variant Pixel.
That's the closest you're going to get to "install with one click". There is no preinstalled Google spyware or bloat
The problem is not the operating system itself, the problem is the secrecy of the manufacturers and the complete lack of standardization in the ARM environment. It's trivial to make a (tiny) operating system for PCs as all the early initialization is done by the BIOS/UEFI and the interface that calls the OS from there is clearly defined. And in theory you don't even need to write hardware-specific drivers for basic system functionality - video, storage access, mouse and keyboard are all abstracted by the BIOS/UEFI. If you want, you can write a "hello world"-capable "OS" in a day or two - it's about 20 lines of ASM code [1] that you put onto an USB stick and that's it.
For ARM, everyone ships their own bootloader that has certain expectations on the hardware built-in (especially flash layout), there are no standards at all that serve as some sort of fallback... it's an utter wild west. And Google seems for whatever reason very reluctant to force the manufacturers as part of the Google Services license to adhere to at least some standards (=following the open source mandate for the kernel and other GPL-licensed parts, publishing device trees, allowing access for people to flash their own OS).
As a result, to even get started on ARM you need at the very least information from the platform vendor how memory is structured, where to place the image, how to flash it, how to bring up CPU cores... and that's only going to give you a serial port at best. You then need to develop at least basic functionality to initialize the graphics processor, and only then the user can actually see something.
I still want to read up more on the subject, but I was under the impression, that the EFI-support in U-Boot was/is supposed to remove most pain-points from the above list of valid points.
The boot-sequence (I thought) that is becoming the new "standard" is: B1 ... U-Boot -> grub-arm-efi -> whatever_OS.
That applies for ARM-based appliances which in most if not all cases run U-Boot... the problem is, in literally every appliance whose firmware I touched for one or the other reason the respective fork of U-Boot was extremely old, and the vendors did not publish the sources at all or lacking the configuration used.
In the mobile sector, most don't ship u-boot but some other bootloader, in this case mostly because u-boot doesn't support GUI operation/output which is vital for a phone.
For sure, but have you tried an even partially de-googled phone? It's not as simple as not using gmail and google maps. Lots of apps don't like MicroG, and MicroG free Android results in a small percentage of apps working.
Google has done an amazing job of owning yet "not owning" Android.
I've been using a de-googled phone for about a year now (CalyxOS, uses MicroG) and I have yet to run into an app that behaves differently than when I used the stock OS for my Pixel. I've even tried downloading Google's apps and they work the same, no hiccups (Maps, Camera and Translate for me). CalyxOS includes a firewall that can disable network connectivity on a per-app basis, so one could even just use downloaded maps/translation sets with Google apps if they wanted.
Again, this is just my personal experience--I'm sure there are apps out there that deliberately throw a fit when they detect a custom-signed OS running on your phone. I just have yet to see that in any of the banking, social media or productivity apps I've used.
I've been on CalyxOS with MicroG for a couple months now and unfortunately have had several apps which did not get along with MicroG. It's too bad but it's a decent compromise so far.
Anyone know how they do this? Is this one of those APIs that exist but you're not allowed to use (unless you're Google) if you want to get published on the play store?
There's no way to open links directly into an incognito tab, so I like to keep two browsers: one logged in in everything and another that I use to open random links from IM.
I am all for hating on Google, but is this really a problem? How many people are consistently opening different links in different browsers? Whats wrong with just setting the default to some non-Chrome browser?
Well, it's a great way to try to force web developers (who must make it work on Android Chrome) to either buy extra devices or be unable to use the default of their choice. And if you can get the developers to default to Chrome, that's good for reinforcing "chrome first" development.
Edit: Apparently I misunderstood the imposition (see the response chain below). Seems benign but annoying for power users.
Weaker and worse is arguable. There is so much more functionality available on Android than iOS, I can install whatever I'd like on my device, I can write any kind of app I choose to and install it on my device. I can organize my media files in any manner I wish to.....
But yes less secure, and much less private. Android is essentially spyware for google.
IMO the "new" interface is a serious downgrade. Especially on mobile: it keeps nagging you to switch to the mobile app and is rife with dark patterns, including pretending some subreddits are only accessible through the app.
* "No, you can't see this community, download the app"
* "this post is nsfw, download the app"
* (popup at the bottom of the screen) "do you want to use the app?"
* when reading comments, suddenly the chain stops and completly unrelated posts are shown
* if you want to read a comment chain deeper than three, you have to open each subcomment individually. Naturally, pressing back won't take you to the right position after following a chain
* all of the above is slower than even youtube, making it the worst web experience right after IBM's presentation of the plex font
Why do people like the super slow new reddit? Is a slightly shinier site really worth several 100ms delay for actions taken?
FWIW, I’d switch to new in a heartbeat. Better Markdown, more customization, looks cleaner (and I’m always logged in, so the account thing is not an issue). But not with the crappy speed it currently has.
I run everything with uBlock Origin and uMatrix (maybe it’s like amp where it slows down if you block something…), it’s most certainly still far slower than old. I recently gave it a try again and it either got worse or I had forgotten just how bad it was.
For me, more posts fit on the screen in old reddit. In this case, it's 10 posts in old reddit vs 6 in new, (desktop monitor).
No infinite jank-loading and nudging more content I never requested into view as I scroll. Similarly I don't want to find a new book stuck to the back cover of the book I just finished reading.
In old reddit I can open comments in new tab, scroll to last comment, then close tab. I don't always do that, but I like the option.
In new reddit, the separator is a single line "More posts from the GooglePixel community"... Not even a horizontal line. I sometimes miss the end of one thread, and don't realise I'm reading comments in the next. Each to their own. I'd stop using old if new was better.
Because Android will make you pick a default browser, you switched to iOS where you weren't even allowed to change the default browser (depending on when it was you switched), and even now every browser is actually Safari so users think there is diversity but there isn't really.
Ok.
I mean, I acknowledge that sort of thinking is common, but it's makes no sense to me.
you can pick a alternate browser on IOS and as I said - it was multiple instances
Go in your google/android settings and make sure location tracking is off - come back and tell me with a straight face that the UX of the feature is not a dark pattern.
Only for javascript - you can have your own html engine, but you have to use the sarari javascript engine. Technically you can have your own javascript engine, but your performance will be bad enough that we can ignore this.
The performance would be bad because of no JIT, but the main issue it is that Apple requires WebKit usage:
> 2.5.6 Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript.
> 4.7 HTML5 Games, Bots, etc. -> only use capabilities available in a standard WebKit view (e.g. it must open and run natively in Safari without modifications or additional software); and use WebKit and JavaScript Core to run third-party software and should not attempt to extend or expose native platform APIs to third-party software;
Now, I get their reasoning - if you did parse regular javascript and JIT was allowed (which would be required to prevent any anticompetitive remarks in terms of performance for these other engines), random pages could exploit those 3p browsers and extract information from the APIs they have access to.
But computers are complicated enough to where you probably couldn't explain to a layperson/congressperson the difference between iOS forcing developers to use their Window management APIs and iOS forcing developers to use their javascript APIs, so this is unlikely to change with regulatory force or anything of the sort.
I am technical and I still don't quite grasp the reasoning. Why does it matter if a browser makes available a non-standard API? And why is this a concern for mobile and not desktops?
Apple doesn't want app developers to deflect responsibility of user data siphoning off onto third-party websites or parties. Think the contacts API - the user might grant the app access to it in general, but then facebook.com could try to access them via a special browser API; if there aren't any extra prompts within the browser's code asking for user permission, this could lead to the site siphoning off user contacts without the user knowing.
I use just a handful of services that require Chrome, so it's unreasonable to have to disable it entirely to restore default historical behaviors. Really feels like throwing their toys out of the crib over not having total dominance on people's devices.