Comments (9)
This is a Chrome issue that also affects Windows. The reason is that alert()
loses focus.
Maybe it is related to https://developers.google.com/web/updates/2017/03/dialogs-policy
from forms.
@valekj what returns console.log(navigator.userAgentData)
and console.log(!!HTMLDialogElement.prototype.showModal)
in affected browsers?
from forms.
Hi, sorry for the delay.
Here are the console logs from android phone (s10e, android 11, chrome 92.0.4515.159):
console.log(navigator.userAgentData):
returns an object, however when I try to convert it to JSON, I just get an empty object, so here is a screenshot:
console.log(!!HTMLDialogElement.prototype.showModal):
returns "true"
Chrome (92.0.4515.159) on Windows 10 does not seem to be affected on my end.
from forms.
Can you test that this netteForms.js works properly on Android?
https://github.com/nette/forms/tree/master/src/assets
from forms.
It focuses the input correctly now, however the dialog looks a bit weird:
Also, would it be possible to target mobile Brave as well? Unfortunately it does not have any identification in Brands property.
from forms.
I can target all mobile Chromium browsers.
Unfortunately I don't have Android and I don't know how to fix the design. Can you give it a try?
from forms.
It's nothing fancy, but what about this:
style.innerText = '.netteFormsModal { text-align: center; margin: auto; width: 80%; border: 1px solid #000; padding: 1rem; } .netteFormsModal button { padding: .1em 2em }';
from forms.
In the meantime, please add the style to your CSS file and we will tweak the resulting style over time.
from forms.
thank you!
from forms.
Related Issues (20)
- UploadControl MaxLenght message %i HOT 1
- private const Array (request to change to public)
- Validation problem with rule MIME_TYPE
- Unable to add class to input programatically when rendered using n:name
- netteForms.js doesn't toggle properly when form is reset
- Cannot call method startTag() / endTag() on string
- addDate(), addTime(), addDateTime() - how to get nullable values?
- netteForms: min/max wrong validation of numbers HOT 1
- setValue() as well as setDefaultValue() don't set the value and the field shows error states instead HOT 2
- ChoiceControl::getRawValue(): Return value must be of type string|int, null returned HOT 1
- Validation of MimeType rule fails when FileControl->getContentType returns null HOT 1
- src/assets/netteForms.js broken in 3.2-dev HOT 1
- `Nette\Forms\Blueprint::dataClass($form)`: Undefined variable `$bp` HOT 1
- Number inputs format shouldn't be always validated HOT 7
- Number input with maxlength validation always fails HOT 2
- Compound condition does not toggle element
- Error in JS validation for rule Form::Image
- Implementation of setOmitted() to Nette\Forms\Rules HOT 1
- errors cummulate when instances of Nette\HtmlStringable
- BC break: narrowed return type of UploadControl in 3.2.4 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from forms.