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

<select>s in popup menus unusable in Firefox because menu closes #158

Open
texttheater opened this issue Jul 25, 2022 · 3 comments
Open

Comments

@texttheater
Copy link

texttheater commented Jul 25, 2022

Steps to reproduce

  1. Open https://fable.io/repl4/ in Firefox (tested with 102.0 on Ubuntu+GNOME Flashback)
  2. Click on the gear icon in the left sidebar
  3. Click on the <select> under Language
  4. Move the mouse pointer downwards to select a different entry

Expected behavior

The menu stays open and you can select your desired target language.

Actual behavior

The menu closes as soon as you move the mouse, making it impossible to change the setting.

Note

In Chrome it seems to work fine.

@texttheater
Copy link
Author

I don't know what happened with the Markdown formatting in this issue, everything from the fourth bullet point on got mangled. Did I find a bug on GitHub as well?

@MangelMaxime
Copy link
Member

@texttheater The formatting was off because you wrote <select> outside of a code block.

I guess Github or Markdown allow to write it without escaping and so it was putting the rest of the message inside of the <select> element or something.

@alfonsogarciacaro
Copy link
Member

Thanks for your report @texttheater! Oh, my, Firefox creating issues again. I can reproduce the issue... but only some times, after several tests it seems the dropdown disappears when you move the cursor too fast, if you wait for a second or two it seems to work 🤦

screencast

Unfortunately we don't have the resources to investigate browser glitches. This is just standard HTML select (we're just using Bulma for the styling), so it looks like a Firefox issue. If someone can think of a workaround we could try to implement it.

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

3 participants