Original link: https://blog.lilydjwg.me/posts/216433.html
This article comes from Evian’s Blog , please indicate when reprinting.
The behavior of some pages isn’t usually considered a bug, or even intentional, but annoying. Here are some “features” of web pages that I hate. They are grouped into two categories, either making them unusable in certain scenarios, or very inconvenient to use, or very annoying.
accessibility issues
Ignore the system and browser settings, use the dark theme by default when the browser uses a light theme, or use a dark theme for the code part under the light theme. The other way around is not a big problem because I have DarkReader .
Body text does not support selection and copying. After selecting and copying, users can do many things, such as looking up new words, translating, and searching related topics.
There is no difference between visited and unvisited links.
Eliminate outlines for interactable elements (links, buttons). This outline used to be a dotted box, but now Firefox has changed to a blue box to identify the current keyboard interaction object.
The search box does not support Enter to confirm, you must change the mouse to click.
Buttons behind a text box do not support tabbing past, and the Tab key does not have any significant effect on this text box. Mouse clicks must be replaced.
Elements that require interaction are not recognized as clickable by the vimium plugin. This is presumably using a non-interactive element to handle interaction events, and even event listeners are not on the element itself.
Use JavaScript to implement something that could be implemented directly with a link (the target of a link is a JavaScript function call). This prevents me from using the middle button to open in a new tab.
Significantly different content does not have separate URLs. Especially seen in some single page applications (SPA). To reach specific content (such as bookmarking or sharing with others), you can only record where you click first, where you click, etc.
The user’s screen size is preset, so that some key content (such as the login button) cannot be seen or operated when the browser window is too small.
Interactive elements do not have accessibility labels. Stacks of “unlabeled buttons”.
Judge the browser by User-Agent, and refuse to serve some User-Agent (but in fact, after removing this restriction, the function is completely no problem).
When there is no autoplay permission with sound, the main content is played silently (rather than waiting for user action to obtain permission). I’m talking about Bilibili.
Display pages designed for mobile screens for large screen users such as desktop users. The fonts on these pages are particularly large and cannot be affected by browser zoom. The mouse pointer on the interactive element does not change to a hand shape, and even only supports touch operations but not mouse clicks.
“Open in App” hovering above the main content. Criticize imgur by name. Not only does its button block the image, but when the user zooms in on the image it is also enlarged, blocking more of the image content.
Lazy loading of images that cannot be disabled, or video content that is removed from the screen or switched to the background stops loading. Named and criticized Telegram and Wikipedia. I’m waiting for you to load, do you want me to stare at you and waste your time loading? Now that the Internet is good, you can quickly load it for me, enter the elevator, subway or cave, and I will watch your content slowly.
Video content stops playing when it is moved off the screen. Name and criticize Zhihu. I let you play and you play it for me. I don’t watch the video because there is nothing to watch in the video, but I listen to the audio part.
Overrides the browser’s Ctrl-F lookup shortcut, and doesn’t provide a scheme to avoid overrides. I’ll just search the current page, not your in-site search function.
Please be sure to read the user terms and rules before registering. The user terms and rules page can only be accessed after logging in.
disturb the user
On the content page, any moving non-subject content, including but not limited to advertisements and content recommendations. The form can be animated GIF, scrolling animation, video, etc. Background animations and videos used for homepage rendering effects are not counted, nor are those used as the main content.
For non-audio and video sites, play content with audio automatically or without the user’s explicit expression (such as when a user clicks on irrelevant content).
Background effects that consume CPU. Such as canvas-nest . Makes the CPU noisy, wastes energy, and contributes to climate change.
This article is reprinted from: https://blog.lilydjwg.me/posts/216433.html
This site is for inclusion only, and the copyright belongs to the original author.