5 is intentional. Websites choose what size ads are displayed, they plan ad placement and page layout around that. If the page is jumping around as ads load they want it to. They want you to accidentally click, because that gets them more money than simply displaying the ad.
No that was true 10-20 years ago, prior to the online advertising systems becoming so refined. They used to just send an ad with a general size, horizontal, vertical, etc.
It's too common and stick website designs take advertising sizes and loading into account now, so despite constant complaints now it has to be intentional.
I hate 5. there's nothing worse than clicking on a page, clicking a button and the split second before you click it the page inexplicably moves 2 inches up or down causing you to click something else
YouTube is terrible at this for me, I'll open a video go to click full screen and right at that moment all the sidebar videos popup and the whole video window shifts left and I end up clicking on another video entirely. This happens to me at least 5 times a week.
YouTube as a site is just terribly designed imo. i miss the olden days of YouTube back when videos were rated with stars and everyone could customise their channel font, layout, background colour etc
3 is clearly satire, and a very real and valid condemnation about modern web page design. Use Hugo (or similar) and pick a lightweight theme: there are several nice looking ones that specifically exclude JavaScript, which is the main culprit.
1 is such. A. Pain. Sure, if you use KDE or mconnect and the KDE app on Android, it's easy. The Device Connect app works really well. Apple to Apple is trivial. But arbitrary device to arbitrary device? The problem is that there's no standard championed by anyone. Apple is not interested in pushing their protocol: they have a vested interest in making all other devices a PITA so people are encouraged to buy into the Apple ecosystem. Google has been oddly inactive about it. Samsung does the same thing Apple does. We have the Wormhole protocol which is fantastic, but not even the main Linux desktops have built-in support; c.f. KDE Connect.
python3 -m http.server
It's the only way I can send anything to my old iPad. Aside from straight up using some cloud service ofc. This is much faster tho.
may i introduce you to LocalSend? Works on Windows, Linux, Mac, Android, iPhone/iPad; its FOSS, and uses a REST API and HTTPS encryption. It even has a portable mode, i use it in our Windows/Linux/Android/Steamdeck home and it works flawless and fast.
edit: Didn't see that it was already recommended below, lol. but no harm done, localsend is really a great tool for any network, especially with mixed os clients
Needed to send some stuff from my Linux server to my wife's Window's PC the other day, but I was at work and she couldn't get her PC to see the folders I'm sharing over the network. So I used AnyDesk from my Mac at work, opened LocalSend on the server and sent the files over. 1GB sent over in about 10 seconds. Amazing stuff.
Doesn't work for me on public WiFi. Tried using device IP, no luck. In my home WiFi it works perfectly though. Haven't tried Bluetooth, didn't know that's possible
For #1 you wanna try Magic wormhole. Maybe it's less user-friendly than you need it to be, but it works and there are lots of implementations for different owes (don't know about iOS though).
That is kind of the problem though. There are many solutions, all with their own pros and cons. But after all these years no universal standard has managed to appear.
I used to use Pushbullet. Haven't really needed it in a long time since discord came on the scene really. But it did the job really well and was super easy to use.
they both do private file sharing, but their working principle is inherently different: wormhole, localsend, pairdrop etc. send a file once, whereas syncthing aims to sync a folder on 2 or more devices bidirectionally
5 is infuriating, especially if the site engages in fuckery like putting an ad under where the desired click disappeared from, so the user ends up clicking the ad.
Any user input should take top priority over anything. I don't want to wait for your 50 banner and ads to load to click the thing I already know I want. If I opened a program or clicked a link I don't want, I want to be able to leave even before its wasted more time loading the thing I don't want. And holy shit, those tutorial popups that explain features that you can't click out of, and have to click through all the prompts to start using the fucking program, made way worse if you went there by accident and are now stuck.
I've visited websites of legitimate companies that I want to support, but as I'm looking to spend my money I get punched in the face with subscription popups.
If disrespecting me is the first thing you do when I visit your website, I can't give you my money. It's that simple.
And paid apps that beg you to review their app, no matter how many fucking goddamn times you've closed that popup, is a punch in the dick.
True, but so many applications open more than once. They open a window that is just a logo, then 5 sec later a window with a loading bar, then finaly the actual application. And each time they steal the focus. Fuck that!
Logitech software that wont register my games keybinds unless I open it to spend 3 minutes loading and then hides my game while I'm frantically trying not to die from my lack of utility keybinds
Or what if you want to open an application that takes like a minute to load like Discord or photo editing software or CAD software, and want to do things while the splash screen is there and loading still?
I usually use Pairdrop when on local network. Cross platform, P2P, quick, works on phone, and doesn't need a download. The only third party software is a TURN server. Recently works over internet too.
What I do is start a micro web server with Python on a termux terminal, if you don't have root on said device you'll be stuck in the /data/data/com.termux/files/ but its still enough to save files with Firefox to said directory on the files/home/ I believe? (export or share to termux and you'll be taken to termux on the aforementioned directory, where you can always pwd to know where you are) however if you do have root you'll be able to literally start the mini web server on the / or any folder you like. And then on your laptop you browse to the IP of the phone and the custom port, which if its hotspot you can also find via termux or tends to be 172.20.10.1 or something mundane depending on your carrier.
I'll check again but it didn't work as I wanted to last time. What I want: give focus to new processes started by the user, but once the user manually switches windows, do not pop that app into the foreground when it is done launching.
Also: not stealing focus was useless when the unfocused window would pop up over the one I was currently using.
Gnome 3 implemented 4 as a core feature and got so much flack from users for it. So they made it trigger less and less until they effectively removed it. I still see it happen, but very rarely.
Google maps when Android auto detects music moves all the buttons up out of their usual place but it's slightly delayed. Most dangerous #5 I've encountered.