`About Permissions` Spanish translation.
[PrivacyBrowser.git] / app / src / main / assets / es / guide_javascript.html
1 <!--
2   Copyright 2016 Soren Stoutner <soren@stoutner.com>.
3
4   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
5
6   Privacy Browser is free software: you can redistribute it and/or modify
7   it under the terms of the GNU General Public License as published by
8   the Free Software Foundation, either version 3 of the License, or
9   (at your option) any later version.
10
11   Privacy Browser is distributed in the hope that it will be useful,
12   but WITHOUT ANY WARRANTY; without even the implied warranty of
13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   GNU General Public License for more details.
15
16   You should have received a copy of the GNU General Public License
17   along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
18
19 <html>
20 <head>
21 <!-- We have to make an image into its own block to center it. -->
22 <style>
23     h3 {
24         color: 0D4781;
25     }
26
27     img.center {
28         display: block;
29         margin-left: auto;
30         margin-right: auto;
31     }
32 </style>
33 </head>
34
35 <body>
36 <h3>JavaScript Is Powerful</h3>
37
38 <p>Back in the early days of the internet, web pages were static, meaning they they contained text and images that displayed on the screen
39     but didn't change or interact with the user. Of course, only so much that is interesting can happen with static content.
40     Several different technologies were developed to facilitate dynamic web pages.  JavaScript was one of these technologies.</p>
41
42 <p>JavaScript is a programming language.  Many web servers host programs written in JavaScript, which are sent to devices as part of the web page.
43     The device runs the JavaScript on its local processor and follows the commands of the program, which can animate images on the website,
44     popup a menu, and do many other useful things.</p>
45
46 <h3>JavaScript Is Dangerous</h3>
47 <p>Of course, the concept of running arbitrary programs from a website is potentially dangerous.  So there are limitations placed on JavaScript
48     to keep it from doing things like installing viruses on the device.  However, it turns out that these limitations are overly broad.
49     Below is a screenshot from <a href="http://webkay.robinlinus.com">webkay</a>, which is a website that demonstrates the type of information that
50     JavaScript can produce about a device.  <a href="http://www.browserleaks.com/">Browser Leaks</a> is another good resource.</p>
51
52 <p><img class="center" src="../en/images/webkay.png" height="640" width="360"></p>
53
54 <p>For privacy purposes, the ideal would be to browse the internet with JavaScript disabled.  However, there are some websites that legitimately require
55     JavaScript to accomplish their purposes and others that don't work correctly without JavaScript even though they could be programmed to do so.
56     Privacy Browser addresses this by making it easy to toggle JavaScript on and off.  Tapping the privacy shield will toggle it between blue
57     <img src="../en/images/privacy_browser.png" height="16" width="16"> or yellow <img src="../en/images/warning.png" height="16" width="16"> (both of which indicate
58     that JavaScript is disabled) and red <img src="../en/images/javascript_enabled.png" height="16" width="16"> (JavaScript enabled) and and reload the website.
59     Looking at the different information <a href="http://webkay.robinlinus.com">webkay</a> can collect with JavaScript enabled and disabled is informative.</p>
60
61 <p>Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way to protecting user privacy.  In addition, JavaScript
62     is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites.  With it disabled, websites will
63     load faster, consume less network traffic, and only contain less annoying advertisements, instead of those that do things like cover up the text of the
64     entire web page.</p>
65 </body>
66 </html>