Что вы знаете о раскладке цифр на телефонах?

Сегодня в качестве #tip_of_the_day нам пришел довольно интересный баг из демо окружения. Клиент при выставлении заявки (условно покупка актива) на chrome IOS видит ошибку. На видео ничего такого, просто вводит число в инпут -> ошибка.

В EN-US локализации телефона, у нас рядом с нулем точка. А у локализации, где у нас основной разделитель запятая(например русская или арабская локализация), то вместо точки мы увидим запятую слева от нуля. А на фронте сделано как input: number. А это значит, что 0.01(точка), это 0.01. А 0,01(запятая) - это 0. Получается JS не виноват, но костыли туда добавляются для таких нетривиальных сценариев.

картинка взята из интернета для илюстрации

#tip_of_the_day #web #iphone #ios @haradkou_sdet

Что вы знаете о раскладке цифр на телефонах?
Сегодня в качестве #tipoftheday нам пришел довольно интересный баг из демо окружения | Сетка — социальная сеть от hh.ru Что вы знаете о раскладке цифр на телефонах?
Сегодня в качестве #tipoftheday нам пришел довольно интересный баг из демо окружения | Сетка — социальная сеть от hh.ru