javascript-tutorial / javascript-tutorial/en.javascript.info

Text selection is reset after pressing a button in iOS/iPadOS

Ouverte
#3,087 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
HTML
Étoiles
25.5k
Forks
4k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Problem
The Selection and Range article includes a demo button that should show an alert with the selected text. On desktop environments or non-Apple mobile devices, the demo works correctly. The alert shows the current selected text, while the selection itself is also maintained.

However on iOS/iPadOS devices(iPhone, iPad, ...) the text selection disappears as soon as you press the button and the alert appears with empty text.

I believe this is an issue with iOS/iPadOS Safari, rather than a bug in javascript.info but nevertheless I wonder if anyone could share some insight on why this isn't working as expected. I've tried my best but up to this point could not find any similar troubleshooting anywhere else.

https://user-images.githubusercontent.com/34783801/176479597-5d7d5621-a513-497a-a114-3cd4b2c055f8.MP4

.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par l’article sur Selection and Range et son bouton de démonstration, puis reproduisez le comportement dans iOS/iPadOS Safari à l’aide de l’exemple fourni. Comparez le texte sélectionné et le comportement de alert avec ceux des environnements de bureau et mobiles autres que ceux d’Apple ; le travail est considéré comme terminé lorsqu’il a été établi s’il s’agit d’une limitation de Safari ou d’un problème dans la démo, et que les éléments probants ou un workaround pris en charge ont été consignés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
html, javascript
Domaine
documentation
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.