Pouzivam FF aj Operu. Opera je zalozena na inej koncepcii - FF a jeho rozsirenia su v podstate interpretovanym jazykom (neviem ci sa kompiluje medzikod, asi nie), Opera je cisto skompilovany kod.
Vyhoda FF pristupu je vykynozenie moznosti buffer overflowu v rozsireniach, pri Opere sa rozsirenia pisu (ak sa nemylim) priamo v C/C++. To je podobny rozdiel ako medzi Javou a C++, kazde ma svoje vyhody a nevyhody.
Keby sme isli uplne do extremu, bolo by mozne vytvorit napr. XUL kernel patch, ktory by bol XUL virtual machine (podobne MACH jadra ako Darwin maju urcitu podporu pre Javu). Samozrejme to ma svoje bezpecnostne implikacie, nicmene na novych procesoroch podporujucich virtualizaciu by to asi slo spravit rozumne.
BTW: da sa v Opere nejak nabindovat klavesova skratka napr. na vypnutie/zapnutie JavaScriptu na aktualnom tabe/vsetkych taboch?