I use an older version of Firefox with many customizations (including the relative location bar, removal of all toolbar icons, and others), and still I don't like what they are doing with any version of any browser. I also tried to get rid of arrow scrollbars and implement the Xaw like scrollbars instead, although it doesn't work as well as real Xaw scrollbars do. I just hate a lot of the design principles of web browsers in general. So, rather, the better way to design a web browser would be using principles such as:<p>- The user is assumed to understand the computer and to know what they are doing, and if not, to read the documentation in order to understand it.<p>- Stuff coming from the server is assumed to be possibly hostile and not necessarily a code that the user wants to execute, or having the styles that the user wants to be displayed; this is independent of whether or not the connection is secure, which should not control access to any features (except those which are part of the protocol, such as certificates). The user must be able to have complete control over it.<p>- You have enough ropes to hang yourself, and also a few more just in case. That is the better way to design anything.<p>- Disable CSS transitions, and otherwise the user can customize how the CSS is interpreted (in addition to defining their own, of any priority level, low or high or anything in between).<p>- Use keyboard controls for many things, and do not override the browser's commands of keyboard or mouse or otherwise except if the user specifically activates the command to do that ("application mode").<p>- Support use of ARIA even for ordinary screen view and not only for speech.<p>- Allow stuff to be controlled directly by the user rather than APIs used by scripts in web pages.<p>- Add a command for the user to save and recall form data using local files.<p>- Allow individual scripts and other files to be overridden with the user's own version.<p>- etc.<p>Those who set up the services should also be encouraged to use other protocols, such as IRC, NNTP, SMTP, Telnet, etc. Such thing can be more suitable than web browser, less complicated and less stupid than a web browser, and can even be usable (to some degree) without specialized software (although having software to use specifically with these protocols certainly improves it, it isn't entirely necessary; I think IRC was actually designed for that purpose anyways).<p>And I really would like them to stop using such huge fonts (they should respect the user's font setting).