From: Soren Stoutner Date: Fri, 9 Nov 2018 00:02:37 +0000 (-0700) Subject: Partial update to the Guide. X-Git-Tag: v2.14~7 X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff_plain;h=f94020e25e633c01b63c6f6cfb94aaca635d1c0a Partial update to the Guide. --- diff --git a/app/src/main/assets/de/about_changelog_dark.html b/app/src/main/assets/de/about_changelog_dark.html index f850d892..17f864a1 100644 --- a/app/src/main/assets/de/about_changelog_dark.html +++ b/app/src/main/assets/de/about_changelog_dark.html @@ -42,7 +42,7 @@
  • Bump target API to 28 (Android 9 Pie).
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Aktualisierte russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.12 (version code 35)

    @@ -58,7 +58,7 @@
  • Fix two problems with full screen video mode.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Aktualisierte russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.11 (version code 34)

    @@ -74,7 +74,7 @@
  • Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Aktualisierte russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.10 (version code 33)

    @@ -92,7 +92,7 @@ von Domaineinstellungen in den Optionen.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Aktualisierte russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.9 (version code 32)

    @@ -110,7 +110,7 @@
  • Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Neue russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.8.1 (version code 31)

    @@ -131,7 +131,7 @@
  • Bump target API to 27 (Android Oreo, 8.1.0).
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Partial Russian translation.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.7.2 (version code 29)

    @@ -141,7 +141,7 @@
  • Open telephone number hyperlinks in the dialer.
  • Fix a build error that prevented the release of 2.7 and 2.7.1 on F-Droid.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.7.1 (version code 28)

    @@ -158,7 +158,7 @@
  • Update the user agents.
  • Bump target API to 26 (Android Oreo, 8.0.0).
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.6 (version code 26)

    @@ -169,7 +169,7 @@
  • Add support for HTTP authentication.
  • Color code the Common Name in the view SSL certificate dialog.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.5 (version code 25)

    @@ -186,7 +186,7 @@
  • Many small improvements were made to the Domains activity.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.4 (version code 24)

    @@ -201,7 +201,7 @@
  • Fix a bug that caused pending changes to be lost on restart.
  • Fix a bug with the spinner layout on some Huawei devices.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.3 (version code 23)

    @@ -216,7 +216,7 @@
  • Disable the third-party cookies setting on KitKat because it only works on Lollipop or newer.
  • Move Refresh to the bottom of the options menu.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.2 (version code 22)

    @@ -234,7 +234,7 @@
  • Update the privacy policy to version 1.4.
  • Update the list of ad servers from pgl.yoyo.org.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.1 (version code 21)

    @@ -250,7 +250,7 @@
  • Round the corners of the custom domain settings highlight.
  • Move the progress bar to the bottom of the app bar.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.0.1 (version code 20)

    @@ -261,7 +261,7 @@
  • Reload domain settings when navigating with the back button.
  • Autopopulate the bookmark and create shorcut dialogues.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.0 (version code 19)

    @@ -271,7 +271,7 @@
  • When proxying through Tor, wait until Orbot is ready before attempting to load a page.
  • Use .onion search engines when proxying through Tor.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 1.15 (version code 18)

    @@ -283,7 +283,7 @@
  • Enable downloading of files from websites that require a login. Code contributed by Hendrik Knackstedt.
  • Fix a crash when attempting to download a file that does not have an HTTP or HTTPS URI.
  • Initial Italian translation provided by Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 1.14.1 (version code 17)

    diff --git a/app/src/main/assets/de/about_changelog_light.html b/app/src/main/assets/de/about_changelog_light.html index da222afd..2b2de22c 100644 --- a/app/src/main/assets/de/about_changelog_light.html +++ b/app/src/main/assets/de/about_changelog_light.html @@ -42,7 +42,7 @@
  • Bump target API to 28 (Android 9 Pie).
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Aktualisierte russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.12 (version code 35)

    @@ -58,7 +58,7 @@
  • Fix two problems with full screen video mode.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Aktualisierte russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.11 (version code 34)

    @@ -74,7 +74,7 @@
  • Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Aktualisierte russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.10 (version code 33)

    @@ -92,7 +92,7 @@ von Domaineinstellungen in den Optionen.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Aktualisierte russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.9 (version code 32)

    @@ -110,7 +110,7 @@
  • Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Neue russische Übersetzung.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.8.1 (version code 31)

    @@ -131,7 +131,7 @@
  • Bump target API to 27 (Android Oreo, 8.1.0).
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • Partial Russian translation.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.7.2 (version code 29)

    @@ -141,7 +141,7 @@
  • Open telephone number hyperlinks in the dialer.
  • Fix a build error that prevented the release of 2.7 and 2.7.1 on F-Droid.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.7.1 (version code 28)

    @@ -158,7 +158,7 @@
  • Update the user agents.
  • Bump target API to 26 (Android Oreo, 8.0.0).
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.6 (version code 26)

    @@ -169,7 +169,7 @@
  • Add support for HTTP authentication.
  • Color code the Common Name in the view SSL certificate dialog.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.5 (version code 25)

    @@ -187,7 +187,7 @@ made to the Domains activity.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.4 (version code 24)

    @@ -202,7 +202,7 @@
  • Fix a bug that caused pending changes to be lost on restart.
  • Fix a bug with the spinner layout on some Huawei devices.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.3 (version code 23)

    @@ -217,7 +217,7 @@
  • Disable the third-party cookies setting on KitKat because it only works on Lollipop or newer.
  • Move Refresh to the bottom of the options menu.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.2 (version code 22)

    @@ -235,7 +235,7 @@
  • Update the privacy policy to version 1.4.
  • Update the list of ad servers from pgl.yoyo.org.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.1 (version code 21)

    @@ -251,7 +251,7 @@
  • Round the corners of the custom domain settings highlight.
  • Move the progress bar to the bottom of the app bar.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.0.1 (version code 20)

    @@ -262,7 +262,7 @@
  • Reload domain settings when navigating with the back button.
  • Autopopulate the bookmark and create shorcut dialogues.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 2.0 (version code 19)

    @@ -272,7 +272,7 @@
  • When proxying through Tor, wait until Orbot is ready before attempting to load a page.
  • Use .onion search engines when proxying through Tor.
  • Aktualisierte italienische Übersetzung von Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 1.15 (version code 18)

    @@ -285,7 +285,7 @@
  • Fix a crash when attempting to download a file that does not have an HTTP or HTTPS URI.
  • Initial Italian translation provided by Francesco Buratti.
  • -
  • Aktualisierte spanische Übersetzung von Jose A. León Becerra.
  • +
  • Aktualisierte spanische Übersetzung von Jose A. León.
  • 1.14.1 (version code 17)

    diff --git a/app/src/main/assets/de/about_contributors_dark.html b/app/src/main/assets/de/about_contributors_dark.html index ce1b442c..c060e20d 100644 --- a/app/src/main/assets/de/about_contributors_dark.html +++ b/app/src/main/assets/de/about_contributors_dark.html @@ -36,7 +36,7 @@

    Mitwirkende

    Stefan Erhardt: German
    Francesco Buratti: Italienisch
    - Jose A. León Becerra: Spanisch + Jose A. León: Spanisch

    Past Translators

    Aaron Gerlach: German
    diff --git a/app/src/main/assets/de/about_contributors_light.html b/app/src/main/assets/de/about_contributors_light.html index 6f1f80c8..a34228a6 100644 --- a/app/src/main/assets/de/about_contributors_light.html +++ b/app/src/main/assets/de/about_contributors_light.html @@ -36,7 +36,7 @@

    Mitwirkende

    Stefan Erhardt: German
    Francesco Buratti: Italienisch
    - Jose A. León Becerra: Spanisch + Jose A. León: Spanisch

    Past Translators

    Aaron Gerlach: German
    diff --git a/app/src/main/assets/de/guide_javascript_dark.html b/app/src/main/assets/de/guide_javascript_dark.html index be68877e..fcd4d7cc 100644 --- a/app/src/main/assets/de/guide_javascript_dark.html +++ b/app/src/main/assets/de/guide_javascript_dark.html @@ -28,33 +28,31 @@

    JavaScript ist machtvoll

    -

    In den frühen Tagen des Internets waren Websites statisch, zeigten also nur Text und Bilder, welche auf dem Bildschirm - sichtbar sind, veränderten sich aber nicht oder interagierten. Natürlich passierte auf solch statischen Websites nicht viel Interessantes. - Viele verschiedene Technologien wurden für dynamische Websites entwickelt. Javascript war eine davon.

    +

    In den frühen Tagen des Internets waren Websites statisch, zeigten also nur Text und Bilder, welche auf dem Bildschirm sichtbar sind, veränderten sich aber nicht oder interagierten. + Natürlich passierte auf solch statischen Websites nicht viel Interessantes. Viele verschiedene Technologien wurden für dynamische Websites entwickelt. Javascript war eine davon.

    Javascript ist eine Programmiersprache. Viele Webserver hosten Programme geschrieben in Javascript, welche an die Geräte als Teil der Website gesandt werden. - Das Gerät führt das Javascript auf dem lokalen Prozessor aus und folgt den Anweisungen des Programms, was beispielsweise Bilder animieren kann, - ein Menü öffnen und viele andere großartige Dinge.

    - + Das Gerät führt das Javascript auf dem lokalen Prozessor aus und folgt den Anweisungen des Programms, was beispielsweise Bilder animieren kann, ein Menü öffnen und viele andere großartige Dinge.

    JavaScript ist gefährlich

    -

    Natürlich birgt das Konzept von willkürlich ausgeführten Programmen aus einer Website heraus ein großes gefahrenprotenzial. Also werden Limitierungen in Javascript gesetzt, - damit Dinge wie Viren vorgebeugt wird. Wie auch immer, im Endeffekt sind diese Limitationen sehr ausgedehnt. - Unten ist ein Screenshot von webkay, einer Website die Beispiele für von einem Gerät produzierten - Informationen bietet, wenn Javascript auf einem Gerät läuft. Browser Leaks ist eine andere gute Quelle.

    +

    Natürlich birgt das Konzept von willkürlich ausgeführten Programmen aus einer Website heraus ein großes gefahrenprotenzial. + Also werden Limitierungen in Javascript gesetzt, damit Dinge wie Viren vorgebeugt wird. Wie auch immer, im Endeffekt sind diese Limitationen sehr ausgedehnt. + Unten ist ein Screenshot von webkay, + einer Website die Beispiele für von einem Gerät produzierten Informationen bietet, wenn Javascript auf einem Gerät läuft. + Browser Leaks ist eine andere gute Quelle.

    Zum Schutz der Privatsphäre wäre es ideal das Web ohne Javascript zu nutzen. Jedoch benötigen manche Websites legitimerweise JavaScript, um ihre Zwecke zu erfüllen und andere funktionieren nicht korrekt ohne Javascript, selbst wenn sie dazu umprogrammiert werden könnten. - Privacy Browser geht auf diese Problematik ein und macht es einfach, Javascript zu (de-)aktivieren. Ein Knopfdruck auf das Privatsphäre-Schild wechselt zwischen blau + Privacy Browser geht auf diese Problematik ein und macht es einfach, Javascript zu (de-)aktivieren. Ein Knopfdruck auf das Privatsphäre-Schild wechselt zwischen blau oder gelb (beide zeigen an, dass JavaScript aus ist) und rot (JavaScript aktiviert) und aktualisieren die Website. Der Vergleich der verschiedenen Informationen, die webkay mit und ohne Javascript sammeln kann ist informativ.

    -

    Das Surfen im Internet mit deaktiviertem und nur bei Bedarf/Benötigung aktiviertem Javascript macht viel beim Datenschutz aus. Zusätzlich wird JavaScript - genutzt, um eine Großteil der nervigen Werbung und Extra-Müll, die mit Websites oft kommen, mitzuladen. Wenn es deaktiviert ist, werden Websites - schneller laden, weniger Datentraffic fressen und nur weniger nervige, und nicht die nervigen, Texte auf der Website überdeckenden Werbungen anzeigen.

    +

    Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way toward protecting privacy. + In addition, JavaScript is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites. + With it disabled, websites will load faster, consume less network traffic, and use less CPU power, which leads to longer battery life.

    \ No newline at end of file diff --git a/app/src/main/assets/de/guide_javascript_light.html b/app/src/main/assets/de/guide_javascript_light.html index 58e43cb6..f6027508 100644 --- a/app/src/main/assets/de/guide_javascript_light.html +++ b/app/src/main/assets/de/guide_javascript_light.html @@ -28,33 +28,31 @@

    JavaScript ist machtvoll

    -

    In den frühen Tagen des Internets waren Websites statisch, zeigten also nur Text und Bilder, welche auf dem Bildschirm - sichtbar sind, veränderten sich aber nicht oder interagierten. Natürlich passierte auf solch statischen Websites nicht viel Interessantes. - Viele verschiedene Technologien wurden für dynamische Websites entwickelt. Javascript war eine davon.

    +

    In den frühen Tagen des Internets waren Websites statisch, zeigten also nur Text und Bilder, welche auf dem Bildschirm sichtbar sind, veränderten sich aber nicht oder interagierten. + Natürlich passierte auf solch statischen Websites nicht viel Interessantes. Viele verschiedene Technologien wurden für dynamische Websites entwickelt. Javascript war eine davon.

    Javascript ist eine Programmiersprache. Viele Webserver hosten Programme geschrieben in Javascript, welche an die Geräte als Teil der Website gesandt werden. - Das Gerät führt das Javascript auf dem lokalen Prozessor aus und folgt den Anweisungen des Programms, was beispielsweise Bilder animieren kann, - ein Menü öffnen und viele andere großartige Dinge.

    - + Das Gerät führt das Javascript auf dem lokalen Prozessor aus und folgt den Anweisungen des Programms, was beispielsweise Bilder animieren kann, ein Menü öffnen und viele andere großartige Dinge.

    JavaScript ist gefährlich

    -

    Natürlich birgt das Konzept von willkürlich ausgeführten Programmen aus einer Website heraus ein großes gefahrenprotenzial. Also werden Limitierungen in Javascript gesetzt, - damit Dinge wie Viren vorgebeugt wird. Wie auch immer, im Endeffekt sind diese Limitationen sehr ausgedehnt. - Unten ist ein Screenshot von webkay, einer Website die Beispiele für von einem Gerät produzierten - Informationen bietet, wenn Javascript auf einem Gerät läuft. Browser Leaks ist eine andere gute Quelle.

    +

    Natürlich birgt das Konzept von willkürlich ausgeführten Programmen aus einer Website heraus ein großes gefahrenprotenzial. + Also werden Limitierungen in Javascript gesetzt, damit Dinge wie Viren vorgebeugt wird. Wie auch immer, im Endeffekt sind diese Limitationen sehr ausgedehnt. + Unten ist ein Screenshot von webkay, + einer Website die Beispiele für von einem Gerät produzierten Informationen bietet, wenn Javascript auf einem Gerät läuft. + Browser Leaks ist eine andere gute Quelle.

    Zum Schutz der Privatsphäre wäre es ideal das Web ohne Javascript zu nutzen. Jedoch benötigen manche Websites legitimerweise JavaScript, um ihre Zwecke zu erfüllen und andere funktionieren nicht korrekt ohne Javascript, selbst wenn sie dazu umprogrammiert werden könnten. - Privacy Browser geht auf diese Problematik ein und macht es einfach, Javascript zu (de-)aktivieren. Ein Knopfdruck auf das Privatsphäre-Schild wechselt zwischen blau + Privacy Browser geht auf diese Problematik ein und macht es einfach, Javascript zu (de-)aktivieren. Ein Knopfdruck auf das Privatsphäre-Schild wechselt zwischen blau oder gelb (beide zeigen an, dass JavaScript aus ist) und rot (JavaScript aktiviert) und aktualisieren die Website. Der Vergleich der verschiedenen Informationen, die webkay mit und ohne Javascript sammeln kann ist informativ.

    -

    Das Surfen im Internet mit deaktiviertem und nur bei Bedarf/Benötigung aktiviertem Javascript macht viel beim Datenschutz aus. Zusätzlich wird JavaScript - genutzt, um eine Großteil der nervigen Werbung und Extra-Müll, die mit Websites oft kommen, mitzuladen. Wenn es deaktiviert ist, werden Websites - schneller laden, weniger Datentraffic fressen und nur weniger nervige, und nicht die nervigen, Texte auf der Website überdeckenden Werbungen anzeigen.

    +

    Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way toward protecting privacy. + In addition, JavaScript is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites. + With it disabled, websites will load faster, consume less network traffic, and use less CPU power, which leads to longer battery life.

    \ No newline at end of file diff --git a/app/src/main/assets/de/guide_local_storage_dark.html b/app/src/main/assets/de/guide_local_storage_dark.html index 40f34e6d..155aba05 100644 --- a/app/src/main/assets/de/guide_local_storage_dark.html +++ b/app/src/main/assets/de/guide_local_storage_dark.html @@ -30,63 +30,63 @@

    Cookies können in zwei Typen unterteilt werden. Erstanbieter-Cookies sind Cookies, die von aktuell besuchten Website gesetzt werden.

    -

    In den frühen Tagen des Internets stellte sich heraus, dass es nützlich sein könnte, wenn Websites Informationen für einen - späteren Zugriff auf dem Computer speichern können. Zum Beispiel könnte eine Website, die Informationen zum Wetter bietet, den Benutzer nach der - Postleitzahl fragen und sie dann in einem Cookie speichern. Beim nächsten Besuch des Benutzers würden die Informationen automatisch für diese - Postleitzahl geladen werden, ohne dass der Benutzer sie erneut eingibt oder einen Benutzeraccount für diese Website erstellt (was völlig überzogen für solch - eine simple Aufgabe wäre).

    +

    From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store information on a computer for future access. + For example, a website that displays weather information could ask the user for a zip code, and then store it in a cookie. + The next time the user visited the website, weather information would automatically load for that zip code, without the user having to enter it again.

    -

    Wie bei allem im Web fanden kluge Leute alle möglichen Wege, Cookies für Dinge zu nutzen, die der Nutzer niemals grstatten würde, wenn er davon wüsste. - zum Beispiel kann eine Website einen Cookie mit einem einmaligen Schlüsselcode auf einem Gerät hinterlegen. - Dann kann er, jedes Mal wenn der Benutzer die Seite auf diesem Gerät besucht, diesen Benutzer einem bestimmten Profil - zuordnen welches der Server anlegt, selbst wenn der Nutzer - wie es auf einem Handy oft der Fall ist - mit einer anderen IP-Adresse surft.

    +

    Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users would not approve of if they knew they were happening. + For example, a website can set a cookie with a unique serial number on a device. + Then, every time a user visits the website on that device, it can be linked to a unique profile the server maintains for that serial number, + even if the device connects from different IP addresses.

    -

    Einige Websites mit Login-Funktion benötigen Erstanbieter-Cookies, damit der Benutzer eingeloggt bleibt. Cookies sind nicht die einzige Möglichkeit - für eine Website, den User während des Umherklickens auf der Website eingeloggt zu lassen; wenn eine bestimmte Website sich jedoch dazu entschieden hat, - aktive Logins nur über Cookies zu verwalten, sind eingeschaltetem Erstanbieter-Cookies die einzige Möglichkeit, diese Funktion zu nutzen.

    +

    Almost all websites with logins require first-party cookies to be enabled for a user to log in. + That is how they make sure it is still you as you move from page to page on the site, and is, in my opinion, one of the few legitimate uses for cookies.

    -

    Wenn Erstanbieter-Cookies aktiviert sind aber Javascript deaktiviert, ist das Privatsphäre-Icon gelb - als Warnung.

    +

    Wenn Erstanbieter-Cookies aktiviert sind aber Javascript deaktiviert, ist das Privatsphäre-Icon gelb als Warnung.

    Drittanbieter-Cookies

    Drittanbieter-Cookies werden von Teilen einer Website gesetzt, die von einem anderen Server als dem aktuell besuchten. - Beispielsweise laden viele Websites Werbungen von einem Drittanbieter-Broker wie Googles - Ad Sense. Jedes Mal wenn die Website lädt, fragt bei dem - Werbe-Broker an, dass er Werbung zeigen soll. Der Werbe-Broker analysiert jegliche information, die er über den Nutzer hat, vergleicht mit dem aktuell gezahlten Satz der Werbenden - Firmen, die die Werbung platziert haben wollen, und wählt die anzuzeigenden Werbungen aus. Der Bereich der Website, auf dem die Werbung - angezeigt wird, wird vom Drittanbieter-Broker statt von der eigentlich besuchten Website geladen.

    + Beispielsweise laden viele Websites Werbungen von einem Drittanbieter-Broker wie Googles Ad Sense. + Jedes Mal wenn die Website lädt, fragt bei dem Werbe-Broker an, dass er Werbung zeigen soll. + Der Werbe-Broker analysiert jegliche information, die er über den Nutzer hat, vergleicht mit dem aktuell gezahlten Satz der Werbenden Firmen, die die Werbung platziert haben wollen, + und wählt die anzuzeigenden Werbungen aus. Der Bereich der Website, auf dem die Werbung angezeigt wird, wird vom Drittanbieter-Broker statt von der eigentlich besuchten Website geladen.

    Weil die meisten Werbungen im Internet von ein paar wenigen Brokern betrieben werden hat es nicht lange gedauert, bis sie gemerkt haben, - dass sie einfach einen Tracking-Cookie auf dem Gerät des Benutzers hinterlassen können um immer bescheid zu wissen, wohin er geht. Jedes Mal, wenn eine Werbung von einem Broker geladen wird, - ist es seine erste Aufgabe, das Gerät auf eine einmalige Seriennummer in einem cookie zu überprüfen. Wenn es den hat, sucht er - das Profil für diese Seriennummer heraus und merkt sich die neu besuchte Seite. Deshalb kann der Nutzer auf der einen Seite nach einem Produkt suchen, - nach dem er normalerweise nicht sucht, wie z. B. Walnüsse, und plötzlich auf jeder anderen besuchten Website Werbungen für Walnüsse angezeigt bekommen.

    - -

    Zusätzlich zu Werbe-Brokern machen Social-Media-Plattformen das Gleiche. Vor ein paar Jahren haben die großen Plattformen wie - Facebook und Twitter eine große Auswahl von Websites ausgemacht, auf denen es in ihrem größten Interesse wäre, kleine Social Media-Icons zu platzieren. - Das sind nicht nur Bilder. Sie beinhalten eingebettete Codes, welche - zurück auf die Social-Media-Plattform verlinken und - neben anderen Dingen - einen Drittanbieter-Cookie auf dem Gerät hinterlassen. Diese Cookies werden selbst dann gesetzt, - wenn der Benutzer keinen Account bei der Social-Media-Plattform hat. Mit der Zeit bauten Firmen wie Facebook (welche ebenfalls einen Werbe-Broker betreiben) eine große Anzahl von - detaillierten Profilen über Personen an, die niemals einen Account - auf ihrer Seite erstellt haben.

    - -

    Es gibt kaum gute Gründe, Drittanbieter-Cookies zu aktivieren. Auf Android-Geräten mit Android-Version KitKat oder ältere (Version <= 4.4.4 oder API <=20) - unterscheidet Webview Erstanbieter- und Drittanbieter-Cookies nicht. - Deshalb aktiviert das Aktivieren von Erstanbieter-Cookies zugleich auch Drittanbieter-Cookies.

    + dass sie einfach einen Tracking-Cookie auf dem Gerät des Benutzers hinterlassen können um immer bescheid zu wissen, wohin er geht. + Jedes Mal, wenn eine Werbung von einem Broker geladen wird, ist es seine erste Aufgabe, das Gerät auf eine einmalige Seriennummer in einem cookie zu überprüfen. + Wenn es den hat, sucht er das Profil für diese Seriennummer heraus und merkt sich die neu besuchte Seite. + Deshalb kann der Nutzer auf der einen Seite nach einem Produkt suchen, nach dem er normalerweise nicht sucht, wie z. B. Walnüsse, + und plötzlich auf jeder anderen besuchten Website Werbungen für Walnüsse angezeigt bekommen.

    + +

    Zusätzlich zu Werbe-Brokern machen Social-Media-Plattformen das Gleiche. + Vor ein paar Jahren haben die großen Plattformen wie Facebook und Twitter eine große Auswahl von Websites ausgemacht, auf denen es in ihrem größten Interesse wäre, + kleine Social Media-Icons zu platzieren. Das sind nicht nur Bilder. + Sie beinhalten eingebettete Codes, + welche zurück auf die Social-Media-Plattform verlinken und - neben anderen Dingen - einen Drittanbieter-Cookie auf dem Gerät hinterlassen. + Diese Cookies werden selbst dann gesetzt, wenn der Benutzer keinen Account bei der Social-Media-Plattform hat. + Mit der Zeit bauten Firmen wie Facebook (welche ebenfalls einen Werbe-Broker betreiben) eine große Anzahl von detaillierten Profilen über Personen an, die + niemals einen Account auf ihrer Seite erstellt haben.

    + +

    There is no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView does not + differentiate + between first-party and third-party cookies. Thus, enabling first-party cookies will also enable third-party cookies.

    DOM-Speicher

    -

    Der Document Object Model-Speicher, auch bekannt als Web-Speicher, ist wie Cookies auf Steroiden. Während die maximale Gesamtspeichergrße für alle Cookies von - einer einzigen URL 4kb beträgt, kann der DOM-Speicher zwischen 5-25 Megabytes pro Seite betragen. - Da der DOM-Speicher Javascript zum Lesen und Schreiben von Daten nutzt, ändert das Aktivieren also nichts, solange nicht auch Javascript aktiviert ist.

    +

    Document Object Model storage, also known as web storage, is like cookies on steroids. + Whereas the maximum combined storage size for all cookies from a single URL is 4 kilobytes, + DOM storage can hold megabytes per site. + Because DOM storage uses JavaScript to read and write data, it cannot be enabled unless JavaScript is also enabled.

    Formulardaten

    -

    Formulardaten beinhalten die Informationen, die in Web-Formularen eingegeben werden, wie Benutzernamen, Adressen, Telefonnummern etc. und listet sie als Auswahlmenü auf künftig besuchten Websites auf. - Ungleich der anderen Arten der lokalen Datenspeicherung werden Formulardaten nicht ohne die explizite Handlung des Nutzers an den Webserver gesendet.

    +

    Form data contains information typed into web forms, like user names, addresses, phone numbers, etc., and lists them in a drop-down box on future visits. + Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction. + Beginning in Android Oreo (8.0), WebView’s form data was replaced by the the Autofill service. + As such, controls for form data no longer appear on newer Android devices.

    \ No newline at end of file diff --git a/app/src/main/assets/de/guide_local_storage_light.html b/app/src/main/assets/de/guide_local_storage_light.html index e15db6ad..e22ec3af 100644 --- a/app/src/main/assets/de/guide_local_storage_light.html +++ b/app/src/main/assets/de/guide_local_storage_light.html @@ -29,63 +29,63 @@

    Cookies können in zwei Typen unterteilt werden. Erstanbieter-Cookies sind Cookies, die von aktuell besuchten Website gesetzt werden.

    -

    In den frühen Tagen des Internets stellte sich heraus, dass es nützlich sein könnte, wenn Websites Informationen für einen - späteren Zugriff auf dem Computer speichern können. Zum Beispiel könnte eine Website, die Informationen zum Wetter bietet, den Benutzer nach der - Postleitzahl fragen und sie dann in einem Cookie speichern. Beim nächsten Besuch des Benutzers würden die Informationen automatisch für diese - Postleitzahl geladen werden, ohne dass der Benutzer sie erneut eingibt oder einen Benutzeraccount für diese Website erstellt (was völlig überzogen für solch - eine simple Aufgabe wäre).

    +

    From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store information on a computer for future access. + For example, a website that displays weather information could ask the user for a zip code, and then store it in a cookie. + The next time the user visited the website, weather information would automatically load for that zip code, without the user having to enter it again.

    -

    Wie bei allem im Web fanden kluge Leute alle möglichen Wege, Cookies für Dinge zu nutzen, die der Nutzer niemals grstatten würde, wenn er davon wüsste. - zum Beispiel kann eine Website einen Cookie mit einem einmaligen Schlüsselcode auf einem Gerät hinterlegen. - Dann kann er, jedes Mal wenn der Benutzer die Seite auf diesem Gerät besucht, diesen Benutzer einem bestimmten Profil - zuordnen welches der Server anlegt, selbst wenn der Nutzer - wie es auf einem Handy oft der Fall ist - mit einer anderen IP-Adresse surft.

    +

    Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users would not approve of if they knew they were happening. + For example, a website can set a cookie with a unique serial number on a device. + Then, every time a user visits the website on that device, it can be linked to a unique profile the server maintains for that serial number, + even if the device connects from different IP addresses.

    -

    Einige Websites mit Login-Funktion benötigen Erstanbieter-Cookies, damit der Benutzer eingeloggt bleibt. Cookies sind nicht die einzige Möglichkeit - für eine Website, den User während des Umherklickens auf der Website eingeloggt zu lassen; wenn eine bestimmte Website sich jedoch dazu entschieden hat, - aktive Logins nur über Cookies zu verwalten, sind eingeschaltetem Erstanbieter-Cookies die einzige Möglichkeit, diese Funktion zu nutzen.

    +

    Almost all websites with logins require first-party cookies to be enabled for a user to log in. + That is how they make sure it is still you as you move from page to page on the site, and is, in my opinion, one of the few legitimate uses for cookies.

    -

    Wenn Erstanbieter-Cookies aktiviert sind aber Javascript deaktiviert, ist das Privatsphäre-Icon gelb - als Warnung.

    +

    Wenn Erstanbieter-Cookies aktiviert sind aber Javascript deaktiviert, ist das Privatsphäre-Icon gelb als Warnung.

    Drittanbieter-Cookies

    Drittanbieter-Cookies werden von Teilen einer Website gesetzt, die von einem anderen Server als dem aktuell besuchten. - Beispielsweise laden viele Websites Werbungen von einem Drittanbieter-Broker wie Googles - Ad Sense. Jedes Mal wenn die Website lädt, fragt bei dem - Werbe-Broker an, dass er Werbung zeigen soll. Der Werbe-Broker analysiert jegliche information, die er über den Nutzer hat, vergleicht mit dem aktuell gezahlten Satz der Werbenden - Firmen, die die Werbung platziert haben wollen, und wählt die anzuzeigenden Werbungen aus. Der Bereich der Website, auf dem die Werbung - angezeigt wird, wird vom Drittanbieter-Broker statt von der eigentlich besuchten Website geladen.

    + Beispielsweise laden viele Websites Werbungen von einem Drittanbieter-Broker wie Googles Ad Sense. + Jedes Mal wenn die Website lädt, fragt bei dem Werbe-Broker an, dass er Werbung zeigen soll. + Der Werbe-Broker analysiert jegliche information, die er über den Nutzer hat, vergleicht mit dem aktuell gezahlten Satz der Werbenden Firmen, die die Werbung platziert haben wollen, + und wählt die anzuzeigenden Werbungen aus. Der Bereich der Website, auf dem die Werbung angezeigt wird, wird vom Drittanbieter-Broker statt von der eigentlich besuchten Website geladen.

    Weil die meisten Werbungen im Internet von ein paar wenigen Brokern betrieben werden hat es nicht lange gedauert, bis sie gemerkt haben, - dass sie einfach einen Tracking-Cookie auf dem Gerät des Benutzers hinterlassen können um immer bescheid zu wissen, wohin er geht. Jedes Mal, wenn eine Werbung von einem Broker geladen wird, - ist es seine erste Aufgabe, das Gerät auf eine einmalige Seriennummer in einem cookie zu überprüfen. Wenn es den hat, sucht er - das Profil für diese Seriennummer heraus und merkt sich die neu besuchte Seite. Deshalb kann der Nutzer auf der einen Seite nach einem Produkt suchen, - nach dem er normalerweise nicht sucht, wie z. B. Walnüsse, und plötzlich auf jeder anderen besuchten Website Werbungen für Walnüsse angezeigt bekommen.

    - -

    Zusätzlich zu Werbe-Brokern machen Social-Media-Plattformen das Gleiche. Vor ein paar Jahren haben die großen Plattformen wie - Facebook und Twitter eine große Auswahl von Websites ausgemacht, auf denen es in ihrem größten Interesse wäre, kleine Social Media-Icons zu platzieren. - Das sind nicht nur Bilder. Sie beinhalten eingebettete Codes, welche - zurück auf die Social-Media-Plattform verlinken und - neben anderen Dingen - einen Drittanbieter-Cookie auf dem Gerät hinterlassen. Diese Cookies werden selbst dann gesetzt, - wenn der Benutzer keinen Account bei der Social-Media-Plattform hat. Mit der Zeit bauten Firmen wie Facebook (welche ebenfalls einen Werbe-Broker betreiben) eine große Anzahl von - detaillierten Profilen über Personen an, die niemals einen Account - auf ihrer Seite erstellt haben.

    - -

    Es gibt kaum gute Gründe, Drittanbieter-Cookies zu aktivieren. Auf Android-Geräten mit Android-Version KitKat oder ältere (Version <= 4.4.4 oder API <=20) - unterscheidet Webview Erstanbieter- und Drittanbieter-Cookies nicht. - Deshalb aktiviert das Aktivieren von Erstanbieter-Cookies zugleich auch Drittanbieter-Cookies.

    + dass sie einfach einen Tracking-Cookie auf dem Gerät des Benutzers hinterlassen können um immer bescheid zu wissen, wohin er geht. + Jedes Mal, wenn eine Werbung von einem Broker geladen wird, ist es seine erste Aufgabe, das Gerät auf eine einmalige Seriennummer in einem cookie zu überprüfen. + Wenn es den hat, sucht er das Profil für diese Seriennummer heraus und merkt sich die neu besuchte Seite. + Deshalb kann der Nutzer auf der einen Seite nach einem Produkt suchen, nach dem er normalerweise nicht sucht, wie z. B. Walnüsse, + und plötzlich auf jeder anderen besuchten Website Werbungen für Walnüsse angezeigt bekommen.

    + +

    Zusätzlich zu Werbe-Brokern machen Social-Media-Plattformen das Gleiche. + Vor ein paar Jahren haben die großen Plattformen wie Facebook und Twitter eine große Auswahl von Websites ausgemacht, auf denen es in ihrem größten Interesse wäre, + kleine Social Media-Icons zu platzieren. Das sind nicht nur Bilder. + Sie beinhalten eingebettete Codes, + welche zurück auf die Social-Media-Plattform verlinken und - neben anderen Dingen - einen Drittanbieter-Cookie auf dem Gerät hinterlassen. + Diese Cookies werden selbst dann gesetzt, wenn der Benutzer keinen Account bei der Social-Media-Plattform hat. + Mit der Zeit bauten Firmen wie Facebook (welche ebenfalls einen Werbe-Broker betreiben) eine große Anzahl von detaillierten Profilen über Personen an, die + niemals einen Account auf ihrer Seite erstellt haben.

    + +

    There is no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView does not + differentiate + between first-party and third-party cookies. Thus, enabling first-party cookies will also enable third-party cookies.

    DOM-Speicher

    -

    Der Document Object Model-Speicher, auch bekannt als Web-Speicher, ist wie Cookies auf Steroiden. Während die maximale Gesamtspeichergrße für alle Cookies von - einer einzigen URL 4kb beträgt, kann der DOM-Speicher zwischen 5-25 Megabytes pro Seite betragen. - Da der DOM-Speicher Javascript zum Lesen und Schreiben von Daten nutzt, ändert das Aktivieren also nichts, solange nicht auch Javascript aktiviert ist.

    +

    Document Object Model storage, also known as web storage, is like cookies on steroids. + Whereas the maximum combined storage size for all cookies from a single URL is 4 kilobytes, + DOM storage can hold megabytes per site. + Because DOM storage uses JavaScript to read and write data, it cannot be enabled unless JavaScript is also enabled.

    Formulardaten

    -

    Formulardaten beinhalten die Informationen, die in Web-Formularen eingegeben werden, wie Benutzernamen, Adressen, Telefonnummern etc. und listet sie als Auswahlmenü auf künftig besuchten Websites auf. - Ungleich der anderen Arten der lokalen Datenspeicherung werden Formulardaten nicht ohne die explizite Handlung des Nutzers an den Webserver gesendet.

    +

    Form data contains information typed into web forms, like user names, addresses, phone numbers, etc., and lists them in a drop-down box on future visits. + Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction. + Beginning in Android Oreo (8.0), WebView’s form data was replaced by the the Autofill service. + As such, controls for form data no longer appear on newer Android devices.

    \ No newline at end of file diff --git a/app/src/main/assets/de/guide_overview_dark.html b/app/src/main/assets/de/guide_overview_dark.html index c9537d9c..10e5f250 100644 --- a/app/src/main/assets/de/guide_overview_dark.html +++ b/app/src/main/assets/de/guide_overview_dark.html @@ -26,23 +26,24 @@ -

    Echte Privatsphäre

    +

    Echte Privatsphäre

    Privacy Browser wurde entwickelt um Ihnen während des Surfens die maximal mögliche Kontrolle über Ihre Privatsphäre zu gewähren. Wenn Sie sich mit einer Website verbinden werden bestimmte Informationen, die zum Verarbeiten der Verbindung nötig sind, an den Server gesandt. Der Server erhält beispielsweise Ihre IP-Adresse und eine Port-Nummer, welche er benötigt, damit er weiß, wohin er antworten soll. - Diese Informationen werden häufig gespeichert, damit der Webseitenbetreiber Statistiken generieren kann darüber, wie oft eine Website geladen wird - und wie viele verschiedene IP-Adressen sie besucht haben.

    + Diese Informationen werden häufig gespeichert, damit der Webseitenbetreiber Statistiken generieren kann darüber, + wie oft eine Website geladen wird und wie viele verschiedene IP-Adressen sie besucht haben.

    -

    Darüber hinaus wollen die meisten Webseitenbetreiber Ihr Surfverhalten im ganzen Internet und nicht nur auf einem einzigen Server nachverfolgen. Sie nutzen dabei verschiedene technische Möglichkeiten. - Einige davon nutzen das Anfragen oder Platzieren von bestimmten Informationen auf Ihrem Gerät, die das Nachverfolgen ermöglichen. Nahezu alle Browser nehmen freiwillig an dieser Verfolgung Teil, - ohne den Nutzer darüber zu informieren. Privacy Browser ist dazu entwickelt, dass der Benutzer so viel Information und Kontrolle über diese Verfolgungstechniken wie möglich erhält.

    +

    Darüber hinaus wollen die meisten Webseitenbetreiber Ihr Surfverhalten im ganzen Internet und nicht nur auf einem einzigen Server nachverfolgen. + Sie nutzen dabei verschiedene technische Möglichkeiten. Einige davon nutzen das Anfragen oder Platzieren von bestimmten Informationen auf Ihrem Gerät, die das Nachverfolgen ermöglichen. + Nahezu alle Browser nehmen freiwillig an dieser Verfolgung Teil, ohne den Nutzer darüber zu informieren. + Privacy Browser ist dazu entwickelt, dass der Benutzer so viel Information und Kontrolle über diese Verfolgungstechniken wie möglich erhält.

    -

    Android's WebView Einschränkungen

    +

    Android's WebView Einschränkungen

    -

    Privacy Browser benutzt Androids integrierte WebView um Webseiten zu rendern. Es gibt einige Einschränkungen bei den Möglichkeiten, die WebView zur Kontrolle der Privatsphäre bietet. Zum Beispiel - ist es nicht möglich, nur bestimmte Javascript-Kommandos ohne die anderen gleichzeitig zu (de-)aktivieren. Sobald Privacy Browser zu einem alle in WebView möglichen Privatsphärekontrollen beinhaltenden, umfassenden Browser herangewachsen ist, - ist es eine Überlegung wert, eine eigene, überarbeitete WebView oder eine andere Rendering Engine zu nutzen.

    +

    Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings. + For example, it isn’t possible to enable some JavaScript commands while disabling others. + In the future, Privacy Browser will switch to a custom WebView called Privacy WebView.

    \ No newline at end of file diff --git a/app/src/main/assets/de/guide_overview_light.html b/app/src/main/assets/de/guide_overview_light.html index aba2ce4b..26e34138 100644 --- a/app/src/main/assets/de/guide_overview_light.html +++ b/app/src/main/assets/de/guide_overview_light.html @@ -26,23 +26,24 @@ -

    Echte Privatsphäre

    +

    Echte Privatsphäre

    Privacy Browser wurde entwickelt um Ihnen während des Surfens die maximal mögliche Kontrolle über Ihre Privatsphäre zu gewähren. Wenn Sie sich mit einer Website verbinden werden bestimmte Informationen, die zum Verarbeiten der Verbindung nötig sind, an den Server gesandt. Der Server erhält beispielsweise Ihre IP-Adresse und eine Port-Nummer, welche er benötigt, damit er weiß, wohin er antworten soll. - Diese Informationen werden häufig gespeichert, damit der Webseitenbetreiber Statistiken generieren kann darüber, wie oft eine Website geladen wird - und wie viele verschiedene IP-Adressen sie besucht haben.

    + Diese Informationen werden häufig gespeichert, damit der Webseitenbetreiber Statistiken generieren kann darüber, + wie oft eine Website geladen wird und wie viele verschiedene IP-Adressen sie besucht haben.

    -

    Darüber hinaus wollen die meisten Webseitenbetreiber Ihr Surfverhalten im ganzen Internet und nicht nur auf einem einzigen Server nachverfolgen. Sie nutzen dabei verschiedene technische Möglichkeiten. - Einige davon nutzen das Anfragen oder Platzieren von bestimmten Informationen auf Ihrem Gerät, die das Nachverfolgen ermöglichen. Nahezu alle Browser nehmen freiwillig an dieser Verfolgung Teil, - ohne den Nutzer darüber zu informieren. Privacy Browser ist dazu entwickelt, dass der Benutzer so viel Information und Kontrolle über diese Verfolgungstechniken wie möglich erhält.

    +

    Darüber hinaus wollen die meisten Webseitenbetreiber Ihr Surfverhalten im ganzen Internet und nicht nur auf einem einzigen Server nachverfolgen. + Sie nutzen dabei verschiedene technische Möglichkeiten. Einige davon nutzen das Anfragen oder Platzieren von bestimmten Informationen auf Ihrem Gerät, die das Nachverfolgen ermöglichen. + Nahezu alle Browser nehmen freiwillig an dieser Verfolgung Teil, ohne den Nutzer darüber zu informieren. + Privacy Browser ist dazu entwickelt, dass der Benutzer so viel Information und Kontrolle über diese Verfolgungstechniken wie möglich erhält.

    -

    Android's WebView Einschränkungen

    +

    Android's WebView Einschränkungen

    -

    Privacy Browser benutzt Androids integrierte WebView um Webseiten zu rendern. Es gibt einige Einschränkungen bei den Möglichkeiten, die WebView zur Kontrolle der Privatsphäre bietet. Zum Beispiel - ist es nicht möglich, nur bestimmte Javascript-Kommandos ohne die anderen gleichzeitig zu (de-)aktivieren. Sobald Privacy Browser zu einem alle in WebView möglichen Privatsphärekontrollen beinhaltenden, umfassenden Browser herangewachsen ist, - ist es eine Überlegung wert, eine eigene, überarbeitete WebView oder eine andere Rendering Engine zu nutzen.

    +

    Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings. + For example, it isn’t possible to enable some JavaScript commands while disabling others. + In the future, Privacy Browser will switch to a custom WebView called Privacy WebView.

    \ No newline at end of file diff --git a/app/src/main/assets/en/about_changelog_dark.html b/app/src/main/assets/en/about_changelog_dark.html index 1d618411..75ddd004 100644 --- a/app/src/main/assets/en/about_changelog_dark.html +++ b/app/src/main/assets/en/about_changelog_dark.html @@ -38,7 +38,7 @@
  • Bump target API to 28 (Android 9 Pie).
  • Updated Italian translation provided by Francesco Buratti.
  • Updated Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.12 (version code 35)

    @@ -54,7 +54,7 @@
  • Fix two problems with full screen video mode.
  • Updated Italian translation provided by Francesco Buratti.
  • Updated Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.10 (version code 33)

    @@ -73,7 +73,7 @@ domain settings from the options menu.
  • Updated Italian translation provided by Francesco Buratti.
  • Updated Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.9 (version code 32)

    @@ -91,7 +91,7 @@
  • Partially updated German translation provided by Stefan Erhardt.
  • Updated Italian translation provided by Francesco Buratti.
  • First complete Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.8.1 (version code 31)

    @@ -112,7 +112,7 @@
  • Bump target API to 27 (Android Oreo, 8.1.0).
  • Updated Italian translation provided by Francesco Buratti.
  • Partial Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.7.2 (version code 29)

    @@ -122,7 +122,7 @@
  • Open telephone number hyperlinks in the dialer.
  • Fix a build error that prevented the release of 2.7 and 2.7.1 on F-Droid.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.7.1 (version code 28)

    @@ -139,7 +139,7 @@
  • Update the user agents.
  • Bump target API to 26 (Android Oreo, 8.0.0).
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.6 (version code 26)

    @@ -150,7 +150,7 @@
  • Add support for HTTP authentication.
  • Color code the Common Name in the view SSL certificate dialog.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.5 (version code 25)

    @@ -168,7 +168,7 @@ made to the Domains activity.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.4 (version code 24)

    @@ -183,7 +183,7 @@
  • Fix a bug that caused pending changes to be lost on restart.
  • Fix a bug with the spinner layout on some Huawei devices.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.3 (version code 23)

    @@ -198,7 +198,7 @@
  • Disable the third-party cookies setting on KitKat because it only works on Lollipop or newer.
  • Move Refresh to the bottom of the options menu.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.2 (version code 22)

    @@ -216,7 +216,7 @@
  • Update the privacy policy to version 1.4.
  • Update the list of ad servers from pgl.yoyo.org.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.1 (version code 21)

    @@ -232,7 +232,7 @@
  • Round the corners of the custom domain settings highlight.
  • Move the progress bar to the bottom of the app bar.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.0.1 (version code 20)

    @@ -243,7 +243,7 @@
  • Reload domain settings when navigating with the back button.
  • Autopopulate the create bookmark and create shortcut dialogs.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.0 (version code 19)

    @@ -253,7 +253,7 @@
  • When proxying through Tor, wait until Orbot is ready before attempting to load a page.
  • Use .onion search engines when proxying through Tor.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 1.15 (version code 18)

    @@ -266,7 +266,7 @@
  • Fix a crash when attempting to download a file that does not have an HTTP or HTTPS URI.
  • Initial Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 1.14.1 (version code 17)

    diff --git a/app/src/main/assets/en/about_changelog_light.html b/app/src/main/assets/en/about_changelog_light.html index 938b50ae..5ab6f488 100644 --- a/app/src/main/assets/en/about_changelog_light.html +++ b/app/src/main/assets/en/about_changelog_light.html @@ -38,7 +38,7 @@
  • Bump target API to 28 (Android 9 Pie).
  • Updated Italian translation provided by Francesco Buratti.
  • Updated Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.12 (version code 35)

    @@ -54,7 +54,7 @@
  • Fix two problems with full screen video mode.
  • Updated Italian translation provided by Francesco Buratti.
  • Updated Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.11 (version code 34)

    @@ -70,7 +70,7 @@
  • Partially updated German translation provided by Stefan Erhardt.
  • Updated Italian translation provided by Francesco Buratti.
  • Updated Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.10 (version code 33)

    @@ -89,7 +89,7 @@ domain settings from the options menu.
  • Updated Italian translation provided by Francesco Buratti.
  • Updated Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.9 (version code 32)

    @@ -107,7 +107,7 @@
  • Partially updated German translation provided by Stefan Erhardt.
  • Updated Italian translation provided by Francesco Buratti.
  • First complete Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.8.1 (version code 31)

    @@ -128,7 +128,7 @@
  • Bump target API to 27 (Android Oreo, 8.1.0).
  • Updated Italian translation provided by Francesco Buratti.
  • Partial Russian translation.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.7.2 (version code 29)

    @@ -138,7 +138,7 @@
  • Open telephone number hyperlinks in the dialer.
  • Fix a build error that prevented the release of 2.7 and 2.7.1 on F-Droid.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.7.1 (version code 28)

    @@ -155,7 +155,7 @@
  • Update the user agents.
  • Bump target API to 26 (Android Oreo, 8.0.0).
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.6 (version code 26)

    @@ -166,7 +166,7 @@
  • Add support for HTTP authentication.
  • Color code the Common Name in the view SSL certificate dialog.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.5 (version code 25)

    @@ -184,7 +184,7 @@ made to the Domains activity.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.4 (version code 24)

    @@ -199,7 +199,7 @@
  • Fix a bug that caused pending changes to be lost on restart.
  • Fix a bug with the spinner layout on some Huawei devices.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.3 (version code 23)

    @@ -214,7 +214,7 @@
  • Disable the third-party cookies setting on KitKat because it only works on Lollipop or newer.
  • Move Refresh to the bottom of the options menu.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.2 (version code 22)

    @@ -232,7 +232,7 @@
  • Update the privacy policy to version 1.4.
  • Update the list of ad servers from pgl.yoyo.org.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.1 (version code 21)

    @@ -248,7 +248,7 @@
  • Round the corners of the custom domain settings highlight.
  • Move the progress bar to the bottom of the app bar.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.0.1 (version code 20)

    @@ -259,7 +259,7 @@
  • Reload domain settings when navigating with the back button.
  • Autopopulate the create bookmark and create shortcut dialogs.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 2.0 (version code 19)

    @@ -269,7 +269,7 @@
  • When proxying through Tor, wait until Orbot is ready before attempting to load a page.
  • Use .onion search engines when proxying through Tor.
  • Updated Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 1.15 (version code 18)

    @@ -282,7 +282,7 @@
  • Fix a crash when attempting to download a file that does not have an HTTP or HTTPS URI.
  • Initial Italian translation provided by Francesco Buratti.
  • -
  • Updated Spanish translation provided by Jose A. León Becerra.
  • +
  • Updated Spanish translation provided by Jose A. León.
  • 1.14.1 (version code 17)

    diff --git a/app/src/main/assets/en/about_contributors_dark.html b/app/src/main/assets/en/about_contributors_dark.html index bda2b649..2a3c2f61 100644 --- a/app/src/main/assets/en/about_contributors_dark.html +++ b/app/src/main/assets/en/about_contributors_dark.html @@ -34,7 +34,7 @@

    Translators

    Stefan Erhardt: German
    Francesco Buratti: Italian
    - Jose A. León Becerra: Spanish + Jose A. León: Spanish

    Past Translators

    Aaron Gerlach: German
    diff --git a/app/src/main/assets/en/about_contributors_light.html b/app/src/main/assets/en/about_contributors_light.html index ff9a0b92..a664cfaa 100644 --- a/app/src/main/assets/en/about_contributors_light.html +++ b/app/src/main/assets/en/about_contributors_light.html @@ -34,7 +34,7 @@

    Translators

    Stefan Erhardt: German
    Francesco Buratti: Italian
    - Jose A. León Becerra: Spanish + Jose A. León: Spanish

    Past Translators

    Aaron Gerlach: German
    diff --git a/app/src/main/assets/en/guide_javascript_dark.html b/app/src/main/assets/en/guide_javascript_dark.html index 75566dc5..a48042f8 100644 --- a/app/src/main/assets/en/guide_javascript_dark.html +++ b/app/src/main/assets/en/guide_javascript_dark.html @@ -26,33 +26,33 @@

    JavaScript Is Powerful

    -

    Back in the early days of the internet, web pages were static, meaning they they contained text and images that were displayed on the screen - but didn’t change or interact with the user. Of course, only so much that is interesting can happen with static content. - Several different technologies were developed to facilitate dynamic web pages. JavaScript is one of these technologies.

    +

    Back in the early days of the internet, web pages were static, meaning they they contained text and images that were displayed on the screen but didn’t change or interact with the user. + Of course, only so much that is interesting can happen with static content. Several different technologies were developed to facilitate dynamic web pages. + JavaScript is one of these technologies.

    JavaScript is a programming language. Many web servers host programs written in JavaScript, which are sent to devices as part of the web page. - The device runs the JavaScript on its local processor and follows the commands of the program, which can animate images on the website, - popup a menu, and do many other useful things.

    + The device runs the JavaScript on its local processor and follows the commands of the program, which can animate images on the website, popup a menu, and do many other useful things.

    JavaScript Is Dangerous

    -

    Of course, the concept of running arbitrary programs from a website is potentially dangerous. So there are limitations placed on JavaScript - to keep it from doing things like installing viruses. However, it turns out that these limitations are overly broad. - Below is a screenshot from webkay, which is a website that demonstrates the type of information that - JavaScript can produce about a device. Browser Leaks is another good resource.

    +

    Of course, the concept of running arbitrary programs from a website is potentially dangerous. So there are limitations placed on JavaScript to keep it from doing things like installing viruses. + However, it turns out that these limitations are overly broad. + Below is a screenshot from webkay, which is a website that demonstrates the type of information that JavaScript can produce about a device. + Browser Leaks is another good resource.

    -

    For privacy purposes, the ideal would be to browse the internet with JavaScript disabled. However, there are some websites that legitimately require - JavaScript to accomplish their purposes and others that don’t work correctly without JavaScript even though they could be programmed to do so. - Privacy Browser addresses this by making it easy to toggle JavaScript on and off. Tapping the privacy shield will toggle it between blue - or yellow (both of which indicate - that JavaScript is disabled) and red (JavaScript enabled). +

    For privacy purposes, the ideal would be to browse the internet with JavaScript disabled. + However, there are some websites that legitimately require JavaScript to accomplish their purposes + and others that don’t work correctly without JavaScript even though they could be programmed to do so. + Privacy Browser addresses this by making it easy to toggle JavaScript on and off. + Tapping the privacy shield will toggle it between blue or yellow + (both of which indicate that JavaScript is disabled) and red (JavaScript enabled). Looking at the different information webkay can collect with JavaScript enabled and disabled is informative.

    -

    Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way to protecting user privacy. In addition, JavaScript - is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites. With it disabled, websites will - load faster, consume less network traffic, and contain less annoying advertisements, like those that cover up the text of the entire web page.

    +

    Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way toward protecting privacy. + In addition, JavaScript is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites. + With it disabled, websites will load faster, consume less network traffic, and use less CPU power, which leads to longer battery life.

    \ No newline at end of file diff --git a/app/src/main/assets/en/guide_javascript_light.html b/app/src/main/assets/en/guide_javascript_light.html index b1a5269b..9cf4ebbc 100644 --- a/app/src/main/assets/en/guide_javascript_light.html +++ b/app/src/main/assets/en/guide_javascript_light.html @@ -26,33 +26,33 @@

    JavaScript Is Powerful

    -

    Back in the early days of the internet, web pages were static, meaning they they contained text and images that were displayed on the screen - but didn’t change or interact with the user. Of course, only so much that is interesting can happen with static content. - Several different technologies were developed to facilitate dynamic web pages. JavaScript is one of these technologies.

    +

    Back in the early days of the internet, web pages were static, meaning they they contained text and images that were displayed on the screen but didn’t change or interact with the user. + Of course, only so much that is interesting can happen with static content. Several different technologies were developed to facilitate dynamic web pages. + JavaScript is one of these technologies.

    JavaScript is a programming language. Many web servers host programs written in JavaScript, which are sent to devices as part of the web page. - The device runs the JavaScript on its local processor and follows the commands of the program, which can animate images on the website, - popup a menu, and do many other useful things.

    + The device runs the JavaScript on its local processor and follows the commands of the program, which can animate images on the website, popup a menu, and do many other useful things.

    JavaScript Is Dangerous

    -

    Of course, the concept of running arbitrary programs from a website is potentially dangerous. So there are limitations placed on JavaScript - to keep it from doing things like installing viruses. However, it turns out that these limitations are overly broad. - Below is a screenshot from webkay, which is a website that demonstrates the type of information that - JavaScript can produce about a device. Browser Leaks is another good resource.

    +

    Of course, the concept of running arbitrary programs from a website is potentially dangerous. So there are limitations placed on JavaScript to keep it from doing things like installing viruses. + However, it turns out that these limitations are overly broad. + Below is a screenshot from webkay, which is a website that demonstrates the type of information that JavaScript can produce about a device. + Browser Leaks is another good resource.

    -

    For privacy purposes, the ideal would be to browse the internet with JavaScript disabled. However, there are some websites that legitimately require - JavaScript to accomplish their purposes and others that don’t work correctly without JavaScript even though they could be programmed to do so. - Privacy Browser addresses this by making it easy to toggle JavaScript on and off. Tapping the privacy shield will toggle it between blue - or yellow (both of which indicate - that JavaScript is disabled) and red (JavaScript enabled). +

    For privacy purposes, the ideal would be to browse the internet with JavaScript disabled. + However, there are some websites that legitimately require JavaScript to accomplish their purposes + and others that don’t work correctly without JavaScript even though they could be programmed to do so. + Privacy Browser addresses this by making it easy to toggle JavaScript on and off. + Tapping the privacy shield will toggle it between blue or yellow + (both of which indicate that JavaScript is disabled) and red (JavaScript enabled). Looking at the different information webkay can collect with JavaScript enabled and disabled is informative.

    -

    Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way to protecting user privacy. In addition, JavaScript - is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites. With it disabled, websites will - load faster, consume less network traffic, and contain less annoying advertisements, like those that cover up the text of the entire web page.

    +

    Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way toward protecting privacy. + In addition, JavaScript is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites. + With it disabled, websites will load faster, consume less network traffic, and use less CPU power, which leads to longer battery life.

    \ No newline at end of file diff --git a/app/src/main/assets/en/guide_local_storage_dark.html b/app/src/main/assets/en/guide_local_storage_dark.html index 8a3b0e79..3946f311 100644 --- a/app/src/main/assets/en/guide_local_storage_dark.html +++ b/app/src/main/assets/en/guide_local_storage_dark.html @@ -28,64 +28,61 @@

    First-party cookies are set by the website in the URL bar at the top of the page.

    -

    From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store - information on a computer for future access. For example, a website that displays weather information could ask the - user for a zip code, and then store it in a cookie. The next time the user visited the website, weather information - would automatically load for that zip code, without the user having to enter the zip code, and without the need for - the user to create an account on the website (which would be overkill for such a simple task).

    +

    From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store information on a computer for future access. + For example, a website that displays weather information could ask the user for a zip code, and then store it in a cookie. + The next time the user visited the website, weather information would automatically load for that zip code, without the user having to enter it again.

    -

    Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users - would not approve of if they knew they were happening. For example, a website can set a cookie with a unique serial - number on a device. Then, every time a user visits the website on that device, it can be linked to a unique profile - the server maintains for that serial number, even if the device connects from different IP addresses, as cell phones often do.

    +

    Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users would not approve of if they knew they were happening. + For example, a website can set a cookie with a unique serial number on a device. + Then, every time a user visits the website on that device, it can be linked to a unique profile the server maintains for that serial number, + even if the device connects from different IP addresses.

    -

    Many websites with logins require first-party cookies to be enabled for a user to stay logged in. Cookies aren’t the only way - a website can maintain a user logged in as they move from page to page on the site, but if a particular website has chosen to - implement logins in that way, enabling first-party cookies on that site will be the only way to use the functionality.

    +

    Almost all websites with logins require first-party cookies to be enabled for a user to log in. + That is how they make sure it is still you as you move from page to page on the site, and is, in my opinion, one of the few legitimate uses for cookies.

    -

    If first-party cookies are enabled but JavaScript is disabled, the privacy icon will be yellow - as a warning.

    +

    If first-party cookies are enabled but JavaScript is disabled, the privacy icon will be yellow as a warning.

    Third-Party Cookies

    Third-party cookies are set by portions of a website that are loaded from servers different from the URL at the top of the page. - For example, most website that have advertisements load them from a third-party ad broker, like Google’s - Ad Sense. Every time the website loads, it requests the ad - broker to display an ad. The ad broker analyzes any information they may have about the user, looks at the current - rate advertisers are willing to pay for their ads, and selects the one to display. The section of the website that displays - the ads is loaded from the third-party broker’s server instead of the main server.

    - -

    Because most of the advertisements on the internet are processed by only a few brokers, it didn’t take long for them to realize - that they could set a tracking cookie on the user’s device and know every place that user goes. Every time an ad loads from a broker, - the first thing it does it check to see if if the device already has a unique serial number in a tracking cookie. If it does, it looks up - the profile for that serial number and makes a note of the new site. This is why a user can do a search on one website for a - product they typically don’t look for, like walnuts, and then suddenly start seeing advertisements for walnuts on every - website they visit.

    - -

    In addition to ad brokers, social media sites discovered they could get in on the action. A few years ago, the major social media sites - like Facebook and Twitter convinced a large number of websites that it would be in there best interest to place little social media - icons on their pages. These are not just images. They contain embedded code that - links back to the social media site, and, among other things, loads a third-party cookie on the device. These cookies are placed even if the user does - not have an account with the social media platform. Over time, companies like Facebook (which also runs an ad network) have built up quite a large number - of detailed profiles about people who have never even - created an account on their site.

    - -

    There is almost no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView - does not differentiate + For example, most website that have advertisements load them from a third-party ad broker, like Google’s Ad Sense. + Every time the website loads, it requests the ad broker to display an ad. + The ad broker analyzes any information they may have about the user, looks at the current rate advertisers are willing to pay for their ads, and selects the one to display. + The section of the website that displays the ads is loaded from the third-party broker’s server instead of the main server.

    + +

    Because most of the advertisements on the internet are processed by only a few brokers, + it didn’t take long for them to realize that they could set a tracking cookie on the user’s device and know every place that user goes. + Every time an ad loads from a broker, the first thing it does it check to see if if the device already has a unique serial number in a tracking cookie. + If it does, it looks up the profile for that serial number and makes a note of the new site. + This is why a user can do a search on one website for a product they typically don’t look for, like walnuts, + and then suddenly start seeing advertisements for walnuts on every website they visit.

    + +

    In addition to ad brokers, social media sites discovered they could get in on the action. + A few years ago, the major social media sites like Facebook and Twitter convinced a large number of websites + that it would be in their best interest to place little social media icons on their pages. + These are not just images. They contain embedded code that links back to the social media site, and, among other things, + loads a third-party cookie on the device. These cookies are placed even if the user does not have an account with the social media platform. + Over time, companies like Facebook (which also runs an ad network) have built up quite a large number of detailed profiles about people who have + never even created an account on their site.

    + +

    There is no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView does not + differentiate between first-party and third-party cookies. Thus, enabling first-party cookies will also enable third-party cookies.

    -

    DOM Storage

    -

    Document Object Model storage, also known as web storage, is like cookies on steroids. Whereas the maximum combined storage size for all cookies from - a single URL is 4 kilobytes, DOM storage can hold megabytes per site. - Because DOM storage uses JavaScript to read and write data, enabling it will do nothing unless JavaScript is also enabled.

    +

    Document Object Model storage, also known as web storage, is like cookies on steroids. + Whereas the maximum combined storage size for all cookies from a single URL is 4 kilobytes, + DOM storage can hold megabytes per site. + Because DOM storage uses JavaScript to read and write data, it cannot be enabled unless JavaScript is also enabled.

    Form Data

    Form data contains information typed into web forms, like user names, addresses, phone numbers, etc., and lists them in a drop-down box on future visits. - Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction.

    + Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction. + Beginning in Android Oreo (8.0), WebView’s form data was replaced by the the Autofill service. + As such, controls for form data no longer appear on newer Android devices.

    \ No newline at end of file diff --git a/app/src/main/assets/en/guide_local_storage_light.html b/app/src/main/assets/en/guide_local_storage_light.html index 72f17672..ad71fd54 100644 --- a/app/src/main/assets/en/guide_local_storage_light.html +++ b/app/src/main/assets/en/guide_local_storage_light.html @@ -28,64 +28,62 @@

    First-party cookies are set by the website in the URL bar at the top of the page.

    -

    From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store - information on a computer for future access. For example, a website that displays weather information could ask the - user for a zip code, and then store it in a cookie. The next time the user visited the website, weather information - would automatically load for that zip code, without the user having to enter the zip code, and without the need for - the user to create an account on the website (which would be overkill for such a simple task).

    +

    From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store information on a computer for future access. + For example, a website that displays weather information could ask the user for a zip code, and then store it in a cookie. + The next time the user visited the website, weather information would automatically load for that zip code, without the user having to enter it again.

    -

    Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users - would not approve of if they knew they were happening. For example, a website can set a cookie with a unique serial - number on a device. Then, every time a user visits the website on that device, it can be linked to a unique profile - the server maintains for that serial number, even if the device connects from different IP addresses, as cell phones often do.

    +

    Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users would not approve of if they knew they were happening. + For example, a website can set a cookie with a unique serial number on a device. + Then, every time a user visits the website on that device, it can be linked to a unique profile the server maintains for that serial number, + even if the device connects from different IP addresses.

    -

    Many websites with logins require first-party cookies to be enabled for a user to stay logged in. Cookies aren’t the only way - a website can maintain a user logged in as they move from page to page on the site, but if a particular website has chosen to - implement logins in that way, enabling first-party cookies on that site will be the only way to use the functionality.

    +

    Almost all websites with logins require first-party cookies to be enabled for a user to log in. + That is how they make sure it is still you as you move from page to page on the site, and is, in my opinion, one of the few legitimate uses for cookies.

    -

    If first-party cookies are enabled but JavaScript is disabled, the privacy icon will be yellow - as a warning.

    +

    If first-party cookies are enabled but JavaScript is disabled, the privacy icon will be yellow as a warning.

    Third-Party Cookies

    Third-party cookies are set by portions of a website that are loaded from servers different from the URL at the top of the page. - For example, most website that have advertisements load them from a third-party ad broker, like Google’s - Ad Sense. Every time the website loads, it requests the ad - broker to display an ad. The ad broker analyzes any information they may have about the user, looks at the current - rate advertisers are willing to pay for their ads, and selects the one to display. The section of the website that displays - the ads is loaded from the third-party broker’s server instead of the main server.

    - -

    Because most of the advertisements on the internet are processed by only a few brokers, it didn’t take long for them to realize - that they could set a tracking cookie on the user’s device and know every place that user goes. Every time an ad loads from a broker, - the first thing it does it check to see if if the device already has a unique serial number in a tracking cookie. If it does, it looks up - the profile for that serial number and makes a note of the new site. This is why a user can do a search on one website for a - product they typically don’t look for, like walnuts, and then suddenly start seeing advertisements for walnuts on every - website they visit.

    - -

    In addition to ad brokers, social media sites discovered they could get in on the action. A few years ago, the major social media sites - like Facebook and Twitter convinced a large number of websites that it would be in there best interest to place little social media - icons on their pages. These are not just images. They contain embedded code that - links back to the social media site, and, among other things, loads a third-party cookie on the device. These cookies are placed even if the user does - not have an account with the social media platform. Over time, companies like Facebook (which also runs an ad network) have built up quite a large number - of detailed profiles about people who have never even - created an account on their site.

    - -

    There is almost no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView - does not differentiate + For example, most website that have advertisements load them from a third-party ad broker, like Google’s Ad Sense. + Every time the website loads, it requests the ad broker to display an ad. + The ad broker analyzes any information they may have about the user, looks at the current rate advertisers are willing to pay for their ads, and selects the one to display. + The section of the website that displays the ads is loaded from the third-party broker’s server instead of the main server.

    + +

    Because most of the advertisements on the internet are processed by only a few brokers, + it didn’t take long for them to realize that they could set a tracking cookie on the user’s device and know every place that user goes. + Every time an ad loads from a broker, the first thing it does it check to see if if the device already has a unique serial number in a tracking cookie. + If it does, it looks up the profile for that serial number and makes a note of the new site. + This is why a user can do a search on one website for a product they typically don’t look for, like walnuts, + and then suddenly start seeing advertisements for walnuts on every website they visit.

    + +

    In addition to ad brokers, social media sites discovered they could get in on the action. + A few years ago, the major social media sites like Facebook and Twitter convinced a large number of websites + that it would be in their best interest to place little social media icons on their pages. + These are not just images. They contain embedded code that links back to the social media site, and, among other things, + loads a third-party cookie on the device. These cookies are placed even if the user does not have an account with the social media platform. + Over time, companies like Facebook (which also runs an ad network) have built up quite a large number of detailed profiles about people who have + never even created an account on their site.

    + +

    There is no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView does not + differentiate between first-party and third-party cookies. Thus, enabling first-party cookies will also enable third-party cookies.

    DOM Storage

    -

    Document Object Model storage, also known as web storage, is like cookies on steroids. Whereas the maximum combined storage size for all cookies from - a single URL is 4 kilobytes, DOM storage can hold megabytes per site. - Because DOM storage uses JavaScript to read and write data, enabling it will do nothing unless JavaScript is also enabled.

    +

    Document Object Model storage, also known as web storage, is like cookies on steroids. + Whereas the maximum combined storage size for all cookies from a single URL is 4 kilobytes, + DOM storage can hold megabytes per site. + Because DOM storage uses JavaScript to read and write data, it cannot be enabled unless JavaScript is also enabled.

    Form Data

    Form data contains information typed into web forms, like user names, addresses, phone numbers, etc., and lists them in a drop-down box on future visits. - Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction.

    + Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction. + Beginning in Android Oreo (8.0), WebView’s form data was replaced by the the Autofill service. + As such, controls for form data no longer appear on newer Android devices.

    \ No newline at end of file diff --git a/app/src/main/assets/en/guide_overview_dark.html b/app/src/main/assets/en/guide_overview_dark.html index 066c9e91..29fc4917 100644 --- a/app/src/main/assets/en/guide_overview_dark.html +++ b/app/src/main/assets/en/guide_overview_dark.html @@ -24,23 +24,23 @@ -

    True Privacy

    +

    True Privacy

    -

    Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet. - When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server. - For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response. - This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.

    +

    Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet. + When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server. + For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response. + This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.

    -

    However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites. - There use many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking. - Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so. - Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.

    +

    However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites. + There are many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking. + Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so. + Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.

    -

    Android’s WebView Limitations

    +

    Android’s WebView Limitations

    -

    Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings. - For example, it isn’t possible to enable some JavaScript commands while disabling others. - In the future, Privacy Browser will switch to a custom WebView called Privacy WebView.

    +

    Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings. + For example, it isn’t possible to enable some JavaScript commands while disabling others. + In the future, Privacy Browser will switch to a custom WebView called Privacy WebView.

    \ No newline at end of file diff --git a/app/src/main/assets/en/guide_overview_light.html b/app/src/main/assets/en/guide_overview_light.html index 9fe9fa02..ef717bcc 100644 --- a/app/src/main/assets/en/guide_overview_light.html +++ b/app/src/main/assets/en/guide_overview_light.html @@ -24,23 +24,23 @@ -

    True Privacy

    +

    True Privacy

    -

    Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet. - When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server. - For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response. - This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.

    +

    Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet. + When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server. + For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response. + This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.

    -

    However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites. - There use many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking. - Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so. - Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.

    +

    However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites. + There are many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking. + Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so. + Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.

    -

    Android’s WebView Limitations

    +

    Android’s WebView Limitations

    -

    Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings. - For example, it isn’t possible to enable some JavaScript commands while disabling others. - In the future, Privacy Browser will switch to a custom WebView called Privacy WebView.

    +

    Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings. + For example, it isn’t possible to enable some JavaScript commands while disabling others. + In the future, Privacy Browser will switch to a custom WebView called Privacy WebView.

    \ No newline at end of file diff --git a/app/src/main/assets/es/about_changelog_dark.html b/app/src/main/assets/es/about_changelog_dark.html index 92a779c5..f71275f1 100644 --- a/app/src/main/assets/es/about_changelog_dark.html +++ b/app/src/main/assets/es/about_changelog_dark.html @@ -1,7 +1,7 @@