Klar wenn die Webseite WebKit crashen lässt, crashed nur ein Tab und nicht der ganze Browser. Nur WebKit sollte nicht crashen. Was Google hier im Design macht, ist eine Ermutigung das Backend nicht fehlerfrei zu haben - ist ja nicht so schlimm, dann stürzt halt ein Tab ab.
Ich denke das ist in diesem Fall schon OK, weil die Inhalte einfach aus so vielen verschiedenen Quellen kommen können und die Komplexität der Inhalte mitterweile ein Niveau erreicht hat, wo man Bugs praktisch garantieren kann.
Abgesehen davon setzt Chrome dafür doch auch den WebKit2 Ansatz ein, oder?
ich weiß nicht ob Chrome mittlerweile umgestellt hat. Als es initial veröffentlicht wurde, war es ein Design mit ein Prozess pro Tab. Der WebKit 2 Ansatz kam erst später (inspiriert von Chrome AFAIK).
Chromium verwendet nicht mehr 1 Prozess pro Tab sondern mehrere Tabs proo prozess das kannst du dir mit dem Chrome TaskManager (Umschalt + esc) ansehen bei schlechten Javascripten in einer Seite blockieren jetzt auch mehre Seiten und chrashen gemeinsam.
Von Entwickler-Schlumpf am Di, 19. Februar 2013 um 10:24 #
Chrome verwendet WebKit1. WebKit2 ist lediglich ein thin-layer über WebKit1 bzw WebCore der die Prozessabstraktion implementiert die in Chrome auf höhere Eben bereits gegeben ist. Man plant aber wohl langfristig auf WebKit2 zu wechseln.
Ich denke das ist in diesem Fall schon OK, weil die Inhalte einfach aus so vielen verschiedenen Quellen kommen können und die Komplexität der Inhalte mitterweile ein Niveau erreicht hat, wo man Bugs praktisch garantieren kann.
Abgesehen davon setzt Chrome dafür doch auch den WebKit2 Ansatz ein, oder?
ich weiß nicht ob Chrome mittlerweile umgestellt hat. Als es initial veröffentlicht wurde, war es ein Design mit ein Prozess pro Tab. Der WebKit 2 Ansatz kam erst später (inspiriert von Chrome AFAIK).
Chromium verwendet nicht mehr 1 Prozess pro Tab sondern mehrere Tabs proo prozess das kannst du dir mit dem Chrome TaskManager (Umschalt + esc) ansehen bei schlechten Javascripten in einer Seite blockieren jetzt auch mehre Seiten und chrashen gemeinsam.
Chrome verwendet WebKit1. WebKit2 ist lediglich ein thin-layer über WebKit1 bzw WebCore der die Prozessabstraktion implementiert die in Chrome auf höhere Eben bereits gegeben ist. Man plant aber wohl langfristig auf WebKit2 zu wechseln.