Volgens mij is jouw beleving behoorlijk verpest door Internet Explorer/Windows.
Mijn grote voorbeeld is hoe Konqueror het 10 jaar geleden deed (en nog steeds, maar de kwaliteit is niet wat het geweest is).
Konqueror doet niks zelf en laat alles aan plugins over. Al die plugins zijn gelijkwaardig, het maakt weinig uit of je HTML, een .png of een Word-document bekijkt. Konqueror kijkt wat er nodig is, zoekt tussen z'n plugins naar de juiste applicatie en start die. KDE is zo opgezet dat alle KDE software direct als plugin gebruikt kan worden. "plugin" geeft misschien het verkeerde gevoel omdat plugins vaak nogal beperkt zijn. Het gaat hier echter om volledige applicaties die direct worden geintegreerd. Door de opzet van KDE kun je zo'n applicatie direct als plugin gebruiken, los van de GUI van die applicaties.
Het is niet heel anders dan wat Microsoft doet met MS-Office waarbij je een Excel-bestand in je Word-bestand kan embedden, maar dan beter opgezet.
Ik herinner me de werkelijkheid daarvan toch wel iets anders... de ene website gebruikt Flash, de andere Java, dan weer SilverLight, die moet je installeren en dan voortdurend updaten, om er
Ik vind het niet zo'n beste voorbeelden want dit zijn juist protocollen die je eigenlijk niet buiten je browser gebruikt. (Java tegenwoordig wel, maar toen niet).
vervolgens achter te komen dat de ene website alleen werkt met een oude versie en de andere alleen met een nieuwe versie.
Dat ligt aan de instabiliteit van die bestandformaten, dat heeft niks te maken met of de browser het doet of niet. Juist als je het aan de browsers overlaat is de kans groot dat er verschillen tussen de browsers gaan zijn, zeker bij complexe formaten zoals flash.
Zowel als web ontwikkelaar als gebruiker ben ik blij dat browsers tegenwoordig in ieder geval een schappelijke ondersteuning voor video, audio en grafische elementen geïntegreerd hebben. Ik verwacht van een browser geen volledige suite voor ieder bestandsformaat, maar een basisweergave van een of twee standaarden binnen ieder type.
Juist zo'n basisweergave is gevaarlijk. Dat is namelijk waarschijnlijk maar een minimaal aftreksel van de volledige applicatie waarbij het maar de vraag is of de programmeurs net zo veel moeite hebben genomen om over de veiligheid na te denken. Dingen die niet helemaal geimplementeerd zijn bieden vaak een aangrijpingspunt om rotzooi mee uit te halen.