frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Yt-dlp: Upcoming new requirements for YouTube downloads

https://github.com/yt-dlp/yt-dlp/issues/14404
590•phewlink•4h ago•292 comments

That Secret Service SIM farm story is bogus

https://cybersect.substack.com/p/that-secret-service-sim-farm-story
693•sixhobbits•8h ago•360 comments

SedonaDB: A new geospatial DataFrame library written in Rust

https://sedona.apache.org/latest/blog/2025/09/24/introducing-sedonadb-a-single-node-analytical-da...
17•MrPowers•33m ago•2 comments

US Airlines Push to Strip Away Travelers' Rights by Rolling Back Key Protections

https://www.travelandtourworld.com/news/article/american-joins-delta-southwest-united-and-other-u...
411•duxup•4h ago•376 comments

Python on the Edge: Fast, sandboxed, and powered by WebAssembly

https://wasmer.io/posts/python-on-the-edge-powered-by-webassembly
31•baalimago•45m ago•4 comments

Learning Persian with Anki, ChatGPT and YouTube

https://cjauvin.github.io/posts/learning-persian/
83•cjauvin•3h ago•30 comments

How to Lead in a Room Full of Experts

https://idiallo.com/blog/how-to-lead-in-a-room-full-of-experts
86•jnord•3h ago•17 comments

Who Funds Misfit Research?

https://blog.spec.tech/p/who-funds-misfit-research
31•surprisetalk•1h ago•5 comments

Smartphone Cameras Go Hyperspectral

https://spectrum.ieee.org/hyperspectral-imaging
26•voxadam•2h ago•9 comments

The Lambda Calculus – Stanford Encyclopedia of Philosophy

https://plato.stanford.edu/entries/lambda-calculus/
21•lordleft•1h ago•1 comments

EU age verification app not planning desktop support

https://github.com/eu-digital-identity-wallet/av-doc-technical-specification/issues/22
277•sschueller•4h ago•183 comments

How HubSpot Scaled AI Adoption

https://product.hubspot.com/blog/context-is-key-how-hubspot-scaled-ai-adoption
49•zek•1h ago•24 comments

New bacteria, and two potential antibiotics, discovered in soil

https://www.rockefeller.edu/news/38239-hundreds-of-new-bacteria-and-two-potential-antibiotics-fou...
12•PaulHoule•30m ago•3 comments

How to Be a Leader When the Vibes Are Off

https://chaoticgood.management/how-to-be-a-leader-when-the-vibes-are-off/
21•mooreds•1h ago•2 comments

Better Curl Saul: a lightweight API testing CLI focused on UX and simplicity

https://github.com/DeprecatedLuar/better-curl-saul
4•jicea•16m ago•0 comments

Zed's Pricing Has Changed: LLM Usage Is Now Token-Based

https://zed.dev/blog/pricing-change-llm-usage-is-now-token-based
12•meetpateltech•20m ago•1 comments

Rights groups urge UK PM Starmer to abandon plans for mandatory digital ID

https://bigbrotherwatch.org.uk/press-releases/rights-groups-urge-starmer-to-abandon-plans-for-man...
151•Improvement•4h ago•109 comments

S3 scales to petabytes a second on top of slow HDDs

https://bigdata.2minutestreaming.com/p/how-aws-s3-scales-with-tens-of-millions-of-hard-drives
133•todsacerdoti•6h ago•41 comments

My Ed(1) Toolbox

https://aartaka.me/my-ed.html
49•mooreds•4h ago•13 comments

Preparing for the .NET 10 GC

https://maoni0.medium.com/preparing-for-the-net-10-gc-88718b261ef2
57•benaadams•5h ago•34 comments

Just Let Me Select Text

https://aartaka.me/select-text.html
182•ayoisaiah•2h ago•185 comments

Everyone's trying vectors and graphs for AI memory. We went back to SQL

74•Arindam1729•2d ago•31 comments

The DHS has been harvesting DNA from Americans for years

https://www.wired.com/story/dhs-has-been-collecting-us-citizens-dna-for-years/
45•righthand•1h ago•5 comments

Exploring GrapheneOS secure allocator: Hardened Malloc

https://www.synacktiv.com/en/publications/exploring-grapheneos-secure-allocator-hardened-malloc
66•r4um•6h ago•1 comments

The Data Commons Model Context Protocol (MCP) Server

https://developers.googleblog.com/en/datacommonsmcp/
3•meetpateltech•44m ago•0 comments

Huntington's disease treated for first time

https://www.bbc.com/news/articles/cevz13xkxpro
201•_zie•4h ago•59 comments

My game's server is blocked in Spain whenever there's a football match on

https://old.reddit.com/r/gamedev/comments/1np6kyn/my_games_server_is_blocked_in_spain_whenever/
308•greazy•6h ago•141 comments

Identity Types

https://bartoszmilewski.com/2025/09/22/identity-types/
5•ibobev•2d ago•0 comments

I Spent Three Nights Solving Listen Labs Berghain Challenge (and Got #16)

https://kuber.studio/blog/Projects/How-I-Spent-Three-Nights-Solving-Listen-Labs-Berghain-Challenge
39•kuberwastaken•3d ago•10 comments

Find SF parking cops

https://walzr.com/sf-parking/
791•alazsengul•22h ago•434 comments
Open in hackernews

Just Let Me Select Text

https://aartaka.me/select-text.html
182•ayoisaiah•2h ago

Comments

MattDamonSpace•2h ago
Agreed with the overall sentiment but screenshot+immediate text select on iOS/Mac has solved 99% of my issues here

Technology!

dhosek•2h ago
Which the OP acknowledges, but it’s an extra step (and one that a lot of people don’t realize is possible) that shouldn’t be necessary.
hyperhello•2h ago
How are they going to make money letting you do what you want?
furyofantares•2h ago
Is it a troll that the text on this page isn't selectable?

edit: It is intentional for sure, the other entries in this blog have selectable text.

simianparrot•2h ago
Yet I can't select text on this very blog.
p0w3n3d•2h ago
> Whenever you disable text selection/copying on your UI, you commit a crime against the user. [... comprehension ... accessibility ... meaning]

Exquisite bait m'lord!

... or maybe the word that's connected to hippo and rhymes with "crisy"

pabs3•2h ago
You can select the text by disabling CSS.
IncreasePosts•22m ago
Or by visiting a rendering which doesn't support CSS at all: eg https://aartaka.me/select-text.txt
leftnode•1h ago
I think that's the point...
simianparrot•1h ago
I presume so but it adds nothing to the topic ƪ(˘⌣˘)ʃ
next_xibalba•2h ago
The irony here being that text cannot be selected in this post...
magnio•2h ago
On Android, long press home button activates Google Assistant that can OCR the current screen and translate immediately. Unironically one of the only two features keeping me on Android until now.
Aaargh20318•1h ago
On iOS 26 you can do basically the same thing. Take a screenshot (power button + volume up), click the thumbnail of the screenshot that appears. You'll see the screenshot full screen and there is a 'translate' button (along some other AI stuff).
cosmic_cheese•37m ago
macOS does this, too, along with other text manipulation features in screenshots and arbitrary image and video files opened in Preview, QuickTime Player (and apps using an embedded player), and Safari. High quality, local, system-provided OCR is a godsend sometimes.
cubefox•1h ago
I prefer this easy solution: Print the website (with a printer), take a photo of the printed page, run the photo through OCR software. As simple as that.
RandomBacon•1h ago
I prefer this easy solution: Take a photograph of the website, develop the film, send it off to a transcription service, received the printed copy in the mail, take a digital picture of the document, run it through OCR software. As simple as that.
acheron•29m ago
Need to make sure you take a picture of it on a wooden table. https://thedailywtf.com/articles/Web_0_0x2e_1
twism•1h ago
All text is selectable on the app switcher granted it uses OCR so YMMV
gsa•1h ago
Like with all things Google, this feature wasn't available in Gemini (or only available on some devices) last I checked. With Gemini going to replace Google Assistant in the future, this is yet another useful feature that Google will be taking away from Android.
cubefox•5m ago
If you open an image with Google Lens (or select the image in the Google Search app, which seems to result in the same thing) Google does by default an image web search and shows you similar pictures, but it also displays a blue "translate" button on the right, which activates OCR and text selection, and optional translation. Though it doesn't seem possible to avoid it doing the image web search first, which might be problematic for private pictures.
nmeofthestate•54m ago
Interesting. I screenshot then send to Google Lens which is obviously more of a hassle than what you're describing. But I have gestures enabled and so no home button. I wonder what is the gesture-equivalent of long-pressing on home.
sadeshmukh•45m ago
Press and hold bottom line - I use it regularly
cyphax•2h ago
It greeted me with a message: "Oh, I see you disabled JavaScript. Keep up the good work, my fellow cleanweb person!" which is an interesting departure from the usual "this app won't work without javascript". But I couldn't select the text from the message to paste it here... while looking at the header above it "Just let me select text" I thought: yeah!
pabs3•2h ago
You can select the text by disabling CSS.
captn3m0•2h ago
or switching to the txt version: https://aartaka.me/select-text.txt
beastman82•2h ago
use android/ gemini circle to search
KTibow•1h ago
I can see this comment was downvoted because it doesn't address the main point but Circle to Search is genuinely a good, helpful feature. It allows you to copy or translate text in two or three taps, even faster than if you had selection power, and I hope more platforms add similar functionality (even if just to work around the current terrible state of text selection).
encom•2h ago
[Trigger warning: Old man yells at cloud.] One of countless reasons I hate doing anything on my phone. Text selection is imprecise, slow and janky. Text input is slow and error prone, and autocorrect (or predictive text) produces danish with wrong grammar (so does Chrome). It's like using a computer with boxing gloves on. And despite phones now being huge, I prefer my triple monitor desktop. And also most apps are proprietary ad-ridden slop or borderline scams (Tinder, Happn, Hinge certainly leans heavily in that direction. I'd rather die alone than pay them money. I miss Ok-Cupid from 20 years ago.
RandomBacon•1h ago
OkCupid sold out to Match, that's why they became crappy.

(OkCupid also had an article saying why you should never pay for online dating, which coincidentally was taken down the same day they were acquired by Match.)

Also, OkCupid gave people different prices based on whether they said they were a man or woman. I wonder if anyone ever sued them in a class action.

marcosdumay•52m ago
> It's like using a computer with boxing gloves on.

I dunno. Even if I zoom so I can click precisely where I want to select or edit, my phone still insists on doing the operation in another place. And some places are just completely forbidden.

Using a computer with boxing gloves ought to be a lot more precise than that.

NoraCodes•2h ago
Given that this page has the following styles which aren't applied anywhere else on the blog:

   body {
       -webkit-user-select: none;
       -webkit-touch-callout: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
    }
I think it's safe to assume that being unable to select text on this page is not unintentional, as several comments here assume, nor "ironic", but an intentional effort to demonstrate how annoying this behavior is.
encom•2h ago
In uBlock:

    *##html, body, body *:style(user-select: auto !important)
nananana9•1h ago
I don't know why so many comments are discussing "if it's intentional troll or hypocrisy", when it takes 10 seconds to check one of the other blog posts and see if the text there is selectable :(
johanyc•54m ago
I have a bookmarklet just to deal with this kind of websites lol
moralestapia•40m ago
Are people these days so dense (i.e. stupid) they couldn't figure out it was a joke by the author?
amelius•2h ago
We need a browser extension that treats the rendered page as an image, then runs OCR over it, then converts that to something where text can be selected.

Pros: 1. safer (what you see is what you select), 2. also works with images, 3. all text can be selected

beardyw•1h ago
That's in Android. Long press the bar at the bottom to get the text in any app, and translate too. Just as you describe.
Etheryte•1h ago
This is roughly what reader mode is, no? Safari ships it out of the box, although it's very hit or miss as far as my experience with it goes. But I like the idea.
frizlab•1h ago
Texts in images are searchable in Safari. Out of the box.
crazygringo•1h ago
On iOS and Macs, just take a screenshot and then select the automatically OCR'd text. Works flawlessly.
morkalork•2h ago
I run into this whenever I have to (begrudgingly) use Facebook/Instagram for something, it leaves a bad taste in my mouth it's just so blatently anti-user-friendly.
catapart•2h ago
As a web dev, I fully agree with this, but with a huge exception: clickable text.

Anything that is meant to be read as content should absolutely, without fail, be selectable and copyable (assuming appropriate permissions).

But stuff like tab headers, buttons, or even text-sparse tiles - things meant for the user to click on - can, and usually should, prevent text selection. It is super annoying to be clicking back and forth through tabs only to have some text erroneously highlight and then stay that way.

Exceptions to every rule, and to every exception of that rule, of course. But for the most part, allowing text highlighting in those clickable areas is a rough UX.

* note that I did not include anchor links; those are meant to be inline within text content and should therefore be selectable.

hkon•1h ago
I disagree. Selection takes priority.
watwut•1h ago
Totally not, those ahould be selectable too.
catapart•1h ago
When text becomes selected, instead of allowing the control to work as expected, the focus cannot move between the elements as expected. It breaks the UX for keyboard-only users. I can appreciate that this is not something everyone has to contend with, but for accessibility's sake, the default behavior should at the very least be mitigated. So you're advocating for either hurting the keyboard experience or injecting javascript to over-manage the experience.

To each their own, but I'd rather neither of those things at the expense of not being able to select "Home", "My Account", "Settings", etc. Shit that nobody actually needs to select anyway.

huimang•1h ago
This breaks translation. Text must be selectable.
catapart•1h ago
Good UX means including translations for supported languages, not telling the user "do it yourself by highlighting content".

Not translating entire articles to a language you don't support has the easy remedy of letting people select the text and use third party tools to support their specific use-cases. But not including translations for your clickable content for languages that aren't supported are the literal practical limits of ability. I would rather my apps work for people in languages I do support, with full accessibility (and minimal scripting overhead), than to have them work poorly for keyboard-only users in all languages, regardless of my app's support for them.

Again, we're talking about the stuff that should be iconic. Things that can literally be represented by icons. Buttons and tab headings. Things that you shouldn't actually need translated AT ALL, much less into every single language there is.

ginko•1h ago
What about unsupported languages?
davorak•1h ago
Even when the language is supported I have had GDPR popups block that language selection. The text in the popup was also not selectable which made it very hard to read what I was or was not agreeing to.
odo1242•1h ago
What would be your ideal solution to the described problem? (Clicking on UI elements selecting text instead of processing the click)
catapart•1h ago
I know you're not asking me, but I would really love the "copy" feature added to ALL context menus.

Right clicking a standard anchor element gives you the "copy link" option, but you don't get to copy the word without having it selected. Would be nice to just have a "copy word" feature, for starters. Could even be expanded so that it auto-selects the text after copying it so that if you wanted to copy more than just one word, you could expand the highlight (with the little widgets on mobile, or with keyboard/mouse selection in that one state on desktop) and then get a "copy text" option that copies all of the selected content.

1718627440•8m ago
It does give you the search this text option.
djtango•1h ago
I personally like to click text absent mindedly when I'm reading a bit like holding your finger while reading

Also if you're a non native speaker you want to be able to select the text so you can translate it

catapart•1h ago
Why would you want to translate "My Account" into another language?

And, more pertinently, why should I support it, at the expense of keyboard-only users?

Ghoelian•1h ago
> Why would you want to translate "My Account" into another language?

When you don't know the language or what "My Account" means? Not everyone speaks English.

catapart•1h ago
And you also can't understand the icon? And the context? And the translations I provided?
Ukv•49m ago
A menu with "我的帳戶" in it, and often a generic icon or no icon at all, doesn't really have sufficient context to determine what the button means. If the website is already translated into your language then great, but many websites aren't (because it's a small site, or you don't speak one of the most common languages, or it's aimed at a different audience, etc.)
catapart•30m ago
Ah, so the website had bad UX? I think we've found the issue!
Ukv•11m ago
Bad UX is the result, from the combination of disabling text selection and being in a language you don't understand. Ideally both would be fixed - since unselectable text causes UX issues even when in a language I understand (when I want to select as I'm reading to keep place, or copy a partial link, or right click -> search/define a technical term, or copy-paste to tell someone what button to click, etc.)
whstl•1h ago
What's that behavior?

Do you have an example of a website where selectable text makes keyboard navigation not possible? Could this be a browser problem?

I can tab between links here in HN and it's perfectly also selectable.

catapart•1h ago
Use a mouse to click inside of a word link (like "threads") in the HN header. Try to drag to highlight. Note that the link tries to drag instead of highlighting. This is default behavior for anchors because of the issues that it would otherwise cause with the whole selection API.

Alternatively, set your cursor at the end of the header in the empty space, and drag your mouse backward to highlight the items. At that point, you can highlight the text, because you started in a non-user-select-limited area.

Note that this is default browser behavior. Inspect the styles and see that they have applied no selection styling to those anchors. This is the thing I'm advocating for. Make the web work like the web works, and disregard people telling you that "everything must be selectable" not because it shouldn't be, but because there are features that expect certain functionality to work well with the other features of the web.

whstl•1h ago
Then I don't think the article is advocating for what you think it is.

The website is advocating for not disabling selection, not for enabling in random places.

catapart•1h ago
I don't think you understand the technical applications that the website is advocating for. I can appreciate that the technicalities are frustrating, but the web works the way it works, for better or worse.
whstl•1h ago
Nope.

I am saying the web should work the way it is, like Hacker News does, as I already have brought up elsewhere.

The article is saying the same thing. Basically don't do `user-select: none;`. The example is itself in the article's CSS.

catapart•1h ago
Either you're saying that the web shouldn't work like HN, in which case, I disagree. Otherwise, you're saying it SHOULD work like HN, in which case we agree. I'll leave you to figure it out.
whstl•1h ago
You are the one saying it breaks keyboard usage, and still haven't given an example of why and how.
catapart•50m ago
I can lead you to water, but I can't make you drink. Have fun thinking I didn't give you what you needed to understand me. Sorry you've chosen to be so obtuse about this. I hope your other interactions today are better!
whstl•48m ago
You can do better than doing personal attacks.

The article is not advocating for breaking anything.

And unlike me you haven't provided a single example so far, only workarounds for people who don't like your suggestions.

catapart•32m ago
provided an example. provided context for your example (HN). it's not my fault you refuse to engage with my topic, but I have no interest in engaging further on your topic. again, have a better day.
whstl•23m ago
You provided an example with anchors.

In your original post you say "But stuff like tab headers, buttons, or even text-sparse tiles - things meant for the user to click on - can, and usually should, prevent text selection" and you explicitly mention that you leave out anchors.

So far no reply to me has talked about problems causing by having selectable "tab headers, buttons, or even text-sparse tiles".

I am still 100% open to hearing about it. But I can do away with the personal attacks and sarcasm.

catapart•18m ago
neat. I'm still done with you. I hope you figure it our on your own for all that UX development you surely have to do wherein this thread might be relevant. have a better day!
Ukv•1h ago
> Use a mouse to click inside of a word link (like "threads") in the HN header. Try to drag to highlight. Note that the link tries to drag instead of highlighting. This is default behavior for anchors because of the issues that it would otherwise cause with the whole selection API.

You can drag slightly above/below to select it, or use shift + arrow keys. I personally use a plugin[0] to allow dragging within the text too, and haven't noticed any issues.

[0]: https://addons.mozilla.org/en-GB/firefox/addon/drag-select-l...

> Note that this is default browser behavior [...] This is the thing I'm advocating for.

If you're just advocating for the default browser behaviour, which does somewhat allow selection of link text, then that may be worth clarifying above - since I think people are interpreting your comments as advocating for those buttons that prevent text selection entirely (and I'm not really sure how else to interpret "the default behavior should at the very least be mitigated").

catapart•52m ago
I made myself clear to the other development professionals I was talking to as evidenced by their feedback.

The people who seem to have the most trouble understanding what I'm advocating for are the people who seem to only be taking a user-centric approach to the situation, rather than grappling with the practicalities of the web environment.

At this point, I'm over trying to make anyone understand anything. They'll either get it, when it is relevant for them to get it, or they won't and it won't matter to me or anyone else at all.

In a year, we might have better web functionality or a new built-in browser or OS feature, or any number of other things that could mitigate this specific gripe, so I'm not super concerned about any of it. Those that understand what I'm saying will have better UX for heeding the advice with appropriate exception. And those that don't won't make UX worth using. No worries either way!

1718627440•1h ago
Try to navigate inside the article, it doesn't work at all.
whstl•59m ago
The article doesn't have selectable text.
1718627440•32m ago
Yeah that was the point. Disabling text selection also inhibits cursor movement even without selecting anything.
whstl•29m ago
I asked "Do you have an example of a website where selectable text makes keyboard navigation not possible" and you provided an website with non-selectable text.
whstl•1h ago
100% disagree.

Not everyone is fluent in every language, and not every website works perfectly with the browser's translator.

There will be situations where people will want to translate that ONE word that is actually in a button or tab, and isn't selectable because someone thought they knew better.

catapart•1h ago
isn't selectable because it breaks the UX for keyboard-only users.

Has nothing to do with "thinking" anything. It's about testing with accessibility parameters and

knowing* what practical problems occur.

If you really need to translate ONE WORD, it's not that onerous to type it. You're bringing edge-case hypotheticals to a discussion about practical functionality.

whstl•1h ago
I already asked below, how and where does it break?

Hacker News is fully selectable, and still fully useable with the keyboard.

> it's not that onerous to type it.

Yes it is, if I don't even know what the letters are. Not every country uses the latin alphabet. And not every people coming to latin-alphabet countries know what those letters are.

catapart•1h ago
Give me an example of a real-world use case where this caused you an issue, and I'll show you where their UX design is poorly made, rather than a need for selectable text in a clickable element.
whstl•1h ago
Sure, I had one recently.

There is a certain page of one of the Bundesagentur für Arbeit websites that doesn't play well with automatic translation.

I speak B2 level German, but even then some of the technical terms are still complicated or unknown for me. This included one very long German word that was in a BIG RED button and the text in the big red button was not selectable, in the manner described in the article.

catapart•1h ago
> that doesn't play well with automatic translation.

I think I found your problem. Not sure why you think the solution is to make everything work worse for keyboard users.

whstl•1h ago
And you still haven't explained why normal-selectable websites like HN itself are bad for keyboard users.
Ukv•58m ago
Worse in what way? For keyboard use, I want text to be selectable, since I'll often use shift + arrow keys while reading.
ZYbCRq22HbJ2y7•49m ago
Hacker news isn't "fully selectable". Just try to highlight the text in the reply/update/submit buttons.
dylan604•45m ago
I can select the word "Reply" with no issues
ZYbCRq22HbJ2y7•43m ago
Inside the button? Not the link? What OS/Browser?
ZYbCRq22HbJ2y7•33m ago
I just tried this with every major OS and browser. I don't think it is possible.

You can highlight the buttons (most times) in Safari on MacOS, but you can't select the text and copy it or translate it.

whstl•27m ago
You can copy <button>Text</button> in some browsers, but not when it's in <input text="Text">.
ZYbCRq22HbJ2y7•22m ago
Yeah, in HN's case:

    <input value="reply" type="submit">
dylan604•22m ago
Sorry, you're correct. It was the link not the button. My brain gets confused talking to people using technical words correctly instead of normies that call the link a button
whstl•43m ago
I can select the word reply, like sibling poster said, but also the glyphs.

https://imgur.com/hEDe7Vd

ZYbCRq22HbJ2y7•41m ago
Yeah, I removed the "glyphs" thing from my comment, because I realized they were SVG backgrounds, not actually text, but that is a common place to use user-select: none, on elements with font faces that are symbols.

I am curious what operating system you can select text from the buttons on though. I might spin up browserstack to experiment.

whstl•32m ago
macOS Safari
ZYbCRq22HbJ2y7•28m ago
Yeah, I just tried to select text in the button element and translate it specifically or copy it, and it doesn't work. You can highlight it, but you aren't selecting the text.

This is what is copied from the login page, you can see that the button text is missing:

Login

username: password:

Forgot your password?

Create Account

username: password:

whstl•21m ago
My fault, I didn't try to copy! I can still select, but sorry for not checking if copy is possible! From your other reply I noticed this!

But yeah, HN isn't the best in this regard :)

Maybe dang will one day consider changing to <button>reply</button>!

brandonhorst•1h ago
While I agree with you in general, keep in mind that there are plenty of languages where seeing the characters doesn't give you any info about how to type them. No copy-paste means you'd need to rely on OCR.
Phemist•1h ago
I would argue that a word is typable is an edge case, especially dealing with another language. You can type words in basic latin script, sure, but you forget words with letters with diacritics, or even all words in non-latin script. In these cases OCR is also not necessarily reliable.
klausa•1h ago
I needed to translate a button on a Chinese website to buy a train ticket three days ago.

How would you have me type it?

catapart•1h ago
Same way I do: with your OS's on-screen keyboard.
klausa•1h ago
Congratulations on being fluent in Hanzi, I guess, but that does not solve a problem for the vast majority of the users.
catapart•59m ago
I don't even understand it; I just can recognize a character and type it in. The only time I have to do so is in looking at poorly designed firmware sites and stuff like that, but I manage when the developers do not accomodate for me.

But that's not what the topic is. The topic is HOW developers should accomodate users. And I'm simply taking the stance that preventing user selectability is a lesser evil in specific cases than universal selectability, because the former can be mitigated with less scripting overhead than the latter.

whstl•54m ago
A native Chinese high school graduate is generally expected to know around 3500 characters. A middle school student, 2500-3000.

For Kanji the numbers are around 2136 and 1200 and respectively.

If you know the language, then you don't need this.

But if you're claiming that you can type a random Hanzi or Kanji character you see in an interface without speaking the language, you are either missing something here or not arguing in good faith.

Arainach•1h ago
>not that onerous to type it

If the word uses the exact character set on your keyboard, sure. How am I going to type Kanji?

fkyoureadthedoc•38m ago
by pointing your phone at it

by screenshotting it and copying the text out of the screenshot

by putting a screenshot itself into chatgpt

I'm curious what real world scenario you've imagined yourself in with a kanji button that you don't understand within the rest of a website in kanji that you do understand, but don't know how to type kanji?

klausa•36m ago
Would you say any of these are "not that onerous" compared to copying the character?

The argument here isn't that it's _impossible_ to do that with copying disabled, it's that it's _more annoying_.

By providing a list of _more annoying_ ways to do something, you're reinforcing the argument, not refuting it.

fkyoureadthedoc•29m ago
yes it's absolutely just as easy to screenshot something to my clipboard and paste it, as to try and select text from a button without clicking it.

yes it's absolutely just as easy to point my phone's translate app at the button.

any more questions?

klausa•16m ago
We seem to have very different concepts of either what is "easy" or fine motor skills.

I also find it rather difficult to point my phone at itself when trying to translate a word it's currently displaying; but maybe that's also a skill issue.

petsfed•1h ago
Yeah, because fuck people who require additional accessibility options, right?

On top of the real concerns around otherwise selectable text in a writing system not supported by the user's keyboard, there's also the issue of whether or not they can even operate enough of a keyboard to transcribe whatever text they want to translate.

fkyoureadthedoc•41m ago
> Yeah, because fuck people who require additional accessibility options, right?

Just do whatever you want and then listen to your actual users' feedback.

I worked on an application that I had to make button text not selectable because the old people using it kept selecting text on the buttons by mistake instead of clicking/activating the button and getting stuck during a clinical trial.

Should I have left it selectable to pass the HN accessibility shamers purity tests, or listened to the users?

catapart•35m ago
Thank you! Feels great to hear from another dev whom clearly has some shared experience with me. I can't count the screen-reader and keyboard-navigation based tickets I've had to field, but when it comes to translations, I haven't had a problem one.

I empathize with translation, as I have to do it to pretty much every chipset firmware documentation I come across. So I just don't really understand where all of these issues are occurring with people not being able to translate stuff. Feels like a lot of people are maybe using a lot of websites that they aren't the target users for...

catapart•37m ago
lol

Because "I'm not worried about users my application does not support"

I'm sorry you are FORCED to use a bunch of apps that do not seem to respect you as a user. My apps respond to feedback from my users and their accessibility concerns are about selectable text in clickable content, NOT about having difficulty translating my apps. As far as I know, my apps are translated by whatever browser plugins or third-party tools those users who screenshot it for me are using. I only support six languages, but I get a lot of tickets from others, so I'm not sure where all this language stuff becomes an issue, but it doesn't seem to be a problem based on what I'm advocating for.

myfonj•50m ago
> If you really need to translate ONE WORD, it's not that onerous to type it.

I'm confident that I can type just a tiny fraction of all Latin characters all world languages use. I'm sure that pretty much any Vietnamese word is way beyond my keyboard layout. No clue about writing any non-Latin script. Can you type any Cyrillic, Kanji, Hebrew, Abjad, …, character you see?

ZYbCRq22HbJ2y7•1h ago
That is a i18n issue with the website itself? Or are you saying you know a good portion of a language, but you aren't fluent, so you read it in whatever the default language is, by default, without translating the page or using it in your native language?
whstl•1h ago
Depends. Sometimes I know the language partially, sometimes I can move around using pure context, and other times translation is possible in most pages.

Disabling selection in non-textual parts of websites is unfortunately something that happens quite frequently, but people rarely notice.

This is naturally for websites without i18n. Very common especially in government and public websites.

Sevii•1h ago
I do not want to have to go into the dev console to copy the text of some random thing you think shouldn't be clickable. It's happened way too many times.
csmantle•1h ago
I sometimes shop on Japanese webstores for CDs and merch. Many of these sites are actually where natives buy stuff, so few to no translations are available there. It's a routine for me to copy the Japanese on the nav bar to a translator, then get a list like "Cart <tab> Orders <tab> Account <tab> Help".

Another example for buttons. Assuming I don't speak Chinese, how could I know what "下单" and "返回" mean without copy-pasting them into a translator?

ZYbCRq22HbJ2y7•1h ago
By right clicking the node, inspecting it, and copying the text content in the developer tools?

If you are on mobile hands up? but why break UX for people who use a site in its native language?

I think a way to resolve things like this is to have media features.

For example:

  @media(prefers-user-select: all){ * {user-select: all;} }

But that wouldn't guarantee you could select text on an interactive element, plenty of other things could prevent it.

If it was an established known issue, then maybe people would do something like:

   :not(:lang('base-lang')) { * {user-select: all;}  }
It looks like there are plenty of extensions for this:

- https://chromewebstore.google.com/detail/user-select-all/aoh...

- https://chromewebstore.google.com/detail/enable-user-select/...

- https://addons.mozilla.org/en-US/firefox/addon/select-like-a...

- https://addons.mozilla.org/en-US/firefox/addon/user-select/

csmantle•1h ago
Yeah that's possible for us geeks ;) But UX talks about how everyone interacts with our site. We couldn't just ask all visitors to be experts.
ZYbCRq22HbJ2y7•1h ago
> But UX talks about how everyone interacts

It doesn't. It should, in an ideal world, but it definitely isn't the goal of people who design human-computer interfaces to allow everyone who interacts with a computer to be happy with the way it functions.

Hobadee•1h ago
Real-world example I use nearly daily: Selecting the nav header that's the ticket number in our ticketing system. I copy-paste the number elsewhere.

Of course there are many other bad design decisions that go into requiring me to do this, but it's still a real example of why all text should be selectable.

n8m8•1h ago
I almost always copy this by double clicking after the `/` in the URL
fkyoureadthedoc•57m ago
Enter, stage left, ServiceNow hell urls
tetromino_•25m ago
Then all those nav headers need to have a little button on the side to open a floating div with copy-pasteable content. Or, if needed - different versions of copy-pasteable content (as a command line for copy-pasting into the terminal, json, etc.)

This is a standard UI convention used by all internal dev tools at my current company.

Anon1096•21m ago
Something I absolutely loved while working at Meta was that basically every internal system has some kind of ticket ID, and more importantly, wherever it's displayed near the top of the page you very likely can click-to-copy it. And the click-to-copy gives you a rich version of the ticket ID that you could paste into Google Docs and have the link to the ticket page embedded already. Really small feature that improved the life of engineers a lot considering how much you're copy/pasting IDs around. It's the type of UX care that I expect ServiceNow type third party systems will never have.
procaryote•1h ago
> But stuff like tab headers, buttons, or even text-sparse tiles - things meant for the user to click on - can, and usually should, prevent text selection. It is super annoying to be clicking back and forth through tabs only to have some text erroneously highlight and then stay that way.

No.

Outlook mail for example is full of your principle, which means copying a mail address becomes a «hover over the not-selectable mail address to pop up a contact card, scroll down the contact card to where the mail address shows up again, but is again unselectable, click the "copy to clipboard" icon»

Just make text selectable.

sbuttgereit•1h ago
A case can be made for graphic like elements like buttons, but for text: treat it like text even if it's clickable.

In the Web version of Outlook, there are regularly times where the location of an appointment is a street address. That text is typically clickable. But the click action doesn't correspond to the choice of mapping service I might want to use in any one instance or to the fact that I might have other actions, like copying the address into another email/sms/etc. Outlook followed your philosophy. You can't select and copy that text, save for going through several auxiliary clicks just to get to a spot where you can. It's the most annoying behavior I can imagine.

That you think that you sitting in a meeting room talking it over with colleagues, or perhaps I'm a meeting in your own mind can assign legitimate uses and not, when something other than say security might be at stake, is just wrongheaded.

And by the way, that address being the link that it is is great 60%, 70% of the time. But when it's not it's clearly a design mistake.

gdwatson•47m ago
The point isn't that the developer should disable text selection whenever he thinks it's unnecessary, which would indeed be silly. It's that sometimes the user interface rules for navigating selectable text conflict or interfere with the user interface rules for navigating, say, a set of tab panes. In that situation, making the tab titles selectable will cause grief.

I agree with your address example. That is user data, and it should be selectable.

catapart•19m ago
I appreciate your understanding!
bobbylarrybobby•1h ago
It's always bothered me that links on webpages are single click to open. They should require double clicking to open (like just about everything else on a computer) and single click should be used to start selecting text, like everywhere else on a computer.
catapart•58m ago
You know, I've often wondered how much simpler UX would be if this had been the case from the start. Hard to make any predictions, but one can optimistically dream...
dylan604•47m ago
I'm guessing it would be much more disruptive for touch devices. It would definitely reduce the number of erroneous clicks when just trying to touch to scroll the screen.
cosmic_cheese•41m ago
A double-click would better represent intent/consent, too, which the web has had long had issues with. Accidentally clicking things is too easy and frequent.
harshreality•38m ago
When you run an app from the taskbar or start menu, you single-click on the app icon, or single-click on the Start menu button and then single-click on the app.

Sure, icons on the desktop, or just about anything in a file/app explorer window, require a double-click by default, because the lineage of the main desktop area is just a file explorer window without the window decorations.

I think it might be about stakeholders wanting the web to "feel" more native and interactive. Double-clicking to "go" feels too much like you're interacting with the web as if it's a file browser. They want it to feel more immediate?

In principle I'd prefer the consistency of double-click or double-tap everywhere, but I'm used to adjusting based on context. Wouldn't double-tapping annoy everyone who primarily uses mobile devices?

xnx•37m ago
Why would you take the most common interaction on the web and change it to require double the actions with very specific timing?

If consistency between systems is more important than usability, it probably makes more sense to use single click to open in the OS (which has been an option in Windows for 30 years).

gdwatson•59m ago
I agree. The closer to a traditional desktop U.I. you get, the jankier selecting clickable text becomes. For a simple web form, leaving labels selectable is no big deal and probably a win. But for something trying to behave like a tabbed dialog box, it breaks navigation left and right.
xnx•59m ago
> It is super annoying to be clicking back and forth through tabs only to have some text erroneously highlight and then stay that way.

How do you do this?

> can, and usually should, prevent text selection

Please don't. You're overthinking. Be a better designer by designing less.

catapart•56m ago
Ah yes "design less" by "forcing selectability where it is not a feature by default".

I swear, the platitudes are what kills me. Design and publish a site used by professionals and let me know what kind of feedback you get.

tomrod•58m ago
As a long-time web user, some push back. I just want text. Give me clickable links if needed. HTMLv2 was enough for most information, most of the rest is eye candy.
reaperducer•45m ago
It is super annoying to be clicking back and forth through tabs only to have some text erroneously highlight and then stay that way.

It's more annoying when your web site won't let me copy a package tracking number to paste into my chosen package tracking program. Maybe I don't want to use your system. Maybe the program I have is better.

Just because a web dev can't think of any reasons someone would want to copy text doesn't mean the reasons don't exist. It just means the developer lacks imagination.

catapart•24m ago
Yes, that would be more annoying! Almost like the design was bad. Like they should have designed it in a way that made doing a very commonly-done thing easy to do.

Astonishing to me how many people will rally around "let me use it my way so that I can work around the setup in a way that fits my needs", as opposed to "fix your app to fit my needs".

Personally, though, I'd be more than happy for you to never use a system I made, so long as it meant I made the system more accessible for my users in ways that fit their needs.

gspencley•33m ago
I disagree. In a lot of cases text will be clickable, but will also contain content that you want to copy/paste into Wikipedia or a search engine etc. Think annotations (click on this text for more information) or headers/titles that are a proper noun that references something public... like a person's name or a place or a type of object or something.

I don't think that's an "exception." I think that's common enough to make me ask: "please don't make that text not selectable ever."

nahumba•17m ago
Do you know how many times i wanted to select the clickable link in google search result?
slater•10m ago
Counterpoint to that is the bizarre "everything must be a link!" state of things on modern websites. Heck, even on hn - click on a user's name in these replies, it goes to their profile page. great! then on that profile page, the user's name is... a link back to the same page.
tamimio•1h ago
Ironic, can’t select your text either!
litver•1h ago
why do you think the German girl wants you to translate her profile?
oscaracso•1h ago
That was not implied by the post.
litver•1h ago
The post implied the opposite. However, if the German girl writes in German, probably she wants to date in German, the dating platform follows her wish by making it hard to extract the text, translate it, and eventually waste her time.
sidewndr46•1h ago
I don't use Bumble or any dating app, but if I saw someone's dating profile on a platform I was already on I might just read it to learn more about it. Even if the person is of no interest to me. Sometimes people put interesting details about their personal life in dating profiles. It's probably not going to lead to a relationship, but it might at least lead me to an interesting topic about another culture to learn about.

In the case that it is in another language, I'd probably just use google translate if I'm not fluent enough in reading the language.

Reubachi•37m ago
This is not at all the point of un-selecatable text development.

I don't even want to ask how you came to this example.

Every day this forum becomes more like reddit.

calvinmorrison•1h ago
this is a client issue.
AlexandrB•1h ago
I like to idly select text as I'm reading and when it doesn't work it's super annoying. A pox on sites that do this.
mvanbaak•1h ago
I do exactly the same thing. thought I was the only weird one.
freehorse•41m ago
you too?
nikeee•1h ago
I don't like it when non-clickable text isn't selectable either. But this behavior somehow makes it feel more like an actual app (when used in PWAs).
WillAdams•1h ago
The thing that kills me, is that I've had this problem with a stylus ever since Fall Creators Update in Windows.

https://github.com/TheJoeFin/Windows10-Community/issues/17

Fortunately, there is a setting for this in Firefox:

>about:config change: dom.w3c_pointer_events.scroll_by_pen.enabled set it to False.

qwertytyyuu•1h ago
Google lens is a god send for this
gmuslera•1h ago
And that without counting memes and other graphic version of some text, some even sent by mail, or image captures or whatever of long and sometime critical pieces of text (i.e. certificates).

It was something not specific of mobile apps, it was something present on internet for some decades (specially when bandwidth or mailbox sizes didn't added enough to be a concern to send something as image instead of text).

But in this particular moment of history, we have AIs that can extract the text from an image, do the translation and maybe write an answer about what is there. Or be a new attack vector against AI agents.

mystraline•1h ago
Ive asked this before with no answer:

A browser (say, Firefox) is a "User Agent". Agents are supposed to act on our behalf, and in our best interests when ambiguities are present.

So, why are OUR user agents acting on behalf of website operators and their admins and users, and not on our behalf?

Having CSS that prevents usability shouldn't be implemented. Or it should be an easy toggle to turn on/off, without having to resort to Ublock Origin filters.

Same with 'prevention of right-click'. Why is this even implemented?

Or JavaScript also has a lot of onerous calls that are anti-user. I can understand why some of them are needed, but again, should be trivial to toggle.

So, why aren't our agents acting like proper agents?

marcosdumay•55m ago
All of those things have some niche use in an element here and there that allows for much better interaction in some kind of site.

I'm honestly at a loss with unselectable text, but for example capturing the right mouse button is very useful for applications.

Anyway, yes, it should be easy to turn those things off site-wide, like it's easy to zoom.

Reubachi•31m ago
Because browsers and their operators, like any other industry, over time morph to a shareholder driven mess that needs to constantly be integrating with feature/product X.

If the same operator also controls the entire adspace in the web, and has significant impact/input on other connected media devices beyond webbrowsers, what incentive do they have to empower users to "ignore" content, be it ads, ai slop, bad UI? Ther's literally none, the number still goes up revenue wise.

Unavoidable content delivery attached to revenue generation is the present and the future and the only solution is disonnected services/products that aren't tied to dollars.

3036e4•1h ago
Teams refused to let me copy text from the real-time captions, even showing a popup to say it wasn't allowed. But after the meeting in the posted transcript I could copy the same text anyway so not sure why it was so important to prevent me from copying immediately. Very annoying since I wanted that text right then and not later.
shadowgovt•1h ago
Oh, God yes.

I've often thought that this is actually a fundamental failure in mouse-and-screen based UI that we sadly didn't catch early enough in the design of the desktop. One of the mouse buttons should be dedicated to text selection and able to select any text. Document contents, browser contents, the text in an error message or a button... It should all be selectable and there should be a dedicated button for it. That frees up the other buttons to only ever mean "interact with something interactable."

(No suggestions for how we'd do this in touch; touch just has a different metaphor).

setgree•1h ago
I wonder if Bumble/Hinge/etc. set profiles to be non-searchable as a kind of minimum barrier to doxxing. I have many objections to modern dating apps [0], but there's an actual tradeoff/problem here that they're trying to deal with. I don't think that uploading a screenshot to ChatGPT/Claude to figure out the translation is an unreasonable ask.

[0] https://setharielgreen.com/blog/date-me-docs-obviously/

stfp•1h ago
Maybe but it happens in many many other contexts. Especially apps - right now for example in Hipcamp I cannot copy the detailed instructions for my trip. In Airbnb I can copy the entire “house rules” doc but not just an arbitrary paragraph or sentence.
ertgbnm•37m ago
This may be the "reason" that they use but I doubt they have done any testing to show that it provides any level of protection and just makes their app less useable. Sounding like a good reason doesn't make it a good reason.
Jotalea•1h ago
This is the exact definition of hypocrisy. Though it might be intentional and as a way of making fun of what OP is talking about.

Now to my actual response to this: there is a new official tool for Android devices that allows doing OCR, text selection (including copying), translation and even search, as well as reverse image search and music detection. I'm talking about the Circle to Search feature; it is a great thing wherever you look at it from. Especially for this exact situation.

I wish there were a similar tool for desktop OSes (Linux, windows, macOS) that is as easy to use as CTS.

ZYbCRq22HbJ2y7•1h ago
While, IMO, it shouldn't be on the general outline of a document, user-select has good usability improvements when used correctly. It allows for pure CSS implementations of focus driven animations and many, many other things.
nixosbestos•1h ago
Airbnb hosts that put textual descriptions with the address, and it only lets you copy the full text. Google Messages doesn't let you select OTP out of the text, you literally have to copy paste it to Gmail, then copy the code out.

Android has a nice feature though, you can go into multitask view and hit "Select" and select any visible text for copy. Except that WHATSAPP BLOCKS IT FOR BUSINESS ACCOUNTS. You know, the kind that are likely in a local language, making it impossible to translate.

I hate tech so much, it makes me irrationally angry. So much busy work to make users' lives markedly WORSE.

encom•39m ago
>I hate tech so much, it makes me irrationally angry.

One moment you're rage-posting on HackerNews, next you're authoring a manifesto on a typewriter in a remote cabin in the woods.

ivanjermakov•1h ago
Same with many "business" websites such as Outlook and Teams. "Inspect element" to copy innerText is already in muscle memory.
cool-RR•1h ago
Dating apps are not meant to be efficient, definitely not to someone with a developer mindset.
bonoboTP•45m ago
Yeah, you're not supposed to switch to a different app. They want you to stay in the app and engage.
thrdbndndn•1h ago
For websites and webpages, at least on desktop, you can usually do something about it.

But for apps... good luck finding a solution.

At least Twitter, which I use the most, lets you select text.

The one I hate the most is Spotify. Copying the name of a song or an artist is something I do regularly, yet there’s no way to do it in the app.

1718627440•1h ago
This also affects navigating the webpage with a cursor (F7 in firefox).
wishinghand•1h ago
Instagram is the same way if a link is dropped into the comments. Infuriating.
Skullfurious•1h ago
> I’m lonely. Like everyone-ish else. Naturally, I’m on Bumble.

... alright I see...

>"(Because Tinder is a rape-friendly lure trap.)"

I just sat down. Who the hell starts a conversation off like this?

NooneAtAll3•1h ago
I have same gripe, but for some apps that provide "non-copyable images" as feature

you're saying that you load images, even store in my cache - but simply disallow same UX you allow on other images? wtf

qwery•44m ago
I too am a selector of text. I select text for many valid reasons. I have never selected text for an invalid reason.

A lot of websites include (anti-)features that make it extremely difficult for me to read and this severely limits the amount that I interact with the site. Features that hijack text selection in some way or preventing it entirely for whatever misguided reason are some of the worst offenders. Yes, I realise that not everything is for me -- I am getting that message loud and clear.

Preventing text selection is one of the most egregious and hostile ways to make your software unfriendly, but those insidious "share this quote" popout drawers are slowly fading in right behind it[0], hyperactively reflowing the layout and appending random snippets of selected text to the URL.

Reading is the most basic, most fundamental way to interact with the web. It's fundamental to using software in general. It seems to be necessary to point out that 'reading' and 'looking at' are not interchangeable terms. Frankly, designers should know better.

[0] Except they're not, because you can't select the text, obviously.

chrisBob•27m ago
This is true in so many places. Once a week I get mad at Swagger for this. Why can't I select the endpoint URL?!? Why do I have to retype it when I am trying to discuss it with our backend guy?
numbers•27m ago
I love posts like this, they reiterate the fact that people notice many different things about their experience interacting with your website, app, or product.

I often find myself having the tiniest of complaints about using something but never get around to writing about it.

jiehong•24m ago
It’s especially aggravating in mobiles apps, like on iOS such as:

- can’t select app reviews text (for translation for example)

- WhatsApp text bubbles don’t let you select text inside at all

- WeChat: exact same

Overall, it’s also very annoying when apps just don’t give you the standard OS options for a field. Like WhatsApp or WeChat does not give you access to the normal contextual menu at all, so no "translate" for your messages outside of what is or isn’t supported by the app itself, etc.

aendruk•15m ago
The most recent offender I’ve encountered is some SaaS called Termly which barfs out full terms of service, privacy policies, etc. with this human-hostile “feature”. Good luck actually using the contact information they contain.

I added this uBO filter just yesterday:

    app.termly.io##*:style(user-select: unset !important;)
Of course all the links are `target=_blank` too. I really don’t understand the mentality of whomever makes these.
froddd•1m ago
Interesting choice of example. I would probably have gone with the PayPal or eBay apps, which (on iOS at least) still refuse to let you select the text from the address you have to send the item you’ve sold to.