6 ms·
Love to see recognition of inputmode. Remember, the one true ZIP code field is <input type="text" inputmode="numeric"> Sad to see the invalid markup thro
by couchand 3y ago
Love to see recognition of inputmode. Remember, the one true ZIP code field is
<input type="text" inputmode="numeric">
Sad to see the invalid markup throughout. The input tag is void, it has no closing tag. Self-closing tags are not HTML!
- Filligree 3y ago> Love to see recognition of inputmode. Remember, the one true ZIP code field is Would that allow me to enter my alphanumeric zip code on a cellphone?
- couchand 3y agoYou may have an alphanumeric postal code but as far as I'm aware there are no alphanumeric ZIP codes.
- NVI 3y agoUnited Kingdom and Canada, for example, have alphanumeric ZIP codes. https://en.wikipedia.org/wiki/Postal_code#Alphanumeric_postal_codes https://en.wikipedia.org/wiki/Postal_code#Alphanumeric_posta...
- scintill76 3y agoI think the point is that those are "postal codes", not "ZIP codes."
- Filligree 3y agoMine's an 'eircode', but there's no eircode field on Amazon deliveries, and we're told to use it as a zip code. Naming aside, companies that don't let me use "D02 R9D3" [sic] as a 'zip code', and mandate zip codes and/or lack a freeform field to put it in, can't deliver to me.
- couchand 3y agoI'm of the mind that you can't just casually cast naming or precision aside when talking about data collection. If I'm askimg for a ZIP code I probably already know I can't deliver to you. If I thought I could deliver to you I'd collect the data necessary to do so, though not by asking you to pretend that the meaningful differences are not meaningful. Others operate differently, Amazon makes a bunch more revenue than me, YMMV.
- klyrs 3y agoCanadians have long dealt with this: credit card companies have a fun hack where your postal code has 3 numbers and 3 letters; drop the letters and add 2 zeros. So v4r 2x3 becomes 42300. Since this is used as one component in identity verification, the lossy correspondence is apparently considered good enough.
- fzeindl 3y agoFalsehoods programmers believe about addresses: https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/ https://www.mjt.me.uk/posts/falsehoods-programmers-believe-a...
- couchand 3y agoFor a document that purports to provide clarity they're sure playing fast and loose with terminology. The first one on the list should be "all postal codes are ZIP codes" because that's false but but evidently programmers believe it.
- MrJohz 3y agoRather than arguing about what is and isn't a zip code, here's an actual answer: no, at least on Firefox Android (and I assume generally on Android devices), if you have "inputmode=numeric", then the only keyboard available to the user is the phonepad-style number keyboard, and they cannot switch to another keyboard. This honestly surprised me, my expectation was that it would select a keyboard by default, but you'd still be able to switch to other keyboards manually. So I guess if your zip/postcode/PLZ/etc field needs to accept international values, don't use inputmode=numeric (or similar) on it.
- threatofrain 3y ago<p>You can get a kind of self-close with this. <p>Although it only works on some elements.
- extra88 3y agoThey're referring to the use of the trailing slash in examples like this: <input type="text" inputmode="numeric" /> Such slashes were mandatory in XHTML for such elements but aren't a thing in HTML. They're also not invalid, the HTML validator says "Info: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values."
- couchand 3y agoThe trailing slash itself is not invalid, per se, but it'a very hard for any following markup to be valid unless the element is void. A particularly nasty one is any attempt to use a supposedly self-closing script tag: <script src="..." /> This results in the rest of your page being interpreted as code. Oops!