Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a warning on the Analyze functionality when using Safari browser #133

Open
Pigeo opened this issue Oct 28, 2024 · 2 comments
Open

Add a warning on the Analyze functionality when using Safari browser #133

Pigeo opened this issue Oct 28, 2024 · 2 comments

Comments

@Pigeo
Copy link

Pigeo commented Oct 28, 2024

Description of the problem:

Safari browser on a mac (at least Safari 17.6 running on macOS Monterey 12.7.6) automatically / silently normalizes any string to NFC when copy/pasting into the input text box of Codepoints' Analyze, thus rendering it unusable + confusing the user about whether this functionality is bugging or working correctly.

IMPORTANT: Please note that Safari browser on iPhone doesn't have this problem (at least on my iPhone 8 running iOS 16.7.10, it's NOT normalizing to NFC when copy/pasting)

Suggestion of fix:

When the user agent is Safari on a mac, add a warning text in red to inform the user about this problem and suggest him to use another browser.

Notes:

I've tested Safari on iPhone, Firefox on Mac, Chrome on Mac, Firefox on Windows, Chrome on Windows, Edge: no other browser than Safari on a Mac show this particular problem.

@Boldewyn
Copy link
Contributor

Oh, good catch! Thank you very much for the report!

I’ll try to find some piece of official documentation for that behaviour and will then notify users in the way you suggested.

@Boldewyn
Copy link
Contributor

Interestingly, it seems I had this problem already some time in the past. I upvoted a 2012 StackOverflow question on this topic. One of the answers also provides a possibility to maybe work around this issue:

https://stackoverflow.com/a/32615840/113195

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants