Je tikt nu je reactie in een browser die niets anders doet dan remote code uitvoeren. Hopelijk met voldoende veiligheidsvoorzieningen.
Daar heb je gelijk in en ik heb even overwogen om dat te benoemen, maar vond het niet relevant voor deze discussie.
Want, de code die uitgevoerd wordt gaat namelijk primair over het manipuleren van de DOM en in JavaScript, zoals browsers dat uitvoeren, zit geen functionaliteit om het lokale bestandssysteem te benaderen. Dat neemt niet weg dat er nog steeds bugs in de implementatie kunnen zitten, maar het ontwerp is wel anders dan bij Java (ik vergeet gemaksderhalve even de Applet Sandbox van vroeger), waar tegenwoordig helemaal geen sandbox meer aanwezig is. Waarbij ik overigens vermoed dat dit stukje uit OpenOffice.org toch al niet van de Java Security Manager gebruik maakte...
Ik ben de uitdaging overigens aangegaan en heb voor deze ene reactie JavaScript in de browser uitgezet, ook gewoon om te kijken of Tweakers nog steeds aan graceful degradation doet.
Word macros worden in een beperkte sandbox uitgevoerd (soms net niet beperkt genoeg), ActiveX controls moesten worden gesigneerd zodat code traceerbaar was naar een persoon (beetje vergelijkbaar met app stores nu).
Alleen al de opmerking dat de sandbox soms net niet beperkt genoeg is dat moet al alarmbellen af laten gaan. Qua ActiveX in IE zal er mogelijk later signing toegevoegd zijn (of was het controleprocess nogal belabberd), ik heb namelijk wel kennissen moeten helpen (ergens begin deze eeuw) toen hun MS-Windows 98 besmet geraakt was door ActiveX-malware.
Ik blijf erbij dat een office-document en code gescheiden moet zijn...
* Little Penguin geeft overigens gelijkt toe dat JavaScript uitzetten de gebruikerservaring wel een stuk anders en wat bewerkelijker maakt. Nadenken over hoe teksten aangehaald moeten worden bijvoorbeeld, als dat goed overkomt is mijn geheugen op dat punt nog perfect... :-)