For rapid development, I lean towards "absolutely". For large-scale applications with many users, I lean towards "absolutely not".
If you have to service everybody, the answer is a flat "no". Doing otherwise is irresponsible, however understandable. If you don't, take the 0.1% user hit (assuming some mobile devices here) and require it and save yourself a lot of trouble.
If you have to service everybody, the answer is a flat "no". Doing otherwise is irresponsible, however understandable. If you don't, take the 0.1% user hit (assuming some mobile devices here) and require it and save yourself a lot of trouble.