type = 'tel' / улучшение HTML?
Если type = 'tel' не является частью html5, то кто организует точное поведение этого атрибута?
Надеюсь, атрибут tel должен принимать два стиля:
- Номер телефона в национальном формате:
Вот пример из Финляндии:
0401234567
- Номер телефона международного формата:
Вот тот же пример из Финляндии, но в надлежащем международном формате:
+ 358401234567
Итак, в «тел» правила должны быть следующими:
Первый символ может быть либо цифрой, либо специальным символом «+».
Любые другие символы должны быть цифрами.
Этот формат подойдет для любой страны.
Вот еще один пример из Австралии:
+ 61418765432 (международный формат)
0418765432 (тот же номер телефона в национальном формате)
Кажется, что североамериканцы используют свой собственный формат, такой как (212) 1234567.
Но проблема в том, что он несовместим с любой другой страной.
Также следует отметить, что длина действующего номера телефона может варьироваться как между странами, так и даже внутри одной и той же страны. Таким образом, «tel» не должен накладывать никаких ограничений на длину, по крайней мере, не слишком строгих.
Понятия не имею, какая максимальная допустимая длина номера телефона в международном формате.
Однако в Финляндии он указан как 12 значащих цифр в национальной части.
Итак, вот пример самого длинного действительного числа, которое можно использовать в Финляндии:
0501234567890
или
+ 358501234567890 в международном формате.
В мобильных телефонах GSM, если вы используете номер телефона как часть AT-команды, вы можете (в некоторых командах) указать тип (формат) номера. Но если вы этого не сделаете,
по умолчанию предполагается, что номер имеет правильный международный формат, ЕСЛИ номер начинается с символа "+",
в противном случае предполагается, что это в национальном формате,
означает, что номер, начинающийся с цифры, будет отправляться в ту же страну, в которой в настоящее время находится мобильный телефон, если только номер не начинается с известного международного префикса, действующего в стране, в которой в данный момент находится мобильный телефон. .
Итак, является ли "tel" безопасным для использования в других странах, кроме США, или он принудительно устанавливает номер в североамериканском формате, что неправильно для каждой страны, кроме США?