3 ms·
I disagree with locking out old versions. It's a huge problem with older devices trying to access the web via SSL. I think it is important to consider device lo
by forgotmypw17 6y ago
I disagree with locking out old versions. It's a huge problem with older devices trying to access the web via SSL. I think it is important to consider device longevity and also the possibility of the user not being able to upgrade their software. Security is important, but it is not everything. There is also accessibility and compatibility to consider.
It's why I still test my websites with Netscape 3.x and keep http running.
- slaymaker1907 6y agoCan Netscape even work on modern Windows?
- forgotmypw17 6y agoNot sure, but it works great on modern Wine.
- sneak 6y agoPostel's law has been deprecated.
- MaxBarraclough 6y agoPostel's Law never sat quite right with me. > Be conservative in what you send, be liberal in what you accept. The first half makes good sense. You should make efforts to ensure your program is producing well-formed output. That's just a statement of software quality. The second half is dependent on the problem domain. A web browser should do its best to cope with malformed input, sure. An Ada compiler should not, as an important part of its job is to reject erroneous inputs. Similarly, part of the value of XML schemas is to (at least partially) automate the process of detecting invalid data, perhaps so that bad requests can be rejected. edit Turns out others have spent more time thinking about this than I have: https://en.wikipedia.org/wiki/Robustness_principle#Criticism https://en.wikipedia.org/wiki/Robustness_principle#Criticism