The first two examples are examples of incompetence on the part of web developers, not Firefox developers.
A website breaks with images turned off? It's a broken website. Websites are supposed to work with images turned off. That's one of the first things a web developer learns.
A website breaks without Javascript? It's a broken website. Websites are supposed to work without Javascript.
We sorted all this out when the hot technologies were ActiveX, VBScript, Java, and Flash. If a web site requires anything more than plain HTML+CGI for its core functionality, it is either broken or it is not a website.
A website breaks with images turned off? It's a broken website. Websites are supposed to work with images turned off. That's one of the first things a web developer learns.
A website breaks without Javascript? It's a broken website. Websites are supposed to work without Javascript.
We sorted all this out when the hot technologies were ActiveX, VBScript, Java, and Flash. If a web site requires anything more than plain HTML+CGI for its core functionality, it is either broken or it is not a website.