JavaScript to the operating system's API with superuser privileges. These flaws have affected major browsers including Firefox, Internet Explorer, and Safari. Plugins, such as video players, Adobe Flash, and the wide range of ActiveX controls enabled by default in Microsoft Internet Explorer, may also have flaws exploitable via JavaScript (such flaws have been exploited in the past). In Windows Vista, Microsoft has attempted to contain the risks of bugs such as buffer overflows by running the Internet Explorer process with limited privileges. Google Chrome similarly confines its page renderers to their own "sandbox". Web browsers are capable of running JavaScript outside
Kerning some complex typesetting functions that may be hard to implement through plug-ins (kerning in particular) may be relatively easy to implement through separate tools. The CSS property codice_1 enables kerning in Firefox, Chrome, Safari, Opera, and the Android Browser. There is also a proposed CSS3 property codice_2, but it is only supported in Firefox (prefixed with codice_3), Chrome and Opera (prefixed with codice_4 in both) and in Internet Explorer starting at version 10. The CSS3 draft suggests that kerning should always be enabled for OpenType fonts. The human perception of kerning can vary with the intraword and interword spacing during