Originally Posted by
Spud1
I totally disagree there Kezzer - it will increase bandwidth costs and while this depends on the traffic it is still something to consider.
Page execution time is also important - when developing a web site, be it simple HTML or a full blown web app if you don't care about every millisecond of execution time and every single byte that is sent too and from your webserver then you are doing something wrong. Every millisecond counts as each one that you can save means that more users can access your site faster and at the same time. This is a bonus for you (more hits per second = more money from ads, or just more page views) and for the user - as the page will load faster for them and not install some rubbish that they don't want (eg, a font).
Accessibility is also another HUGE area, which is largely an issue for corporate/business sites where you simply *have* to be fully compatable with screen readers and the like..its not an option anymore and website have been successfully sued (grant in the USA) over this.
Then of course there is basic compatability - your site should be fully usable in every single standards compliant browser for the language version you are using. So if you are writing in XHTML then all XHTML 1.0 compliant browsers should be able to view it in the same way. If you start embedding fonts you risk problems here.
Its bad web-design, just like using <ALLUPPERCASETAGS> and doing things like <br> (not closing tags).