[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/philosophy/po javascript-trap.ar.po javascr...
From: |
GNUN |
Subject: |
www/philosophy/po javascript-trap.ar.po javascr... |
Date: |
Fri, 8 Mar 2019 15:00:28 -0500 (EST) |
CVSROOT: /web/www
Module name: www
Changes by: GNUN <gnun> 19/03/08 15:00:27
Modified files:
philosophy/po : javascript-trap.ar.po javascript-trap.es.po
javascript-trap.fa.po javascript-trap.fr.po
javascript-trap.hr-diff.html
javascript-trap.hr.po javascript-trap.it.po
javascript-trap.ja-diff.html
javascript-trap.ja.po
javascript-trap.lt-diff.html
javascript-trap.lt.po
javascript-trap.nl-diff.html
javascript-trap.nl.po
javascript-trap.pl-diff.html
javascript-trap.pl.po javascript-trap.pot
javascript-trap.pt-br.po javascript-trap.ru.po
javascript-trap.uk-diff.html
javascript-trap.uk.po javascript-trap.zh-cn.po
Log message:
Automatic update by GNUnited Nations.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ar.po?cvsroot=www&r1=1.44&r2=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.es.po?cvsroot=www&r1=1.79&r2=1.80
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.fa.po?cvsroot=www&r1=1.54&r2=1.55
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.fr.po?cvsroot=www&r1=1.104&r2=1.105
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.hr-diff.html?cvsroot=www&r1=1.18&r2=1.19
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.hr.po?cvsroot=www&r1=1.28&r2=1.29
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.it.po?cvsroot=www&r1=1.43&r2=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ja-diff.html?cvsroot=www&r1=1.14&r2=1.15
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ja.po?cvsroot=www&r1=1.34&r2=1.35
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.lt-diff.html?cvsroot=www&r1=1.17&r2=1.18
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.lt.po?cvsroot=www&r1=1.16&r2=1.17
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.nl-diff.html?cvsroot=www&r1=1.12&r2=1.13
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.nl.po?cvsroot=www&r1=1.18&r2=1.19
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.pl-diff.html?cvsroot=www&r1=1.17&r2=1.18
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.pl.po?cvsroot=www&r1=1.62&r2=1.63
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.pot?cvsroot=www&r1=1.48&r2=1.49
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.pt-br.po?cvsroot=www&r1=1.21&r2=1.22
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.ru.po?cvsroot=www&r1=1.79&r2=1.80
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.uk-diff.html?cvsroot=www&r1=1.9&r2=1.10
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.uk.po?cvsroot=www&r1=1.34&r2=1.35
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/po/javascript-trap.zh-cn.po?cvsroot=www&r1=1.21&r2=1.22
Patches:
Index: javascript-trap.ar.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ar.po,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- javascript-trap.ar.po 22 Feb 2019 09:59:40 -0000 1.44
+++ javascript-trap.ar.po 8 Mar 2019 20:00:27 -0000 1.45
@@ -10,7 +10,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2010-03-28 19:22+0200\n"
"Last-Translator: Hossam Hossny <address@hidden>\n"
"Language-Team: Arabic <>\n"
@@ -128,13 +128,13 @@
#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"ÙØ«Ùر Ù
٠اÙÙ
ÙاÙع Ùا تزا٠تستخدÙ
جاÙاسÙربت
بتÙ٠اÙطرÙÙØ©Ø ÙÙ٠اÙبعض اÙآخر "
"ÙستخدÙ
Ùا ÙبراÙ
ج ÙبÙرة تÙÙÙ
بÙ
ÙاÙ
ÙØ«Ùرة.
ÙعÙ٠سبÙ٠اÙÙ
ثاÙØ ØªÙÙزÙÙ Ù
ستÙدات غÙغ٠"
@@ -146,8 +146,19 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -292,22 +303,36 @@
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"Ø«Ù
Ø© ØرÙØ© ÙÙÙØ© تدع٠Ùأ٠تتÙاص٠اÙÙ
ÙاÙع Ù
ع
اÙÙ
ستخدÙ
Ù٠عبر اÙØ£Ùسا٠"
"ÙاÙبرÙتÙÙÙÙات اÙØرة (اÙت٠ÙسÙ
ÙÙا اÙبعض
\"اÙÙ
ÙتÙØØ©\")Ø Ø£Ù Ø§Ùت٠تÙØ«ÙÙÙا Ù
ÙØ´Ùر "
@@ -458,7 +483,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.es.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.es.po,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -b -r1.79 -r1.80
--- javascript-trap.es.po 27 Feb 2019 09:56:29 -0000 1.79
+++ javascript-trap.es.po 8 Mar 2019 20:00:27 -0000 1.80
@@ -10,7 +10,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.es\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2019-02-27 10:48+0100\n"
"Last-Translator: Javier Fdez. Retenaga <address@hidden>\n"
"Language-Team: Spanish <address@hidden>\n"
@@ -18,6 +18,7 @@
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Outdated-Since: 2019-03-08 19:56+0000\n"
"X-Generator: Poedit 1.8.11\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
@@ -101,15 +102,38 @@
# type: Content of: <p>
#. type: Content of: <p>
+# | Some sites still use JavaScript that way, but many use it for major
+# | programs that do large jobs. For instance, Google Docs tries to
+# | [-download-] {+install+} into your [-machine-] {+browser+} a JavaScript
+# | program which measures half a megabyte, in a compacted form that we could
+# | call [-Obfuscript because it has no comments and hardly any whitespace,
+# | and-] {+Obfuscript. This compacted form is made from+} the [-method names
+# | are one letter long. The-] source [-code of a program is-] {+code, by
+# | deleting+} the [-preferred form for modifying it;-] {+extra spaces that
+# | make+} the [-compacted-] code [-is not source code,-] {+readable+} and the
+# | [-real source-] {+explanatory remarks that make it comprehensible, and
+# | replacing each meaningful name in the+} code [-of this program-] {+with an
+# | arbitrary short name so we can't tell what it+} is [-not available-]
+# | {+supposed+} to [-the user.-] {+mean.+}
+#, fuzzy
+#| msgid ""
+#| "Some sites still use JavaScript that way, but many use it for major "
+#| "programs that do large jobs. For instance, Google Docs tries to download "
+#| "into your machine a JavaScript program which measures half a megabyte, in "
+#| "a compacted form that we could call Obfuscript because it has no comments "
+#| "and hardly any whitespace, and the method names are one letter long. The "
+#| "source code of a program is the preferred form for modifying it; the "
+#| "compacted code is not source code, and the real source code of this "
+#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"Algunos sitios continúan usando JavaScript de esa manera, pero muchos lo "
"usan para programas mayores que realizan operaciones importantes. Por "
@@ -123,8 +147,41 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+# | In addition to being nonfree, many of these programs are [-malware-]
+# | {+<em>malware</em>+} because they <a
+# | href=\"http://github.com/w3c/fingerprinting-guidance/issues/8\">snoop on
+# | the user</a>. Even nastier, some sites use services which record <a
+# |
href=\"https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all
+# | the user's actions while looking at the page</a>. The services supposedly
+# | “redact” the recordings to exclude some sensitive data that
+# | the web site shouldn't get. But even if that works reliably, the whole
+# | purpose of these services is to give the web site other personal data that
+# | it shouldn't get.
+#, fuzzy
+#| msgid ""
+#| "In addition to being nonfree, many of these programs are malware because "
+#| "they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+#| "issues/8\">snoop on the user</a>. Even nastier, some sites use services "
+#| "which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
+#| "boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
+#| "the user's actions while looking at the page</a>. The services "
+#| "supposedly “redact” the recordings to exclude some sensitive "
+#| "data that the web site shouldn't get. But even if that works reliably, "
+#| "the whole purpose of these services is to give the web site other "
+#| "personal data that it shouldn't get."
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -234,11 +291,21 @@
"libre para un <cite>applet</cite> no hace sino aplazar el problema."
#. type: Content of: <p>
+# | It is theoretically possible to program in HTML and CSS, but in practice
+# | this capability is limited and inconvenient; merely to make it do
+# | something is an impressive hack. Such programs ought to be free, but CSS
+# | is not a serious problem for users' freedom as of 201[-6-]{+9+}.
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"En teorÃa se puede programar en HTML y CSS, pero en la práctica esta "
"posibilidad es limitada y engorrosa; ya solo conseguir que haga algo es toda "
@@ -247,18 +314,47 @@
# type: Content of: <p>
#. type: Content of: <p>
+# | A strong movement has developed that calls for web sites to communicate
+# | only through formats and protocols that are free (some say
+# | "open"); that is to say, whose documentation is published and
+# | which anyone is free to implement. [-With-] {+However,+} the presence of
+# | {+JavaScript+} programs in web [-pages,-] {+pages makes+} that criterion
+# | [-is necessary, but not sufficient.-] {+insufficient. The+} JavaScript
+# | {+language+} itself, as a format, is free, and use of JavaScript in a web
+# | site is not necessarily bad. However, as we've seen above, it [-also
+# | isn't necessarily OK.-] {+can be bad—if the JavaScript program is
+# | nonfree.+} When the site transmits a program to the user, it is not
+# | enough for the program to be written in a documented and unencumbered
+# | language; that program must be free, too. [-“Only-]
+# | {+“Transmits only+} free programs [-transmitted-] to the user”
+# | must become part of the criterion for [-proper behavior by-] {+an
+# | ethical+} web site[-s-].
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"Se ha desarrollado un potente movimiento para reclamar que los sitios web "
"empleen solo formatos y protocolos libres (algunos los llaman «abiertos»); "
@@ -380,8 +476,10 @@
msgstr "hace llamadas Ajax;"
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
-msgstr "hace llamadas <b>[...]</b>:"
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
+msgstr ""
#. type: Content of: <ul><li>
msgid "it alters the DOM."
@@ -588,6 +686,9 @@
msgid "Updated:"
msgstr "Ãltima actualización:"
+#~ msgid "it does <b>[…]</b> calls."
+#~ msgstr "hace llamadas <b>[...]</b>:"
+
#~ msgid "using the eval function,"
#~ msgstr "el uso de la función eval;"
Index: javascript-trap.fa.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.fa.po,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -b -r1.54 -r1.55
--- javascript-trap.fa.po 22 Feb 2019 09:59:40 -0000 1.54
+++ javascript-trap.fa.po 8 Mar 2019 20:00:27 -0000 1.55
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2009-05-15 01:09+0330\n"
"Last-Translator: Abbas Esmaeeli Some'eh <address@hidden>\n"
"Language-Team: Persian <address@hidden>\n"
@@ -117,13 +117,13 @@
#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"ØªØ¹Ø¯Ø§Ø¯Û Ø§Ø² ساÛتâÙا ÙÙÙز از جاÙااسکرÛپت بÙ
ÙÙ
ا٠صÙرت استÙاد٠Ù
ÛâÚ©ÙÙØ¯Ø Ø§Ù
ا بعضÛâÙا "
"از جاÙااسکرÛپت Ø¨Ø±Ø§Û Ø¨Ø±ÙاÙ
ÙâÙØ§Û Ù
ÙÙ
Û Ú©Ù
کارÙØ§Û Ø¨Ø²Ø±Ú¯ اÙجاÙ
Ù
ÛâدÙÙد استÙاد٠"
@@ -136,8 +136,19 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -268,22 +279,36 @@
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"جÙØ¨Ø´Û ÙدرتÙ
Ùد ب٠را٠اÙتاد٠است ک٠از
ÙبâساÛتâÙا تÙاضا Ù
ÛâÚ©Ùد تÙÙا از طرÛÙ "
"ÙرÙ
تâÙا ٠پرÙتکÙâÙØ§Û Ø¢Ø²Ø§Ø¯ (بعضÛâÙا Ù
ÛâÚ¯ÙÛÙد "باز") ارتباط بر Ùرار "
@@ -417,7 +442,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.fr.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.fr.po,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -b -r1.104 -r1.105
--- javascript-trap.fr.po 24 Feb 2019 12:38:20 -0000 1.104
+++ javascript-trap.fr.po 8 Mar 2019 20:00:27 -0000 1.105
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2019-02-24 13:37+0100\n"
"Last-Translator: Thérèse Godefroy <godef.th AT free.fr>\n"
"Language-Team: French <address@hidden>\n"
@@ -15,6 +15,7 @@
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Outdated-Since: 2019-03-08 19:56+0000\n"
"Plural-Forms: \n"
#. type: Content of: <h2>
@@ -91,15 +92,38 @@
"extensions du langage de balises HTML et d'ignorer le problème."
#. type: Content of: <p>
+# | Some sites still use JavaScript that way, but many use it for major
+# | programs that do large jobs. For instance, Google Docs tries to
+# | [-download-] {+install+} into your [-machine-] {+browser+} a JavaScript
+# | program which measures half a megabyte, in a compacted form that we could
+# | call [-Obfuscript because it has no comments and hardly any whitespace,
+# | and-] {+Obfuscript. This compacted form is made from+} the [-method names
+# | are one letter long. The-] source [-code of a program is-] {+code, by
+# | deleting+} the [-preferred form for modifying it;-] {+extra spaces that
+# | make+} the [-compacted-] code [-is not source code,-] {+readable+} and the
+# | [-real source-] {+explanatory remarks that make it comprehensible, and
+# | replacing each meaningful name in the+} code [-of this program-] {+with an
+# | arbitrary short name so we can't tell what it+} is [-not available-]
+# | {+supposed+} to [-the user.-] {+mean.+}
+#, fuzzy
+#| msgid ""
+#| "Some sites still use JavaScript that way, but many use it for major "
+#| "programs that do large jobs. For instance, Google Docs tries to download "
+#| "into your machine a JavaScript program which measures half a megabyte, in "
+#| "a compacted form that we could call Obfuscript because it has no comments "
+#| "and hardly any whitespace, and the method names are one letter long. The "
+#| "source code of a program is the preferred form for modifying it; the "
+#| "compacted code is not source code, and the real source code of this "
+#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"Certains sites utilisent encore JavaScript de cette façon, mais beaucoup "
"l'utilisent pour des programmes conséquents réalisant des tâches "
@@ -113,8 +137,41 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+# | In addition to being nonfree, many of these programs are [-malware-]
+# | {+<em>malware</em>+} because they <a
+# | href=\"http://github.com/w3c/fingerprinting-guidance/issues/8\">snoop on
+# | the user</a>. Even nastier, some sites use services which record <a
+# |
href=\"https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all
+# | the user's actions while looking at the page</a>. The services supposedly
+# | “redact” the recordings to exclude some sensitive data that
+# | the web site shouldn't get. But even if that works reliably, the whole
+# | purpose of these services is to give the web site other personal data that
+# | it shouldn't get.
+#, fuzzy
+#| msgid ""
+#| "In addition to being nonfree, many of these programs are malware because "
+#| "they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+#| "issues/8\">snoop on the user</a>. Even nastier, some sites use services "
+#| "which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
+#| "boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
+#| "the user's actions while looking at the page</a>. The services "
+#| "supposedly “redact” the recordings to exclude some sensitive "
+#| "data that the web site shouldn't get. But even if that works reliably, "
+#| "the whole purpose of these services is to give the web site other "
+#| "personal data that it shouldn't get."
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -220,11 +277,21 @@
"ne fait que déplacer le problème."
#. type: Content of: <p>
+# | It is theoretically possible to program in HTML and CSS, but in practice
+# | this capability is limited and inconvenient; merely to make it do
+# | something is an impressive hack. Such programs ought to be free, but CSS
+# | is not a serious problem for users' freedom as of 201[-6-]{+9+}.
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"Il est théoriquement possible de programmer en HTML et CSS, mais en pratique
"
"les possibilités sont limitées et c'est assez pénible ; le simple fait de
"
@@ -233,18 +300,47 @@
"pas de réel problème pour la liberté de l'utilisateur."
#. type: Content of: <p>
+# | A strong movement has developed that calls for web sites to communicate
+# | only through formats and protocols that are free (some say
+# | "open"); that is to say, whose documentation is published and
+# | which anyone is free to implement. [-With-] {+However,+} the presence of
+# | {+JavaScript+} programs in web [-pages,-] {+pages makes+} that criterion
+# | [-is necessary, but not sufficient.-] {+insufficient. The+} JavaScript
+# | {+language+} itself, as a format, is free, and use of JavaScript in a web
+# | site is not necessarily bad. However, as we've seen above, it [-also
+# | isn't necessarily OK.-] {+can be bad—if the JavaScript program is
+# | nonfree.+} When the site transmits a program to the user, it is not
+# | enough for the program to be written in a documented and unencumbered
+# | language; that program must be free, too. [-“Only-]
+# | {+“Transmits only+} free programs [-transmitted-] to the user”
+# | must become part of the criterion for [-proper behavior by-] {+an
+# | ethical+} web site[-s-].
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"Un fort mouvement s'est développé qui appelle les sites web à ne
communiquer "
"qu'avec des formats et des protocoles libres (certains disent « ouvertsÂ
») ; "
@@ -364,8 +460,10 @@
msgstr "il fait des requêtes Ajax ;"
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
-msgstr "il fait des appels <b>[…]</b>Â ;"
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
+msgstr ""
#. type: Content of: <ul><li>
msgid "it alters the DOM."
@@ -569,3 +667,6 @@
#. type: Content of: <div><p>
msgid "Updated:"
msgstr "Dernière mise à jour :"
+
+#~ msgid "it does <b>[…]</b> calls."
+#~ msgstr "il fait des appels <b>[…]</b>Â ;"
Index: javascript-trap.hr-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.hr-diff.html,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- javascript-trap.hr-diff.html 22 Feb 2019 09:59:40 -0000 1.18
+++ javascript-trap.hr-diff.html 8 Mar 2019 20:00:27 -0000 1.19
@@ -61,16 +61,29 @@
<span class="removed"><del><strong><p>Many</strong></del></span>
<span class="inserted"><ins><em><p>Some</em></ins></span> sites still
use JavaScript that way, but <span
class="removed"><del><strong>some</strong></del></span> <span
class="inserted"><ins><em>many</em></ins></span> use it for major
-programs that do large jobs. For instance, Google Docs <span
class="removed"><del><strong>downloads</strong></del></span> <span
class="inserted"><ins><em>tries to download</em></ins></span> into
-your machine a JavaScript program which measures half a megabyte, in a
-compacted form that we could call Obfuscript because it has no
-comments and hardly any whitespace, and the method names are one
-letter long. The source code of a program is the preferred form for
-modifying it; the compacted code is not source code, and the real
-source code of this program is not available to the user.</p>
+programs that do large jobs. For instance, Google Docs <span
class="removed"><del><strong>downloads</strong></del></span> <span
class="inserted"><ins><em>tries to
+install</em></ins></span> into your <span
class="removed"><del><strong>machine</strong></del></span> <span
class="inserted"><ins><em>browser</em></ins></span> a JavaScript program which
measures half a
+megabyte, in a compacted form that we could call <span
class="removed"><del><strong>Obfuscript because it has no
+comments</strong></del></span> <span class="inserted"><ins><em>Obfuscript.
This
+compacted form is made from the source code, by deleting the extra
+spaces that make the code readable</em></ins></span> and <span
class="removed"><del><strong>hardly any whitespace,</strong></del></span> <span
class="inserted"><ins><em>the explanatory remarks that
+make it comprehensible,</em></ins></span> and <span
class="inserted"><ins><em>replacing each meaningful name in</em></ins></span>
the <span class="removed"><del><strong>method names are one
+letter long.</strong></del></span> <span class="inserted"><ins><em>code
+with an arbitrary short name so we can't tell what it is supposed to
+mean.</p>
+
+<p>Part of the <a href="/philosophy/free-sw.htnm">meaning of free
+software</a> is that users have access to the program's source code
+(its plan).</em></ins></span> The source code of a program <span
class="removed"><del><strong>is</strong></del></span> <span
class="inserted"><ins><em>means</em></ins></span> the preferred form for
+<span class="removed"><del><strong>modifying it; the
compacted</strong></del></span>
+<span class="inserted"><ins><em>programmers to modify -- including helpful
spacing, explanatory
+remarks, and meaningful names. Compacted</em></ins></span> code is <span
class="removed"><del><strong>not</strong></del></span> <span
class="inserted"><ins><em>a bogus, useless
+substitute for</em></ins></span> source <span
class="removed"><del><strong>code, and</strong></del></span> <span
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span
class="removed"><del><strong>this program</strong></del></span> <span
class="inserted"><ins><em>these programs</em></ins></span> is
+not available to the <span
class="removed"><del><strong>user.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
+the programs are nonfree.</p>
-<span class="inserted"><ins><em><p>In addition to being nonfree, many of
these programs are malware
-because
+<p>In addition to being nonfree, many of these programs
+are <em>malware</em> because
they <a
href="http://github.com/w3c/fingerprinting-guidance/issues/8">snoop
on the user</a>. Even nastier, some sites use services which record
<a
href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">all
@@ -127,20 +140,23 @@
practice this capability is limited and inconvenient; merely to make
it do something is an impressive hack. Such programs ought to be
free, but CSS is not a serious problem for users' freedom as of
-2016.</p></em></ins></span>
+2019.</p></em></ins></span>
<p>A strong movement has developed that calls for web sites to
communicate only through formats and protocols that are free (some say
"open"); that is to say, whose documentation is published and which
-anyone is free to implement. With the presence of programs in web
-pages, that criterion is necessary, but not sufficient. JavaScript
+anyone is free to implement. <span
class="removed"><del><strong>With</strong></del></span> <span
class="inserted"><ins><em>However,</em></ins></span> the presence of <span
class="inserted"><ins><em>JavaScript</em></ins></span> programs
+in web
+<span class="removed"><del><strong>pages,</strong></del></span> <span
class="inserted"><ins><em>pages makes</em></ins></span> that criterion <span
class="removed"><del><strong>is necessary, but not
sufficient.</strong></del></span> <span class="inserted"><ins><em>insufficient.
The</em></ins></span> JavaScript <span
class="inserted"><ins><em>language</em></ins></span>
itself, as a format, is free, and use of JavaScript in a web site is
-not necessarily bad. However, as we've seen above, it also isn't
-necessarily OK. When the site transmits a program to the user, it is
+not necessarily bad. However, as we've seen above, it <span
class="removed"><del><strong>also isn't
+necessarily OK.</strong></del></span> <span class="inserted"><ins><em>can be
bad—if
+the JavaScript program is nonfree.</em></ins></span> When the site transmits
a program
+to the user, it is
not enough for the program to be written in a documented and
-unencumbered language; that program must be free, too. “Only free
-programs transmitted to the user” must become part of the criterion
-for proper behavior by web sites.</p>
+unencumbered language; that program must be free, too. <span
class="removed"><del><strong>“Only</strong></del></span> <span
class="inserted"><ins><em>“Transmits only</em></ins></span> free
+programs <span class="removed"><del><strong>transmitted</strong></del></span>
to the user” must become part of the criterion
+for <span class="removed"><del><strong>proper behavior
by</strong></del></span> <span class="inserted"><ins><em>an
ethical</em></ins></span> web <span
class="removed"><del><strong>sites.</p></strong></del></span> <span
class="inserted"><ins><em>site.</p></em></ins></span>
<p>Silently loading and running nonfree programs is one among several
issues raised by "web applications". The term "web
@@ -191,7 +207,8 @@
<li>it does Ajax calls.</li>
- <li>it does <b>[…]</b> calls.</li>
+ <li>it uses bracket notation for dynamic object property access,
+which looks like
<b><em>object</em>[<em>property</em>]</b>.</li>
<li>it alters the DOM.</li></em></ins></span>
@@ -236,7 +253,7 @@
in a web page to be free in a real and practical sense. JavaScript
will no longer be a particular obstacle to our freedom—no more than
C and Java are now. We will be able to reject and even replace the
-nonfree nontrivial JavaScript programs, just as we reject and replace
+nonfree nontrivial JavaScript programs, just as we reject and <span
class="removed"><del><strong>replace
nonfree packages that are offered for installation in the usual way.
Our campaign for web sites to free their JavaScript can then begin.</p>
@@ -246,21 +263,10 @@
site. Please don't hesitate to enable JavaScript temporarily to do
that—but remember to disable it again afterwards.</p>
-<span class="removed"><del><strong><p><strong>Thank
you</strong></del></span>
-
-<span class="inserted"><ins><em><!-- any links that used to point to the
appendices should point to
- free-your-javascript.html instead. -->
-
-<blockquote>
-<p>Webmasters: there are
-<a href="/software/librejs/free-your-javascript.html">several
ways</a></em></ins></span>
-to <span class="inserted"><ins><em>indicate the license of JavaScript programs
in a web site.</p>
-</blockquote>
-
-<p><strong>Acknowledgements:</strong> I
thank</em></ins></span> <a href="/people/people.html#mattlee">Matt
Lee</a>
+<p><strong>Thank you to <a
href="/people/people.html#mattlee">Matt Lee</a>
and <a href="http://ejohn.org">John Resig</a> for their help in
-defining our proposed criterion, and <span
class="removed"><del><strong>to</strong></del></span> David Parunakian for
-<span class="removed"><del><strong>helping to make me aware of the
problem.</strong></p>
+defining our proposed criterion, and to David Parunakian for
+helping to make me aware of the problem.</strong></p>
<h3 id="AppendixA">Appendix A: a convention for releasing free
JavaScript programs</h3>
@@ -295,47 +301,66 @@
<p>The <a href="/licenses/gpl.html">GNU GPL</a>, like many
other free
software licenses, requires distribution of a copy of the license with
-both source and binary forms of the program. However, the GNU GPL is
-long enough that including it in a page with a JavaScript program can
-be inconvenient. You can remove that requirement, for code that you
-have the copyright on, with a license notice like this:</p>
+both source and binary forms of</strong></del></span> <span
class="inserted"><ins><em>replace
+nonfree packages that are offered for installation in</em></ins></span> the
<span class="removed"><del><strong>program. However,</strong></del></span>
<span class="inserted"><ins><em>usual way.
+Our campaign for web sites to free their JavaScript can then begin.</p>
+
+<p>In</em></ins></span> the <span class="removed"><del><strong>GNU GPL is
+long enough that including</strong></del></span> <span
class="inserted"><ins><em>mean time, there's one case where</em></ins></span>
it <span class="removed"><del><strong>in a page with</strong></del></span>
<span class="inserted"><ins><em>is acceptable to run</em></ins></span> a
+<span class="inserted"><ins><em>nonfree</em></ins></span> JavaScript <span
class="removed"><del><strong>program can
+be inconvenient. You can</strong></del></span> <span
class="inserted"><ins><em>program: to send a complaint to the website
+operators saying they should free or</em></ins></span> remove <span
class="removed"><del><strong>that requirement, for code that you
+have</strong></del></span> the <span class="removed"><del><strong>copyright
on, with a license notice like this:</p>
<pre dir="ltr">
Copyright (C) YYYY Developer
- The JavaScript code in this page is free software: you can
+ The</strong></del></span> JavaScript code in <span
class="removed"><del><strong>this page is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
- Foundation, either version 3 of the License, or (at your option)
- any later version. The code is distributed WITHOUT ANY WARRANTY;
+ Foundation, either version 3 of</strong></del></span> the <span
class="removed"><del><strong>License, or (at your option)</strong></del></span>
+<span class="inserted"><ins><em>site. Please don't hesitate to enable
JavaScript temporarily to do
+that—but remember to disable it again afterwards.</p>
+
+<!--</em></ins></span> any <span class="removed"><del><strong>later
version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
- may distribute non-source (e.g., minimized or compacted) forms of
- that code without the copy of the GNU GPL normally required by
- section 4, provided you include this license notice and a URL
+ may distribute non-source (e.g., minimized or compacted) forms
of</strong></del></span> <span
class="inserted"><ins><em>links</em></ins></span> that <span
class="removed"><del><strong>code without</strong></del></span> <span
class="inserted"><ins><em>used to point to</em></ins></span> the <span
class="removed"><del><strong>copy of</strong></del></span> <span
class="inserted"><ins><em>appendices should point to
+ free-your-javascript.html instead. -->
+
+<blockquote>
+<p>Webmasters: there are
+<a href="/software/librejs/free-your-javascript.html">several
ways</a>
+to indicate</em></ins></span> the <span class="removed"><del><strong>GNU GPL
normally required by
+ section 4, provided you include this</strong></del></span> license <span
class="removed"><del><strong>notice and a URL
through which recipients can access the Corresponding Source.
</pre>
-<p>I thank Jaffar Rumith for</strong></del></span>
-bringing <span class="removed"><del><strong>this issue</strong></del></span>
<span class="inserted"><ins><em>the problem</em></ins></span> to my
attention.</p>
+<p>I thank Jaffar Rumith for bringing this issue to my
attention.</p>
-<span class="removed"><del><strong><h3 id="AppendixB">Appendix B:
Publishing free JavaScript programs as
+<h3 id="AppendixB">Appendix B: Publishing free</strong></del></span>
<span class="inserted"><ins><em>of</em></ins></span> JavaScript programs <span
class="removed"><del><strong>as
a webmaster</h3>
-<p>If you're a webmaster deploying free JavaScript software
+<p>If you're</strong></del></span> <span
class="inserted"><ins><em>in</em></ins></span> a <span
class="removed"><del><strong>webmaster deploying free JavaScript software
on your site, clearly and consistently publishing information about
those files' licenses and source code helps your visitors make
- sure that they're running free software, and help you comply with
+ sure that they're running free software,</strong></del></span> <span
class="inserted"><ins><em>web site.</p>
+</blockquote>
+
+<p><strong>Acknowledgements:</strong> I thank <a
href="/people/people.html#mattlee">Matt Lee</a></em></ins></span>
+and <span class="inserted"><ins><em><a href="http://ejohn.org">John
Resig</a> for their</em></ins></span> help <span
class="removed"><del><strong>you comply with
license conditions.</p>
-<p>One method of stating the licenses is the one described above in
- <a href="#AppendixA">Appendix A</a>. A second
+<p>One method of stating the licenses is the one described
above</strong></del></span> in
+ <span class="removed"><del><strong><a href="#AppendixA">Appendix
A</a>. A second
method, <a href="/licenses/javascript-labels.html"> JavaScript
- license web labels</a>, can be more convenient for libraries of
+ license web labels</a>, can be more convenient</strong></del></span>
+<span class="inserted"><ins><em>defining our proposed criterion, and David
Parunakian</em></ins></span> for <span class="removed"><del><strong>libraries of
minified JavaScript code, especially when you didn't write
them.</p></strong></del></span>
+<span class="inserted"><ins><em>bringing the problem to my
attention.</p></em></ins></span>
</div><!-- for id="content", starts in the include above -->
<!--#include virtual="/server/footer.html" -->
@@ -395,7 +420,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/02/22 09:59:40 $
+$Date: 2019/03/08 20:00:27 $
<!-- timestamp end -->
</p>
</div>
Index: javascript-trap.hr.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.hr.po,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- javascript-trap.hr.po 22 Feb 2019 09:59:40 -0000 1.28
+++ javascript-trap.hr.po 8 Mar 2019 20:00:27 -0000 1.29
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2013-08-30 22:31+0100\n"
"Last-Translator: Martina Bebek <address@hidden>\n"
"Language-Team: GNU Croatian Translation Team <address@hidden>\n"
@@ -128,13 +128,17 @@
#. type: Content of: <p>
# | [-Many-]{+Some+} sites still use JavaScript that way, but [-some-]
# | {+many+} use it for major programs that do large jobs. For instance,
-# | Google Docs [-downloads-] {+tries to download+} into your machine a
-# | JavaScript program which measures half a megabyte, in a compacted form
-# | that we could call Obfuscript because it has no comments and hardly any
-# | whitespace, and the method names are one letter long. The source code of
-# | a program is the preferred form for modifying it; the compacted code is
-# | not source code, and the real source code of this program is not available
-# | to the user.
+# | Google Docs [-downloads-] {+tries to install+} into your [-machine-]
+# | {+browser+} a JavaScript program which measures half a megabyte, in a
+# | compacted form that we could call [-Obfuscript because it has no comments
+# | and hardly any whitespace, and-] {+Obfuscript. This compacted form is
+# | made from+} the [-method names are one letter long. The-] source [-code
+# | of a program is-] {+code, by deleting+} the [-preferred form for modifying
+# | it;-] {+extra spaces that make+} the [-compacted-] code [-is not source
+# | code,-] {+readable+} and the [-real source-] {+explanatory remarks that
+# | make it comprehensible, and replacing each meaningful name in the+} code
+# | [-of this program-] {+with an arbitrary short name so we can't tell what
+# | it+} is [-not available-] {+supposed+} to [-the user.-] {+mean.+}
#, fuzzy
#| msgid ""
#| "Many sites still use JavaScript that way, but some use it for major "
@@ -147,13 +151,13 @@
#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"Mnoge lokacije joÅ¡ uvijek koriste JavaScript na taj naÄin, ali neke ga "
"koriste za znaÄajne programe koji rade veliki posao. Na primjer, Google Docs
"
@@ -166,8 +170,19 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -341,22 +356,51 @@
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
#. type: Content of: <p>
+# | A strong movement has developed that calls for web sites to communicate
+# | only through formats and protocols that are free (some say
+# | "open"); that is to say, whose documentation is published and
+# | which anyone is free to implement. [-With-] {+However,+} the presence of
+# | {+JavaScript+} programs in web [-pages,-] {+pages makes+} that criterion
+# | [-is necessary, but not sufficient.-] {+insufficient. The+} JavaScript
+# | {+language+} itself, as a format, is free, and use of JavaScript in a web
+# | site is not necessarily bad. However, as we've seen above, it [-also
+# | isn't necessarily OK.-] {+can be bad—if the JavaScript program is
+# | nonfree.+} When the site transmits a program to the user, it is not
+# | enough for the program to be written in a documented and unencumbered
+# | language; that program must be free, too. [-“Only-]
+# | {+“Transmits only+} free programs [-transmitted-] to the user”
+# | must become part of the criterion for [-proper behavior by-] {+an
+# | ethical+} web site[-s-].
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"Razvio se snažan pokret koji poziva web lokacije da komuniciraju samo kroz "
"formate i protokole koji su slobodni (neki kažu "otvoreni"); to "
@@ -501,7 +545,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.it.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.it.po,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
--- javascript-trap.it.po 22 Feb 2019 09:59:40 -0000 1.43
+++ javascript-trap.it.po 8 Mar 2019 20:00:27 -0000 1.44
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.it\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2019-02-02 19:31+0100\n"
"Last-Translator: Andrea Pescetti <address@hidden>\n"
"Language-Team: Italian\n"
@@ -88,15 +88,38 @@
"ignorare il problema."
#. type: Content of: <p>
+# | Some sites still use JavaScript that way, but many use it for major
+# | programs that do large jobs. For instance, Google Docs tries to
+# | [-download-] {+install+} into your [-machine-] {+browser+} a JavaScript
+# | program which measures half a megabyte, in a compacted form that we could
+# | call [-Obfuscript because it has no comments and hardly any whitespace,
+# | and-] {+Obfuscript. This compacted form is made from+} the [-method names
+# | are one letter long. The-] source [-code of a program is-] {+code, by
+# | deleting+} the [-preferred form for modifying it;-] {+extra spaces that
+# | make+} the [-compacted-] code [-is not source code,-] {+readable+} and the
+# | [-real source-] {+explanatory remarks that make it comprehensible, and
+# | replacing each meaningful name in the+} code [-of this program-] {+with an
+# | arbitrary short name so we can't tell what it+} is [-not available-]
+# | {+supposed+} to [-the user.-] {+mean.+}
+#, fuzzy
+#| msgid ""
+#| "Some sites still use JavaScript that way, but many use it for major "
+#| "programs that do large jobs. For instance, Google Docs tries to download "
+#| "into your machine a JavaScript program which measures half a megabyte, in "
+#| "a compacted form that we could call Obfuscript because it has no comments "
+#| "and hardly any whitespace, and the method names are one letter long. The "
+#| "source code of a program is the preferred form for modifying it; the "
+#| "compacted code is not source code, and the real source code of this "
+#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"Alcuni siti continuano ad usare JavaScript in quella maniera, mentre molti "
"lo usano per grandi programmi che svolgono operazioni complesse. Per "
@@ -110,8 +133,41 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+# | In addition to being nonfree, many of these programs are [-malware-]
+# | {+<em>malware</em>+} because they <a
+# | href=\"http://github.com/w3c/fingerprinting-guidance/issues/8\">snoop on
+# | the user</a>. Even nastier, some sites use services which record <a
+# |
href=\"https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all
+# | the user's actions while looking at the page</a>. The services supposedly
+# | “redact” the recordings to exclude some sensitive data that
+# | the web site shouldn't get. But even if that works reliably, the whole
+# | purpose of these services is to give the web site other personal data that
+# | it shouldn't get.
+#, fuzzy
+#| msgid ""
+#| "In addition to being nonfree, many of these programs are malware because "
+#| "they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+#| "issues/8\">snoop on the user</a>. Even nastier, some sites use services "
+#| "which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
+#| "boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
+#| "the user's actions while looking at the page</a>. The services "
+#| "supposedly “redact” the recordings to exclude some sensitive "
+#| "data that the web site shouldn't get. But even if that works reliably, "
+#| "the whole purpose of these services is to give the web site other "
+#| "personal data that it shouldn't get."
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -214,11 +270,21 @@
"a scontrarci con questo problema."
#. type: Content of: <p>
+# | It is theoretically possible to program in HTML and CSS, but in practice
+# | this capability is limited and inconvenient; merely to make it do
+# | something is an impressive hack. Such programs ought to be free, but CSS
+# | is not a serious problem for users' freedom as of 201[-6-]{+9+}.
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"Teoricamente è possibile programmare in HTML e CSS, ma in pratica è "
"difficile riuscire a fare qualcosa di significativo usando la limitata "
@@ -227,18 +293,47 @@
"per la libertà degli utenti."
#. type: Content of: <p>
+# | A strong movement has developed that calls for web sites to communicate
+# | only through formats and protocols that are free (some say
+# | "open"); that is to say, whose documentation is published and
+# | which anyone is free to implement. [-With-] {+However,+} the presence of
+# | {+JavaScript+} programs in web [-pages,-] {+pages makes+} that criterion
+# | [-is necessary, but not sufficient.-] {+insufficient. The+} JavaScript
+# | {+language+} itself, as a format, is free, and use of JavaScript in a web
+# | site is not necessarily bad. However, as we've seen above, it [-also
+# | isn't necessarily OK.-] {+can be bad—if the JavaScript program is
+# | nonfree.+} When the site transmits a program to the user, it is not
+# | enough for the program to be written in a documented and unencumbered
+# | language; that program must be free, too. [-“Only-]
+# | {+“Transmits only+} free programs [-transmitted-] to the user”
+# | must become part of the criterion for [-proper behavior by-] {+an
+# | ethical+} web site[-s-].
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"C'è un movimento forte che chiede ai siti web di comunicare solo tramite "
"formati e protocolli liberi (alcuni dicono "aperti"), ovvero la "
@@ -350,7 +445,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.ja-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ja-diff.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- javascript-trap.ja-diff.html 22 Feb 2019 09:59:40 -0000 1.14
+++ javascript-trap.ja-diff.html 8 Mar 2019 20:00:27 -0000 1.15
@@ -61,16 +61,29 @@
<span class="removed"><del><strong><p>Many</strong></del></span>
<span class="inserted"><ins><em><p>Some</em></ins></span> sites still
use JavaScript that way, but <span
class="removed"><del><strong>some</strong></del></span> <span
class="inserted"><ins><em>many</em></ins></span> use it for major
-programs that do large jobs. For instance, Google Docs tries to download into
-your machine a JavaScript program which measures half a megabyte, in a
-compacted form that we could call Obfuscript because it has no
-comments and hardly any whitespace, and the method names are one
-letter long. The source code of a program is the preferred form for
-modifying it; the compacted code is not source code, and the real
-source code of this program is not available to the user.</p>
+programs that do large jobs. For instance, Google Docs tries to <span
class="removed"><del><strong>download</strong></del></span>
+<span class="inserted"><ins><em>install</em></ins></span> into your <span
class="removed"><del><strong>machine</strong></del></span> <span
class="inserted"><ins><em>browser</em></ins></span> a JavaScript program which
measures half a
+megabyte, in a compacted form that we could call <span
class="removed"><del><strong>Obfuscript because it has no
+comments</strong></del></span> <span class="inserted"><ins><em>Obfuscript.
This
+compacted form is made from the source code, by deleting the extra
+spaces that make the code readable</em></ins></span> and <span
class="removed"><del><strong>hardly any whitespace,</strong></del></span> <span
class="inserted"><ins><em>the explanatory remarks that
+make it comprehensible,</em></ins></span> and <span
class="inserted"><ins><em>replacing each meaningful name in</em></ins></span>
the <span class="removed"><del><strong>method names are one
+letter long.</strong></del></span> <span class="inserted"><ins><em>code
+with an arbitrary short name so we can't tell what it is supposed to
+mean.</p>
+
+<p>Part of the <a href="/philosophy/free-sw.htnm">meaning of free
+software</a> is that users have access to the program's source code
+(its plan).</em></ins></span> The source code of a program <span
class="removed"><del><strong>is</strong></del></span> <span
class="inserted"><ins><em>means</em></ins></span> the preferred form for
+<span class="removed"><del><strong>modifying it; the
compacted</strong></del></span>
+<span class="inserted"><ins><em>programmers to modify -- including helpful
spacing, explanatory
+remarks, and meaningful names. Compacted</em></ins></span> code is <span
class="removed"><del><strong>not</strong></del></span> <span
class="inserted"><ins><em>a bogus, useless
+substitute for</em></ins></span> source <span
class="removed"><del><strong>code, and</strong></del></span> <span
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span
class="removed"><del><strong>this program</strong></del></span> <span
class="inserted"><ins><em>these programs</em></ins></span> is
+not available to the <span
class="removed"><del><strong>user.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
+the programs are nonfree.</p></em></ins></span>
-<p>In addition to being nonfree, many of these programs are malware
-because
+<p>In addition to being nonfree, many of these programs
+are <span class="removed"><del><strong>malware</strong></del></span> <span
class="inserted"><ins><em><em>malware</em></em></ins></span> because
they <a
href="http://github.com/w3c/fingerprinting-guidance/issues/8">snoop
on the <span
class="removed"><del><strong>user</a>.</p></strong></del></span>
<span class="inserted"><ins><em>user</a>. Even nastier, some sites use
services which record
<a
href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">all
@@ -120,20 +133,24 @@
practice this capability is limited and inconvenient; merely to make
it do something is an impressive hack. Such programs ought to be
free, but CSS is not a serious problem for users' freedom as of
-2016.</p>
+<span class="removed"><del><strong>2016.</p></strong></del></span>
+<span class="inserted"><ins><em>2019.</p></em></ins></span>
<p>A strong movement has developed that calls for web sites to
communicate only through formats and protocols that are free (some say
"open"); that is to say, whose documentation is published and which
-anyone is free to implement. With the presence of programs in web
-pages, that criterion is necessary, but not sufficient. JavaScript
+anyone is free to implement. <span
class="removed"><del><strong>With</strong></del></span> <span
class="inserted"><ins><em>However,</em></ins></span> the presence of <span
class="inserted"><ins><em>JavaScript</em></ins></span> programs
+in web
+<span class="removed"><del><strong>pages,</strong></del></span> <span
class="inserted"><ins><em>pages makes</em></ins></span> that criterion <span
class="removed"><del><strong>is necessary, but not
sufficient.</strong></del></span> <span class="inserted"><ins><em>insufficient.
The</em></ins></span> JavaScript <span
class="inserted"><ins><em>language</em></ins></span>
itself, as a format, is free, and use of JavaScript in a web site is
-not necessarily bad. However, as we've seen above, it also isn't
-necessarily OK. When the site transmits a program to the user, it is
+not necessarily bad. However, as we've seen above, it <span
class="removed"><del><strong>also isn't
+necessarily OK.</strong></del></span> <span class="inserted"><ins><em>can be
bad—if
+the JavaScript program is nonfree.</em></ins></span> When the site transmits
a program
+to the user, it is
not enough for the program to be written in a documented and
-unencumbered language; that program must be free, too. “Only free
-programs transmitted to the user” must become part of the criterion
-for proper behavior by web sites.</p>
+unencumbered language; that program must be free, too. <span
class="removed"><del><strong>“Only</strong></del></span> <span
class="inserted"><ins><em>“Transmits only</em></ins></span> free
+programs <span class="removed"><del><strong>transmitted</strong></del></span>
to the user” must become part of the criterion
+for <span class="removed"><del><strong>proper behavior
by</strong></del></span> <span class="inserted"><ins><em>an
ethical</em></ins></span> web <span
class="removed"><del><strong>sites.</p></strong></del></span> <span
class="inserted"><ins><em>site.</p></em></ins></span>
<p>Silently loading and running nonfree programs is one among several
issues raised by "web applications". The term "web
@@ -184,7 +201,8 @@
<li>it does Ajax calls.</li>
- <li>it does <b>[…]</b> calls.</li>
+ <li>it uses bracket notation for dynamic object property access,
+which looks like
<b><em>object</em>[<em>property</em>]</b>.</li>
<li>it alters the DOM.</li></em></ins></span>
@@ -241,8 +259,8 @@
<span class="removed"><del><strong><p><strong>Thank
you</strong></del></span>
-<span class="inserted"><ins><em><!-- any links that used</em></ins></span>
to <span class="inserted"><ins><em>point to the appendices should point to
- free-your-javascript.html instead. -->
+<span class="inserted"><ins><em><!-- any links that used to point to the
appendices should point</em></ins></span> to
+ <span class="inserted"><ins><em>free-your-javascript.html instead. -->
<blockquote>
<p>Webmasters: there are
@@ -387,7 +405,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/02/22 09:59:40 $
+$Date: 2019/03/08 20:00:27 $
<!-- timestamp end -->
</p>
</div>
Index: javascript-trap.ja.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ja.po,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- javascript-trap.ja.po 22 Feb 2019 09:59:40 -0000 1.34
+++ javascript-trap.ja.po 8 Mar 2019 20:00:27 -0000 1.35
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2016-04-08 12:00+0900\n"
"Last-Translator: NIIBE Yutaka <address@hidden>\n"
"Language-Team: Japanese <address@hidden>\n"
@@ -116,13 +116,13 @@
#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"å¤ãã®ãµã¤ãã¯ãã¾ã
ãã®ãããªæ¹æ³ã§JavaScriptã使ã£ã¦ãã¾ãããããã¤ãã®ãµ"
"ã¤ãã§ã¯å¤§ããªå¦çãããã大ããªããã°ã©ã
ã®ããã«ä½¿ã£ã¦ãã¾ãããã¨ãã°ã"
@@ -135,8 +135,19 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -227,11 +238,17 @@
"ãã¡ãé£ãã¦ãã£ã¦ããããã¨ããã ãã§ãã"
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"çè«çã«ã¯HTMLã¨CSSã§ããã°ã©ã
ãããã¨ãå¯è½ã§ãããå®éã«ã¯ãã®æ©è½ã¯éãã"
"ä¸ä¾¿ã§ãã(HTMLã¨CSSã
ãã§)ä½ãããããã¨ã¯ããã°ãããããã¯ã§ãããããã®ã"
@@ -239,18 +256,32 @@
"ã«å¯¾ããæ·±å»ãªåé¡ã§ã¯ããã¾ããã"
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"ã¦ã§ããµã¤ãã«å¯¾ãã¦ãèªç±ãª(ãã人ã¯ããªã¼ãã³ãã¨è¨ãã¾ã)ãããªãã¡ããã®"
"ææ¸ãå
¬è¡¨ããã¦ãã¦èª°ããèªç±ã«å®è£
ã§ããããããã£ããã©ã¼ãããã¨ãããã³"
@@ -361,7 +392,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.lt-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.lt-diff.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- javascript-trap.lt-diff.html 22 Feb 2019 09:59:40 -0000 1.17
+++ javascript-trap.lt-diff.html 8 Mar 2019 20:00:27 -0000 1.18
@@ -61,16 +61,29 @@
<span class="removed"><del><strong><p>Many</strong></del></span>
<span class="inserted"><ins><em><p>Some</em></ins></span> sites still
use JavaScript that way, but <span
class="removed"><del><strong>some</strong></del></span> <span
class="inserted"><ins><em>many</em></ins></span> use it for major
-programs that do large jobs. For instance, Google Docs tries to download into
-your machine a JavaScript program which measures half a megabyte, in a
-compacted form that we could call Obfuscript because it has no
-comments and hardly any whitespace, and the method names are one
-letter long. The source code of a program is the preferred form for
-modifying it; the compacted code is not source code, and the real
-source code of this program is not available to the user.</p>
+programs that do large jobs. For instance, Google Docs tries to <span
class="removed"><del><strong>download</strong></del></span>
+<span class="inserted"><ins><em>install</em></ins></span> into your <span
class="removed"><del><strong>machine</strong></del></span> <span
class="inserted"><ins><em>browser</em></ins></span> a JavaScript program which
measures half a
+megabyte, in a compacted form that we could call <span
class="removed"><del><strong>Obfuscript because it has no
+comments</strong></del></span> <span class="inserted"><ins><em>Obfuscript.
This
+compacted form is made from the source code, by deleting the extra
+spaces that make the code readable</em></ins></span> and <span
class="removed"><del><strong>hardly any whitespace,</strong></del></span> <span
class="inserted"><ins><em>the explanatory remarks that
+make it comprehensible,</em></ins></span> and <span
class="inserted"><ins><em>replacing each meaningful name in</em></ins></span>
the <span class="removed"><del><strong>method names are one
+letter long.</strong></del></span> <span class="inserted"><ins><em>code
+with an arbitrary short name so we can't tell what it is supposed to
+mean.</p>
+
+<p>Part of the <a href="/philosophy/free-sw.htnm">meaning of free
+software</a> is that users have access to the program's source code
+(its plan).</em></ins></span> The source code of a program <span
class="removed"><del><strong>is</strong></del></span> <span
class="inserted"><ins><em>means</em></ins></span> the preferred form for
+<span class="removed"><del><strong>modifying it; the
compacted</strong></del></span>
+<span class="inserted"><ins><em>programmers to modify -- including helpful
spacing, explanatory
+remarks, and meaningful names. Compacted</em></ins></span> code is <span
class="removed"><del><strong>not</strong></del></span> <span
class="inserted"><ins><em>a bogus, useless
+substitute for</em></ins></span> source <span
class="removed"><del><strong>code, and</strong></del></span> <span
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span
class="removed"><del><strong>this program</strong></del></span> <span
class="inserted"><ins><em>these programs</em></ins></span> is
+not available to the <span
class="removed"><del><strong>user.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
+the programs are nonfree.</p>
-<span class="inserted"><ins><em><p>In addition to being nonfree, many of
these programs are malware
-because
+<p>In addition to being nonfree, many of these programs
+are <em>malware</em> because
they <a
href="http://github.com/w3c/fingerprinting-guidance/issues/8">snoop
on the user</a>. Even nastier, some sites use services which record
<a
href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">all
@@ -120,20 +133,24 @@
practice this capability is limited and inconvenient; merely to make
it do something is an impressive hack. Such programs ought to be
free, but CSS is not a serious problem for users' freedom as of
-2016.</p>
+<span class="removed"><del><strong>2016.</p></strong></del></span>
+<span class="inserted"><ins><em>2019.</p></em></ins></span>
<p>A strong movement has developed that calls for web sites to
communicate only through formats and protocols that are free (some say
"open"); that is to say, whose documentation is published and which
-anyone is free to implement. With the presence of programs in web
-pages, that criterion is necessary, but not sufficient. JavaScript
+anyone is free to implement. <span
class="removed"><del><strong>With</strong></del></span> <span
class="inserted"><ins><em>However,</em></ins></span> the presence of <span
class="inserted"><ins><em>JavaScript</em></ins></span> programs
+in web
+<span class="removed"><del><strong>pages,</strong></del></span> <span
class="inserted"><ins><em>pages makes</em></ins></span> that criterion <span
class="removed"><del><strong>is necessary, but not
sufficient.</strong></del></span> <span class="inserted"><ins><em>insufficient.
The</em></ins></span> JavaScript <span
class="inserted"><ins><em>language</em></ins></span>
itself, as a format, is free, and use of JavaScript in a web site is
-not necessarily bad. However, as we've seen above, it also isn't
-necessarily OK. When the site transmits a program to the user, it is
+not necessarily bad. However, as we've seen above, it <span
class="removed"><del><strong>also isn't
+necessarily OK.</strong></del></span> <span class="inserted"><ins><em>can be
bad—if
+the JavaScript program is nonfree.</em></ins></span> When the site transmits
a program
+to the user, it is
not enough for the program to be written in a documented and
-unencumbered language; that program must be free, too. “Only free
-programs transmitted to the user” must become part of the criterion
-for proper behavior by web sites.</p>
+unencumbered language; that program must be free, too. <span
class="removed"><del><strong>“Only</strong></del></span> <span
class="inserted"><ins><em>“Transmits only</em></ins></span> free
+programs <span class="removed"><del><strong>transmitted</strong></del></span>
to the user” must become part of the criterion
+for <span class="removed"><del><strong>proper behavior
by</strong></del></span> <span class="inserted"><ins><em>an
ethical</em></ins></span> web <span
class="removed"><del><strong>sites.</p></strong></del></span> <span
class="inserted"><ins><em>site.</p></em></ins></span>
<p>Silently loading and running nonfree programs is one among several
issues raised by "web applications". The term "web
@@ -170,21 +187,22 @@
scripts</strong></del></span> <span
class="inserted"><ins><em>method)</em></ins></span> that <span
class="removed"><del><strong>do,</li></strong></del></span> <span
class="inserted"><ins><em>calls anything other
than a primitive.</li></em></ins></span>
- <li>it defines <span class="inserted"><ins><em>a named entity with
more than three conditional
- constructs and loop construction.</li>
+ <li>it defines <span class="removed"><del><strong>functions or
methods</strong></del></span> <span class="inserted"><ins><em>a named entity
with more than three conditional
+ constructs</em></ins></span> and <span
class="removed"><del><strong>either loads an external script
+ (from html) or is loaded as one,</li></strong></del></span> <span
class="inserted"><ins><em>loop construction.</li>
- <li>code outside of named definitions calls anything but primitives
and</em></ins></span>
- functions <span class="removed"><del><strong>or
methods</strong></del></span> <span class="inserted"><ins><em>defined further
up in the page.</li>
+ <li>code outside of named definitions calls anything but primitives and
+ functions defined further up in the page.</li>
<li>code outside of named definitions contains more than three
- conditional constructs</em></ins></span> and <span
class="removed"><del><strong>either loads an external script
- (from html) or is loaded as one,</li></strong></del></span> <span
class="inserted"><ins><em>loop construction, total.</li>
+ conditional constructs and loop construction, total.</li>
<li>it calls <b>eval</b>.</li>
<li>it does Ajax calls.</li>
- <li>it does <b>[…]</b> calls.</li>
+ <li>it uses bracket notation for dynamic object property access,
+which looks like
<b><em>object</em>[<em>property</em>]</b>.</li>
<li>it alters the DOM.</li></em></ins></span>
@@ -241,8 +259,8 @@
<span class="removed"><del><strong><p><strong>Thank
you</strong></del></span>
-<span class="inserted"><ins><em><!-- any links that used to point to the
appendices should point</em></ins></span> to
- <span class="inserted"><ins><em>free-your-javascript.html instead. -->
+<span class="inserted"><ins><em><!-- any links that used to
point</em></ins></span> to <span class="inserted"><ins><em>the appendices
should point to
+ free-your-javascript.html instead. -->
<blockquote>
<p>Webmasters: there are
@@ -387,7 +405,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/02/22 09:59:40 $
+$Date: 2019/03/08 20:00:27 $
<!-- timestamp end -->
</p>
</div>
Index: javascript-trap.lt.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.lt.po,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- javascript-trap.lt.po 22 Feb 2019 09:59:40 -0000 1.16
+++ javascript-trap.lt.po 8 Mar 2019 20:00:27 -0000 1.17
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2016-01-25 14:05+0200\n"
"Last-Translator: Donatas Klimašauskas <address@hidden>\n"
"Language-Team: Lithuanian <address@hidden>\n"
@@ -115,13 +115,13 @@
#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"Daug svetainių vis dar naudoja JavaScript tokiu bÅ«du, bet kai kurios jÄ
"
"naudoja svarbioms programoms, kurios atlieka didelius darbus. Pavyzdžiui, "
@@ -134,8 +134,19 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -229,11 +240,17 @@
"tiek, kad susidurtume su ta problema."
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"Teoriškai yra įmanoma programuoti su HTML ir CSS, bet praktikoje šis "
"gebÄjimas yra ribotas ir nepatogus; net kažkokio mažmožio padarymas yra "
@@ -241,18 +258,32 @@
"rimta problema naudotojų laisvei 2016 m."
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"IÅ¡sivystÄ stiprus judÄjimas, kuris tinklo svetaines kvieÄia komunikuoti
tik "
"per formatus ir protokolus, kurie yra laisvi (kai kurie sako „"
@@ -367,7 +398,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.nl-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.nl-diff.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- javascript-trap.nl-diff.html 22 Feb 2019 09:59:40 -0000 1.12
+++ javascript-trap.nl-diff.html 8 Mar 2019 20:00:27 -0000 1.13
@@ -56,16 +56,29 @@
<span class="removed"><del><strong><p>Many</strong></del></span>
<span class="inserted"><ins><em><p>Some</em></ins></span> sites still
use JavaScript that way, but <span
class="removed"><del><strong>some</strong></del></span> <span
class="inserted"><ins><em>many</em></ins></span> use it for major
-programs that do large jobs. For instance, Google Docs tries to download into
-your machine a JavaScript program which measures half a megabyte, in a
-compacted form that we could call Obfuscript because it has no
-comments and hardly any whitespace, and the method names are one
-letter long. The source code of a program is the preferred form for
-modifying it; the compacted code is not source code, and the real
-source code of this program is not available to the user.</p>
+programs that do large jobs. For instance, Google Docs tries to <span
class="removed"><del><strong>download</strong></del></span>
+<span class="inserted"><ins><em>install</em></ins></span> into your <span
class="removed"><del><strong>machine</strong></del></span> <span
class="inserted"><ins><em>browser</em></ins></span> a JavaScript program which
measures half a
+megabyte, in a compacted form that we could call <span
class="removed"><del><strong>Obfuscript because it has no
+comments</strong></del></span> <span class="inserted"><ins><em>Obfuscript.
This
+compacted form is made from the source code, by deleting the extra
+spaces that make the code readable</em></ins></span> and <span
class="removed"><del><strong>hardly any whitespace,</strong></del></span> <span
class="inserted"><ins><em>the explanatory remarks that
+make it comprehensible,</em></ins></span> and <span
class="inserted"><ins><em>replacing each meaningful name in</em></ins></span>
the <span class="removed"><del><strong>method names are one
+letter long.</strong></del></span> <span class="inserted"><ins><em>code
+with an arbitrary short name so we can't tell what it is supposed to
+mean.</p>
+
+<p>Part of the <a href="/philosophy/free-sw.htnm">meaning of free
+software</a> is that users have access to the program's source code
+(its plan).</em></ins></span> The source code of a program <span
class="removed"><del><strong>is</strong></del></span> <span
class="inserted"><ins><em>means</em></ins></span> the preferred form for
+<span class="removed"><del><strong>modifying it; the
compacted</strong></del></span>
+<span class="inserted"><ins><em>programmers to modify -- including helpful
spacing, explanatory
+remarks, and meaningful names. Compacted</em></ins></span> code is <span
class="removed"><del><strong>not</strong></del></span> <span
class="inserted"><ins><em>a bogus, useless
+substitute for</em></ins></span> source <span
class="removed"><del><strong>code, and</strong></del></span> <span
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span
class="removed"><del><strong>this program</strong></del></span> <span
class="inserted"><ins><em>these programs</em></ins></span> is
+not available to the <span
class="removed"><del><strong>user.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
+the programs are nonfree.</p></em></ins></span>
-<p>In addition to being nonfree, many of these programs are malware
-because
+<p>In addition to being nonfree, many of these programs
+are <span class="removed"><del><strong>malware</strong></del></span> <span
class="inserted"><ins><em><em>malware</em></em></ins></span> because
they <a
href="http://github.com/w3c/fingerprinting-guidance/issues/8">snoop
on the <span
class="removed"><del><strong>user</a>.</p></strong></del></span>
<span class="inserted"><ins><em>user</a>. Even nastier, some sites use
services which record
<a
href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">all
@@ -115,20 +128,24 @@
practice this capability is limited and inconvenient; merely to make
it do something is an impressive hack. Such programs ought to be
free, but CSS is not a serious problem for users' freedom as of
-2016.</p>
+<span class="removed"><del><strong>2016.</p></strong></del></span>
+<span class="inserted"><ins><em>2019.</p></em></ins></span>
<p>A strong movement has developed that calls for web sites to
communicate only through formats and protocols that are free (some say
"open"); that is to say, whose documentation is published and which
-anyone is free to implement. With the presence of programs in web
-pages, that criterion is necessary, but not sufficient. JavaScript
+anyone is free to implement. <span
class="removed"><del><strong>With</strong></del></span> <span
class="inserted"><ins><em>However,</em></ins></span> the presence of <span
class="inserted"><ins><em>JavaScript</em></ins></span> programs
+in web
+<span class="removed"><del><strong>pages,</strong></del></span> <span
class="inserted"><ins><em>pages makes</em></ins></span> that criterion <span
class="removed"><del><strong>is necessary, but not
sufficient.</strong></del></span> <span class="inserted"><ins><em>insufficient.
The</em></ins></span> JavaScript <span
class="inserted"><ins><em>language</em></ins></span>
itself, as a format, is free, and use of JavaScript in a web site is
-not necessarily bad. However, as we've seen above, it also isn't
-necessarily OK. When the site transmits a program to the user, it is
+not necessarily bad. However, as we've seen above, it <span
class="removed"><del><strong>also isn't
+necessarily OK.</strong></del></span> <span class="inserted"><ins><em>can be
bad—if
+the JavaScript program is nonfree.</em></ins></span> When the site transmits
a program
+to the user, it is
not enough for the program to be written in a documented and
-unencumbered language; that program must be free, too. “Only free
-programs transmitted to the user” must become part of the criterion
-for proper behavior by web sites.</p>
+unencumbered language; that program must be free, too. <span
class="removed"><del><strong>“Only</strong></del></span> <span
class="inserted"><ins><em>“Transmits only</em></ins></span> free
+programs <span class="removed"><del><strong>transmitted</strong></del></span>
to the user” must become part of the criterion
+for <span class="removed"><del><strong>proper behavior
by</strong></del></span> <span class="inserted"><ins><em>an
ethical</em></ins></span> web <span
class="removed"><del><strong>sites.</p></strong></del></span> <span
class="inserted"><ins><em>site.</p></em></ins></span>
<p>Silently loading and running nonfree programs is one among several
issues raised by "web applications". The term "web
@@ -179,7 +196,8 @@
<li>it does Ajax calls.</li>
- <li>it does <b>[…]</b> calls.</li>
+ <li>it uses bracket notation for dynamic object property access,
+which looks like
<b><em>object</em>[<em>property</em>]</b>.</li>
<li>it alters the DOM.</li></em></ins></span>
@@ -304,7 +322,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/02/22 09:59:40 $
+$Date: 2019/03/08 20:00:27 $
<!-- timestamp end -->
</p>
</div>
Index: javascript-trap.nl.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.nl.po,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- javascript-trap.nl.po 22 Feb 2019 09:59:40 -0000 1.18
+++ javascript-trap.nl.po 8 Mar 2019 20:00:27 -0000 1.19
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2017-06-04 18:57+0200\n"
"Last-Translator: Justin van Steijn <address@hidden>\n"
"Language-Team: Dutch\n"
@@ -101,12 +101,17 @@
#. type: Content of: <p>
# | [-Many-]{+Some+} sites still use JavaScript that way, but [-some-]
# | {+many+} use it for major programs that do large jobs. For instance,
-# | Google Docs tries to download into your machine a JavaScript program which
-# | measures half a megabyte, in a compacted form that we could call
-# | Obfuscript because it has no comments and hardly any whitespace, and the
-# | method names are one letter long. The source code of a program is the
-# | preferred form for modifying it; the compacted code is not source code,
-# | and the real source code of this program is not available to the user.
+# | Google Docs tries to [-download-] {+install+} into your [-machine-]
+# | {+browser+} a JavaScript program which measures half a megabyte, in a
+# | compacted form that we could call [-Obfuscript because it has no comments
+# | and hardly any whitespace, and-] {+Obfuscript. This compacted form is
+# | made from+} the [-method names are one letter long. The-] source [-code
+# | of a program is-] {+code, by deleting+} the [-preferred form for modifying
+# | it;-] {+extra spaces that make+} the [-compacted-] code [-is not source
+# | code,-] {+readable+} and the [-real source-] {+explanatory remarks that
+# | make it comprehensible, and replacing each meaningful name in the+} code
+# | [-of this program-] {+with an arbitrary short name so we can't tell what
+# | it+} is [-not available-] {+supposed+} to [-the user.-] {+mean.+}
#, fuzzy
#| msgid ""
#| "Many sites still use JavaScript that way, but some use it for major "
@@ -119,13 +124,13 @@
#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"Veel websites gebruiken JavaScript nog steeds op die manier, maar andere "
"websites gebruiken het voor veelomvattende programma's die grote taken "
@@ -139,8 +144,19 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -237,11 +253,21 @@
"brengt dat ons alleen ver genoeg om het probleem te ervaren."
#. type: Content of: <p>
+# | It is theoretically possible to program in HTML and CSS, but in practice
+# | this capability is limited and inconvenient; merely to make it do
+# | something is an impressive hack. Such programs ought to be free, but CSS
+# | is not a serious problem for users' freedom as of 201[-6-]{+9+}.
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"Het is theoretisch mogelijk om te programmeren in HTML en CSS, maar in de "
"praktijk is deze mogelijkheid gelimiteerd en niet gemakkelijk; het zou een "
@@ -250,18 +276,47 @@
"probleem voor de vrijheid van gebruikers."
#. type: Content of: <p>
+# | A strong movement has developed that calls for web sites to communicate
+# | only through formats and protocols that are free (some say
+# | "open"); that is to say, whose documentation is published and
+# | which anyone is free to implement. [-With-] {+However,+} the presence of
+# | {+JavaScript+} programs in web [-pages,-] {+pages makes+} that criterion
+# | [-is necessary, but not sufficient.-] {+insufficient. The+} JavaScript
+# | {+language+} itself, as a format, is free, and use of JavaScript in a web
+# | site is not necessarily bad. However, as we've seen above, it [-also
+# | isn't necessarily OK.-] {+can be bad—if the JavaScript program is
+# | nonfree.+} When the site transmits a program to the user, it is not
+# | enough for the program to be written in a documented and unencumbered
+# | language; that program must be free, too. [-“Only-]
+# | {+“Transmits only+} free programs [-transmitted-] to the user”
+# | must become part of the criterion for [-proper behavior by-] {+an
+# | ethical+} web site[-s-].
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"Er heeft zich een sterke beweging ontwikkeld die oproept dat websites alleen "
"communiceren door middel van formaten en protocollen die vrij zijn (sommigen "
@@ -385,7 +440,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.pl-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.pl-diff.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- javascript-trap.pl-diff.html 22 Feb 2019 09:59:40 -0000 1.17
+++ javascript-trap.pl-diff.html 8 Mar 2019 20:00:27 -0000 1.18
@@ -61,16 +61,29 @@
<span class="removed"><del><strong><p>Many</strong></del></span>
<span class="inserted"><ins><em><p>Some</em></ins></span> sites still
use JavaScript that way, but <span
class="removed"><del><strong>some</strong></del></span> <span
class="inserted"><ins><em>many</em></ins></span> use it for major
-programs that do large jobs. For instance, Google Docs tries to download into
-your machine a JavaScript program which measures half a megabyte, in a
-compacted form that we could call Obfuscript because it has no
-comments and hardly any whitespace, and the method names are one
-letter long. The source code of a program is the preferred form for
-modifying it; the compacted code is not source code, and the real
-source code of this program is not available to the user.</p>
+programs that do large jobs. For instance, Google Docs tries to <span
class="removed"><del><strong>download</strong></del></span>
+<span class="inserted"><ins><em>install</em></ins></span> into your <span
class="removed"><del><strong>machine</strong></del></span> <span
class="inserted"><ins><em>browser</em></ins></span> a JavaScript program which
measures half a
+megabyte, in a compacted form that we could call <span
class="removed"><del><strong>Obfuscript because it has no
+comments</strong></del></span> <span class="inserted"><ins><em>Obfuscript.
This
+compacted form is made from the source code, by deleting the extra
+spaces that make the code readable</em></ins></span> and <span
class="removed"><del><strong>hardly any whitespace,</strong></del></span> <span
class="inserted"><ins><em>the explanatory remarks that
+make it comprehensible,</em></ins></span> and <span
class="inserted"><ins><em>replacing each meaningful name in</em></ins></span>
the <span class="removed"><del><strong>method names are one
+letter long.</strong></del></span> <span class="inserted"><ins><em>code
+with an arbitrary short name so we can't tell what it is supposed to
+mean.</p>
+
+<p>Part of the <a href="/philosophy/free-sw.htnm">meaning of free
+software</a> is that users have access to the program's source code
+(its plan).</em></ins></span> The source code of a program <span
class="removed"><del><strong>is</strong></del></span> <span
class="inserted"><ins><em>means</em></ins></span> the preferred form for
+<span class="removed"><del><strong>modifying it; the
compacted</strong></del></span>
+<span class="inserted"><ins><em>programmers to modify -- including helpful
spacing, explanatory
+remarks, and meaningful names. Compacted</em></ins></span> code is <span
class="removed"><del><strong>not</strong></del></span> <span
class="inserted"><ins><em>a bogus, useless
+substitute for</em></ins></span> source <span
class="removed"><del><strong>code, and</strong></del></span> <span
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span
class="removed"><del><strong>this program</strong></del></span> <span
class="inserted"><ins><em>these programs</em></ins></span> is
+not available to the <span
class="removed"><del><strong>user.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
+the programs are nonfree.</p>
-<span class="inserted"><ins><em><p>In addition to being nonfree, many of
these programs are malware
-because
+<p>In addition to being nonfree, many of these programs
+are <em>malware</em> because
they <a
href="http://github.com/w3c/fingerprinting-guidance/issues/8">snoop
on the user</a>. Even nastier, some sites use services which record
<a
href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">all
@@ -120,20 +133,24 @@
practice this capability is limited and inconvenient; merely to make
it do something is an impressive hack. Such programs ought to be
free, but CSS is not a serious problem for users' freedom as of
-2016.</p>
+<span class="removed"><del><strong>2016.</p></strong></del></span>
+<span class="inserted"><ins><em>2019.</p></em></ins></span>
<p>A strong movement has developed that calls for web sites to
communicate only through formats and protocols that are free (some say
"open"); that is to say, whose documentation is published and which
-anyone is free to implement. With the presence of programs in web
-pages, that criterion is necessary, but not sufficient. JavaScript
+anyone is free to implement. <span
class="removed"><del><strong>With</strong></del></span> <span
class="inserted"><ins><em>However,</em></ins></span> the presence of <span
class="inserted"><ins><em>JavaScript</em></ins></span> programs
+in web
+<span class="removed"><del><strong>pages,</strong></del></span> <span
class="inserted"><ins><em>pages makes</em></ins></span> that criterion <span
class="removed"><del><strong>is necessary, but not
sufficient.</strong></del></span> <span class="inserted"><ins><em>insufficient.
The</em></ins></span> JavaScript <span
class="inserted"><ins><em>language</em></ins></span>
itself, as a format, is free, and use of JavaScript in a web site is
-not necessarily bad. However, as we've seen above, it also isn't
-necessarily OK. When the site transmits a program to the user, it is
+not necessarily bad. However, as we've seen above, it <span
class="removed"><del><strong>also isn't
+necessarily OK.</strong></del></span> <span class="inserted"><ins><em>can be
bad—if
+the JavaScript program is nonfree.</em></ins></span> When the site transmits
a program
+to the user, it is
not enough for the program to be written in a documented and
-unencumbered language; that program must be free, too. “Only free
-programs transmitted to the user” must become part of the criterion
-for proper behavior by web sites.</p>
+unencumbered language; that program must be free, too. <span
class="removed"><del><strong>“Only</strong></del></span> <span
class="inserted"><ins><em>“Transmits only</em></ins></span> free
+programs <span class="removed"><del><strong>transmitted</strong></del></span>
to the user” must become part of the criterion
+for <span class="removed"><del><strong>proper behavior
by</strong></del></span> <span class="inserted"><ins><em>an
ethical</em></ins></span> web <span
class="removed"><del><strong>sites.</p></strong></del></span> <span
class="inserted"><ins><em>site.</p></em></ins></span>
<p>Silently loading and running nonfree programs is one among several
issues raised by "web applications". The term "web
@@ -170,21 +187,22 @@
scripts</strong></del></span> <span
class="inserted"><ins><em>method)</em></ins></span> that <span
class="removed"><del><strong>do,</li></strong></del></span> <span
class="inserted"><ins><em>calls anything other
than a primitive.</li></em></ins></span>
- <li>it defines <span class="inserted"><ins><em>a named entity with
more than three conditional
- constructs and loop construction.</li>
+ <li>it defines <span class="removed"><del><strong>functions or
methods</strong></del></span> <span class="inserted"><ins><em>a named entity
with more than three conditional
+ constructs</em></ins></span> and <span
class="removed"><del><strong>either loads an external script
+ (from html) or is loaded as one,</li></strong></del></span> <span
class="inserted"><ins><em>loop construction.</li>
- <li>code outside of named definitions calls anything but primitives
and</em></ins></span>
- functions <span class="removed"><del><strong>or
methods</strong></del></span> <span class="inserted"><ins><em>defined further
up in the page.</li>
+ <li>code outside of named definitions calls anything but primitives and
+ functions defined further up in the page.</li>
<li>code outside of named definitions contains more than three
- conditional constructs</em></ins></span> and <span
class="removed"><del><strong>either loads an external script
- (from html) or is loaded as one,</li></strong></del></span> <span
class="inserted"><ins><em>loop construction, total.</li>
+ conditional constructs and loop construction, total.</li>
<li>it calls <b>eval</b>.</li>
<li>it does Ajax calls.</li>
- <li>it does <b>[…]</b> calls.</li>
+ <li>it uses bracket notation for dynamic object property access,
+which looks like
<b><em>object</em>[<em>property</em>]</b>.</li>
<li>it alters the DOM.</li></em></ins></span>
@@ -241,8 +259,8 @@
<span class="removed"><del><strong><p><strong>Thank
you</strong></del></span>
-<span class="inserted"><ins><em><!-- any links that used to point to the
appendices should point</em></ins></span> to
- <span class="inserted"><ins><em>free-your-javascript.html instead. -->
+<span class="inserted"><ins><em><!-- any links that used to
point</em></ins></span> to <span class="inserted"><ins><em>the appendices
should point to
+ free-your-javascript.html instead. -->
<blockquote>
<p>Webmasters: there are
@@ -387,7 +405,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/02/22 09:59:40 $
+$Date: 2019/03/08 20:00:27 $
<!-- timestamp end -->
</p>
</div>
Index: javascript-trap.pl.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.pl.po,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -b -r1.62 -r1.63
--- javascript-trap.pl.po 22 Feb 2019 09:59:40 -0000 1.62
+++ javascript-trap.pl.po 8 Mar 2019 20:00:27 -0000 1.63
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: JavaScript Trap\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2016-02-07 20:47-0600\n"
"Last-Translator: Jan Owoc <jsowoc AT gmail.com>\n"
"Language-Team: Polish <address@hidden>\n"
@@ -132,12 +132,17 @@
#. type: Content of: <p>
# | [-Many-]{+Some+} sites still use JavaScript that way, but [-some-]
# | {+many+} use it for major programs that do large jobs. For instance,
-# | Google Docs tries to download into your machine a JavaScript program which
-# | measures half a megabyte, in a compacted form that we could call
-# | Obfuscript because it has no comments and hardly any whitespace, and the
-# | method names are one letter long. The source code of a program is the
-# | preferred form for modifying it; the compacted code is not source code,
-# | and the real source code of this program is not available to the user.
+# | Google Docs tries to [-download-] {+install+} into your [-machine-]
+# | {+browser+} a JavaScript program which measures half a megabyte, in a
+# | compacted form that we could call [-Obfuscript because it has no comments
+# | and hardly any whitespace, and-] {+Obfuscript. This compacted form is
+# | made from+} the [-method names are one letter long. The-] source [-code
+# | of a program is-] {+code, by deleting+} the [-preferred form for modifying
+# | it;-] {+extra spaces that make+} the [-compacted-] code [-is not source
+# | code,-] {+readable+} and the [-real source-] {+explanatory remarks that
+# | make it comprehensible, and replacing each meaningful name in the+} code
+# | [-of this program-] {+with an arbitrary short name so we can't tell what
+# | it+} is [-not available-] {+supposed+} to [-the user.-] {+mean.+}
#, fuzzy
#| msgid ""
#| "Many sites still use JavaScript that way, but some use it for major "
@@ -150,13 +155,13 @@
#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"Wiele stron korzysta z JavaScript w ten sposób, jednak "
"niektóre wykorzystujÄ
go do wiÄkszych programów wykonujÄ
cych duże "
@@ -171,8 +176,19 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -269,11 +285,21 @@
"jedynie przybliża nas aby bezpoÅrednio zetknÄ
Ä siÄ z sednem
sprawy."
#. type: Content of: <p>
+# | It is theoretically possible to program in HTML and CSS, but in practice
+# | this capability is limited and inconvenient; merely to make it do
+# | something is an impressive hack. Such programs ought to be free, but CSS
+# | is not a serious problem for users' freedom as of 201[-6-]{+9+}.
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"Teoretycznie jest możliwe aby programowaÄ w HTML i CSS, "
"ale w praktyce jest to ograniczone i niewygodne; aby "
@@ -282,18 +308,47 @@
"w roku 2016."
#. type: Content of: <p>
+# | A strong movement has developed that calls for web sites to communicate
+# | only through formats and protocols that are free (some say
+# | "open"); that is to say, whose documentation is published and
+# | which anyone is free to implement. [-With-] {+However,+} the presence of
+# | {+JavaScript+} programs in web [-pages,-] {+pages makes+} that criterion
+# | [-is necessary, but not sufficient.-] {+insufficient. The+} JavaScript
+# | {+language+} itself, as a format, is free, and use of JavaScript in a web
+# | site is not necessarily bad. However, as we've seen above, it [-also
+# | isn't necessarily OK.-] {+can be bad—if the JavaScript program is
+# | nonfree.+} When the site transmits a program to the user, it is not
+# | enough for the program to be written in a documented and unencumbered
+# | language; that program must be free, too. [-“Only-]
+# | {+“Transmits only+} free programs [-transmitted-] to the user”
+# | must become part of the criterion for [-proper behavior by-] {+an
+# | ethical+} web site[-s-].
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"PowstaÅ silny ruch który domaga siÄ od stron internetowych by "
"komunikowaÅy siÄ jedynie przez formaty i protokoÅy, które sÄ
wolne "
@@ -418,7 +473,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.pot
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.pot,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -b -r1.48 -r1.49
--- javascript-trap.pot 22 Feb 2019 09:59:40 -0000 1.48
+++ javascript-trap.pot 8 Mar 2019 20:00:27 -0000 1.49
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <address@hidden>\n"
"Language-Team: LANGUAGE <address@hidden>\n"
@@ -67,19 +67,30 @@
#. type: Content of: <p>
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a "
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free "
+"software</a> is that users have access to the program's source code (its "
+"plan). The source code of a program means the preferred form for "
+"programmers to modify -- including helpful spacing, explanatory remarks, and "
+"meaningful names. Compacted code is a bogus, useless substitute for source "
+"code; the real source code of these programs is not available to the users, "
+"so users cannot understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a "
"href=\"http://github.com/w3c/fingerprinting-guidance/issues/8\">snoop on the "
"user</a>. Even nastier, some sites use services which record <a "
"href=\"https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all
"
@@ -145,7 +156,7 @@
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
#. type: Content of: <p>
@@ -153,14 +164,14 @@
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
#. type: Content of: <p>
@@ -238,7 +249,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.pt-br.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.pt-br.po,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- javascript-trap.pt-br.po 24 Feb 2019 21:01:08 -0000 1.21
+++ javascript-trap.pt-br.po 8 Mar 2019 20:00:27 -0000 1.22
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2019-02-24 15:26-0200\n"
"Last-Translator: Rafael Fontenelle <address@hidden>\n"
"Language-Team: Brazilian Portuguese <address@hidden>\n"
@@ -14,6 +14,7 @@
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Outdated-Since: 2019-03-08 19:56+0000\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Virtaal 1.0.0-beta1\n"
@@ -86,15 +87,25 @@
"verdadeiros softwares, e em desconsideração da questão."
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "Some sites still use JavaScript that way, but many use it for major "
+#| "programs that do large jobs. For instance, Google Docs tries to download "
+#| "into your machine a JavaScript program which measures half a megabyte, in "
+#| "a compacted form that we could call Obfuscript because it has no comments "
+#| "and hardly any whitespace, and the method names are one letter long. The "
+#| "source code of a program is the preferred form for modifying it; the "
+#| "compacted code is not source code, and the real source code of this "
+#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"Alguns sites ainda usam JavaScript desta forma, mas muitos o usam para "
"programas maiores que fazem trabalhos maiores. Por exemplo, Google Docs "
@@ -107,8 +118,31 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "In addition to being nonfree, many of these programs are malware because "
+#| "they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+#| "issues/8\">snoop on the user</a>. Even nastier, some sites use services "
+#| "which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
+#| "boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
+#| "the user's actions while looking at the page</a>. The services "
+#| "supposedly “redact” the recordings to exclude some sensitive "
+#| "data that the web site shouldn't get. But even if that works reliably, "
+#| "the whole purpose of these services is to give the web site other "
+#| "personal data that it shouldn't get."
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -212,11 +246,17 @@
"traz o suficiente para encontrar o problema."
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"Teoricamente, é possÃvel que programar em HTML e CSS, mas, na prática,
essa "
"capacidade é limitada e inconveniente; para que seja possÃvel que o
programa "
@@ -225,18 +265,32 @@
"dos usuários em 2016."
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"Um movimento forte desenvolveu aquelas chamadas (âcallsâ) para sites web "
"para se comunicar apenas por meio de formatos e protocolos que são livres "
@@ -354,8 +408,10 @@
msgstr "ele faz chamadas Ajax."
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
-msgstr "ele faz chamadas <b>[…]</b>."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
+msgstr ""
#. type: Content of: <ul><li>
msgid "it alters the DOM."
@@ -551,6 +607,9 @@
msgid "Updated:"
msgstr "Ãltima atualização: "
+#~ msgid "it does <b>[…]</b> calls."
+#~ msgstr "ele faz chamadas <b>[…]</b>."
+
#~ msgid "using the eval function,"
#~ msgstr "usando a função eval,"
Index: javascript-trap.ru.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.ru.po,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -b -r1.79 -r1.80
--- javascript-trap.ru.po 22 Feb 2019 14:59:54 -0000 1.79
+++ javascript-trap.ru.po 8 Mar 2019 20:00:27 -0000 1.80
@@ -8,7 +8,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2019-02-22 17:17+0000\n"
"Last-Translator: Ineiev <address@hidden>\n"
"Language-Team: Russian <address@hidden>\n"
@@ -16,6 +16,7 @@
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Outdated-Since: 2019-03-08 19:56+0000\n"
# type: Content of: <h2>
#. type: Content of: <h2>
@@ -97,15 +98,38 @@
# type: Content of: <p>
#. type: Content of: <p>
+# | Some sites still use JavaScript that way, but many use it for major
+# | programs that do large jobs. For instance, Google Docs tries to
+# | [-download-] {+install+} into your [-machine-] {+browser+} a JavaScript
+# | program which measures half a megabyte, in a compacted form that we could
+# | call [-Obfuscript because it has no comments and hardly any whitespace,
+# | and-] {+Obfuscript. This compacted form is made from+} the [-method names
+# | are one letter long. The-] source [-code of a program is-] {+code, by
+# | deleting+} the [-preferred form for modifying it;-] {+extra spaces that
+# | make+} the [-compacted-] code [-is not source code,-] {+readable+} and the
+# | [-real source-] {+explanatory remarks that make it comprehensible, and
+# | replacing each meaningful name in the+} code [-of this program-] {+with an
+# | arbitrary short name so we can't tell what it+} is [-not available-]
+# | {+supposed+} to [-the user.-] {+mean.+}
+#, fuzzy
+#| msgid ""
+#| "Some sites still use JavaScript that way, but many use it for major "
+#| "programs that do large jobs. For instance, Google Docs tries to download "
+#| "into your machine a JavaScript program which measures half a megabyte, in "
+#| "a compacted form that we could call Obfuscript because it has no comments "
+#| "and hardly any whitespace, and the method names are one letter long. The "
+#| "source code of a program is the preferred form for modifying it; the "
+#| "compacted code is not source code, and the real source code of this "
+#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"ÐекоÑоÑÑе ÑайÑÑ Ð´Ð¾ ÑиÑ
Ð¿Ð¾Ñ Ð¸ÑполÑзÑÑÑ
JavaScript Ñаким же обÑазом, но многие "
"пÑименÑÑÑ ÐµÐ³Ð¾ Ð´Ð»Ñ ÐºÑÑпнÑÑ
пÑогÑамм,
коÑоÑÑе ÑеÑаÑÑ ÑеÑÑезнÑе задаÑи. "
@@ -119,8 +143,41 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+# | In addition to being nonfree, many of these programs are [-malware-]
+# | {+<em>malware</em>+} because they <a
+# | href=\"http://github.com/w3c/fingerprinting-guidance/issues/8\">snoop on
+# | the user</a>. Even nastier, some sites use services which record <a
+# |
href=\"https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all
+# | the user's actions while looking at the page</a>. The services supposedly
+# | “redact” the recordings to exclude some sensitive data that
+# | the web site shouldn't get. But even if that works reliably, the whole
+# | purpose of these services is to give the web site other personal data that
+# | it shouldn't get.
+#, fuzzy
+#| msgid ""
+#| "In addition to being nonfree, many of these programs are malware because "
+#| "they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+#| "issues/8\">snoop on the user</a>. Even nastier, some sites use services "
+#| "which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
+#| "boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
+#| "the user's actions while looking at the page</a>. The services "
+#| "supposedly “redact” the recordings to exclude some sensitive "
+#| "data that the web site shouldn't get. But even if that works reliably, "
+#| "the whole purpose of these services is to give the web site other "
+#| "personal data that it shouldn't get."
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -230,11 +287,21 @@
"поÑÑановке ÑÑого вопÑоÑа."
#. type: Content of: <p>
+# | It is theoretically possible to program in HTML and CSS, but in practice
+# | this capability is limited and inconvenient; merely to make it do
+# | something is an impressive hack. Such programs ought to be free, but CSS
+# | is not a serious problem for users' freedom as of 201[-6-]{+9+}.
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"ТеоÑеÑиÑеÑки возможно пÑогÑаммиÑоваÑÑ Ð½Ð°
HTML и CSS, но на пÑакÑике ÑÑи "
"возможноÑÑи огÑаниÑенÑ, ÑÑо неÑдобно; длÑ
каждой малоÑÑи ÑÑебÑеÑÑÑ "
@@ -244,18 +311,47 @@
# type: Content of: <p>
#. type: Content of: <p>
+# | A strong movement has developed that calls for web sites to communicate
+# | only through formats and protocols that are free (some say
+# | "open"); that is to say, whose documentation is published and
+# | which anyone is free to implement. [-With-] {+However,+} the presence of
+# | {+JavaScript+} programs in web [-pages,-] {+pages makes+} that criterion
+# | [-is necessary, but not sufficient.-] {+insufficient. The+} JavaScript
+# | {+language+} itself, as a format, is free, and use of JavaScript in a web
+# | site is not necessarily bad. However, as we've seen above, it [-also
+# | isn't necessarily OK.-] {+can be bad—if the JavaScript program is
+# | nonfree.+} When the site transmits a program to the user, it is not
+# | enough for the program to be written in a documented and unencumbered
+# | language; that program must be free, too. [-“Only-]
+# | {+“Transmits only+} free programs [-transmitted-] to the user”
+# | must become part of the criterion for [-proper behavior by-] {+an
+# | ethical+} web site[-s-].
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"Ðозникло моÑное движение, коÑоÑое
пÑизÑÐ²Ð°ÐµÑ Ð¿ÑименÑÑÑ Ð½Ð° ÑайÑаÑ
ÑолÑко \n"
"ÑвободнÑе (некоÑоÑÑе говоÑÑÑ
“оÑкÑÑÑÑе”) ÑоÑмаÑÑ Ð¸ пÑоÑоколÑ, \n"
@@ -377,8 +473,10 @@
msgstr "в ней делаÑÑÑÑ Ð²ÑÐ·Ð¾Ð²Ñ Ajax;"
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
-msgstr "в ней делаÑÑÑÑ Ð²ÑÐ·Ð¾Ð²Ñ <b>[…]</b>;"
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
+msgstr ""
#. type: Content of: <ul><li>
msgid "it alters the DOM."
@@ -586,6 +684,9 @@
msgid "Updated:"
msgstr "Ðбновлено:"
+#~ msgid "it does <b>[…]</b> calls."
+#~ msgstr "в ней делаÑÑÑÑ Ð²ÑÐ·Ð¾Ð²Ñ <b>[…]</b>;"
+
#~ msgid "using the eval function,"
#~ msgstr "пÑименение ÑÑнкÑии <code>eval</code>,"
Index: javascript-trap.uk-diff.html
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.uk-diff.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- javascript-trap.uk-diff.html 22 Feb 2019 09:59:40 -0000 1.9
+++ javascript-trap.uk-diff.html 8 Mar 2019 20:00:27 -0000 1.10
@@ -56,16 +56,29 @@
<span class="removed"><del><strong><p>Many</strong></del></span>
<span class="inserted"><ins><em><p>Some</em></ins></span> sites still
use JavaScript that way, but <span
class="removed"><del><strong>some</strong></del></span> <span
class="inserted"><ins><em>many</em></ins></span> use it for major
-programs that do large jobs. For instance, Google Docs tries to download into
-your machine a JavaScript program which measures half a megabyte, in a
-compacted form that we could call Obfuscript because it has no
-comments and hardly any whitespace, and the method names are one
-letter long. The source code of a program is the preferred form for
-modifying it; the compacted code is not source code, and the real
-source code of this program is not available to the user.</p>
+programs that do large jobs. For instance, Google Docs tries to <span
class="removed"><del><strong>download</strong></del></span>
+<span class="inserted"><ins><em>install</em></ins></span> into your <span
class="removed"><del><strong>machine</strong></del></span> <span
class="inserted"><ins><em>browser</em></ins></span> a JavaScript program which
measures half a
+megabyte, in a compacted form that we could call <span
class="removed"><del><strong>Obfuscript because it has no
+comments</strong></del></span> <span class="inserted"><ins><em>Obfuscript.
This
+compacted form is made from the source code, by deleting the extra
+spaces that make the code readable</em></ins></span> and <span
class="removed"><del><strong>hardly any whitespace,</strong></del></span> <span
class="inserted"><ins><em>the explanatory remarks that
+make it comprehensible,</em></ins></span> and <span
class="inserted"><ins><em>replacing each meaningful name in</em></ins></span>
the <span class="removed"><del><strong>method names are one
+letter long.</strong></del></span> <span class="inserted"><ins><em>code
+with an arbitrary short name so we can't tell what it is supposed to
+mean.</p>
+
+<p>Part of the <a href="/philosophy/free-sw.htnm">meaning of free
+software</a> is that users have access to the program's source code
+(its plan).</em></ins></span> The source code of a program <span
class="removed"><del><strong>is</strong></del></span> <span
class="inserted"><ins><em>means</em></ins></span> the preferred form for
+<span class="removed"><del><strong>modifying it; the
compacted</strong></del></span>
+<span class="inserted"><ins><em>programmers to modify -- including helpful
spacing, explanatory
+remarks, and meaningful names. Compacted</em></ins></span> code is <span
class="removed"><del><strong>not</strong></del></span> <span
class="inserted"><ins><em>a bogus, useless
+substitute for</em></ins></span> source <span
class="removed"><del><strong>code, and</strong></del></span> <span
class="inserted"><ins><em>code;</em></ins></span> the real source code of <span
class="removed"><del><strong>this program</strong></del></span> <span
class="inserted"><ins><em>these programs</em></ins></span> is
+not available to the <span
class="removed"><del><strong>user.</p></strong></del></span> <span
class="inserted"><ins><em>users, so users cannot understand it; therefore
+the programs are nonfree.</p></em></ins></span>
-<p>In addition to being nonfree, many of these programs are malware
-because
+<p>In addition to being nonfree, many of these programs
+are <span class="removed"><del><strong>malware</strong></del></span> <span
class="inserted"><ins><em><em>malware</em></em></ins></span> because
they <a
href="http://github.com/w3c/fingerprinting-guidance/issues/8">snoop
on the <span
class="removed"><del><strong>user</a>.</p></strong></del></span>
<span class="inserted"><ins><em>user</a>. Even nastier, some sites use
services which record
<a
href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">all
@@ -115,20 +128,24 @@
practice this capability is limited and inconvenient; merely to make
it do something is an impressive hack. Such programs ought to be
free, but CSS is not a serious problem for users' freedom as of
-2016.</p>
+<span class="removed"><del><strong>2016.</p></strong></del></span>
+<span class="inserted"><ins><em>2019.</p></em></ins></span>
<p>A strong movement has developed that calls for web sites to
communicate only through formats and protocols that are free (some say
"open"); that is to say, whose documentation is published and which
-anyone is free to implement. With the presence of programs in web
-pages, that criterion is necessary, but not sufficient. JavaScript
+anyone is free to implement. <span
class="removed"><del><strong>With</strong></del></span> <span
class="inserted"><ins><em>However,</em></ins></span> the presence of <span
class="inserted"><ins><em>JavaScript</em></ins></span> programs
+in web
+<span class="removed"><del><strong>pages,</strong></del></span> <span
class="inserted"><ins><em>pages makes</em></ins></span> that criterion <span
class="removed"><del><strong>is necessary, but not
sufficient.</strong></del></span> <span class="inserted"><ins><em>insufficient.
The</em></ins></span> JavaScript <span
class="inserted"><ins><em>language</em></ins></span>
itself, as a format, is free, and use of JavaScript in a web site is
-not necessarily bad. However, as we've seen above, it also isn't
-necessarily OK. When the site transmits a program to the user, it is
+not necessarily bad. However, as we've seen above, it <span
class="removed"><del><strong>also isn't
+necessarily OK.</strong></del></span> <span class="inserted"><ins><em>can be
bad—if
+the JavaScript program is nonfree.</em></ins></span> When the site transmits
a program
+to the user, it is
not enough for the program to be written in a documented and
-unencumbered language; that program must be free, too. “Only free
-programs transmitted to the user” must become part of the criterion
-for proper behavior by web sites.</p>
+unencumbered language; that program must be free, too. <span
class="removed"><del><strong>“Only</strong></del></span> <span
class="inserted"><ins><em>“Transmits only</em></ins></span> free
+programs <span class="removed"><del><strong>transmitted</strong></del></span>
to the user” must become part of the criterion
+for <span class="removed"><del><strong>proper behavior
by</strong></del></span> <span class="inserted"><ins><em>an
ethical</em></ins></span> web <span
class="removed"><del><strong>sites.</p></strong></del></span> <span
class="inserted"><ins><em>site.</p></em></ins></span>
<p>Silently loading and running nonfree programs is one among several
issues raised by "web applications". The term "web
@@ -179,7 +196,8 @@
<li>it does Ajax calls.</li>
- <li>it does <b>[…]</b> calls.</li>
+ <li>it uses bracket notation for dynamic object property access,
+which looks like
<b><em>object</em>[<em>property</em>]</b>.</li>
<li>it alters the DOM.</li></em></ins></span>
@@ -304,7 +322,7 @@
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2019/02/22 09:59:40 $
+$Date: 2019/03/08 20:00:27 $
<!-- timestamp end -->
</p>
</div>
Index: javascript-trap.uk.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.uk.po,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- javascript-trap.uk.po 22 Feb 2019 09:59:40 -0000 1.34
+++ javascript-trap.uk.po 8 Mar 2019 20:00:27 -0000 1.35
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2018-02-02 17:24+0200\n"
"Last-Translator: Andriy Bandura <address@hidden>\n"
"Language-Team: Ukrainian <>\n"
@@ -106,13 +106,13 @@
#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"ÐагаÑо ÑайÑÑв доÑÑ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑÑÑÑ JavaScript
Ñаким Ñином, але деÑÐºÑ "
"заÑÑоÑовÑÑÑÑ Ð¹Ð¾Ð³Ð¾ Ð´Ð»Ñ Ð²ÐµÐ»Ð¸ÐºÐ¸Ñ
пÑогÑам,
ÑÐºÑ Ð²Ð¸ÑÑÑÑÑÑÑ ÑеÑÐ¹Ð¾Ð·Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ. "
@@ -126,8 +126,19 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -220,11 +231,17 @@
"Ð½Ð°Ñ ÑÑлÑки до поÑÑановки ÑÑого пиÑаннÑ."
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"ТеоÑеÑиÑно можливо пÑогÑамÑваÑи на HTML Ñ
CSS, але на пÑакÑиÑÑ ÑÑ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑÑ "
"обмеженÑ, Ñе незÑÑÑно; Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ ÐºÑиÑ
Ñи
вимагаÑÑÑÑÑ Ð½ÐµÐ°Ð±Ð¸Ñка майÑÑеÑнÑÑÑÑ. "
@@ -232,18 +249,32 @@
"ÑÑановиÑÑ ÑеÑÐ¹Ð¾Ð·Ð½Ð¾Ñ Ð¿Ñоблеми длÑ
коÑиÑÑÑваÑÑв."
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"Ðиник поÑÑжний ÑÑÑ
, Ñкий закликаÑ
заÑÑоÑовÑваÑи на ÑайÑаÑ
ÑÑлÑки вÑлÑÐ½Ñ "
"(деÑÐºÑ ÐºÐ°Ð¶ÑÑÑ “вÑдкÑиÑÑ”) ÑоÑмаÑи Ñ
пÑоÑоколи, ÑобÑо ÑÑ, "
@@ -354,7 +385,9 @@
msgstr ""
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
msgstr ""
#. type: Content of: <ul><li>
Index: javascript-trap.zh-cn.po
===================================================================
RCS file: /web/www/www/philosophy/po/javascript-trap.zh-cn.po,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- javascript-trap.zh-cn.po 23 Feb 2019 10:31:34 -0000 1.21
+++ javascript-trap.zh-cn.po 8 Mar 2019 20:00:27 -0000 1.22
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: javascript-trap.html\n"
-"POT-Creation-Date: 2019-02-22 09:56+0000\n"
+"POT-Creation-Date: 2019-03-08 19:56+0000\n"
"PO-Revision-Date: 2019-02-23 17:24+0800\n"
"Last-Translator: Wensheng Xie <address@hidden>\n"
"Language-Team: Chinese <address@hidden>\n"
@@ -14,6 +14,7 @@
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Outdated-Since: 2019-03-08 19:56+0000\n"
#. type: Content of: <h2>
msgid "The JavaScript Trap"
@@ -78,15 +79,25 @@
"å±ï¼èä¸æ¯çæ£ç软件ï¼è¿æ ·å°±å¯ä»¥å¿½ç¥å®çé®é¢ã"
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "Some sites still use JavaScript that way, but many use it for major "
+#| "programs that do large jobs. For instance, Google Docs tries to download "
+#| "into your machine a JavaScript program which measures half a megabyte, in "
+#| "a compacted form that we could call Obfuscript because it has no comments "
+#| "and hardly any whitespace, and the method names are one letter long. The "
+#| "source code of a program is the preferred form for modifying it; the "
+#| "compacted code is not source code, and the real source code of this "
+#| "program is not available to the user."
msgid ""
"Some sites still use JavaScript that way, but many use it for major programs "
-"that do large jobs. For instance, Google Docs tries to download into your "
-"machine a JavaScript program which measures half a megabyte, in a compacted "
-"form that we could call Obfuscript because it has no comments and hardly any "
-"whitespace, and the method names are one letter long. The source code of a "
-"program is the preferred form for modifying it; the compacted code is not "
-"source code, and the real source code of this program is not available to "
-"the user."
+"that do large jobs. For instance, Google Docs tries to install into your "
+"browser a JavaScript program which measures half a megabyte, in a compacted "
+"form that we could call Obfuscript. This compacted form is made from the "
+"source code, by deleting the extra spaces that make the code readable and "
+"the explanatory remarks that make it comprehensible, and replacing each "
+"meaningful name in the code with an arbitrary short name so we can't tell "
+"what it is supposed to mean."
msgstr ""
"ä¸äºç½ç«ä»ç¶è¿æ
·ä½¿ç¨JavaScriptï¼ä½æ¯æä¸äºç½ç«ç¨å®ä½ä¸ºå®æä»»å¡ç主è¦ç¨åºãä¾"
"å¦ï¼Google Docsä¼å°è¯å¨ä½
ççµèéä¸è½½å¤§çº¦500kåèçJavaScriptç¨åºï¼è¯¥ç¨åºä½¿ç¨"
@@ -96,8 +107,31 @@
#. type: Content of: <p>
msgid ""
-"In addition to being nonfree, many of these programs are malware because "
-"they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+"Part of the <a href=\"/philosophy/free-sw.htnm\">meaning of free software</"
+"a> is that users have access to the program's source code (its plan). The "
+"source code of a program means the preferred form for programmers to modify "
+"-- including helpful spacing, explanatory remarks, and meaningful names. "
+"Compacted code is a bogus, useless substitute for source code; the real "
+"source code of these programs is not available to the users, so users cannot "
+"understand it; therefore the programs are nonfree."
+msgstr ""
+
+#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "In addition to being nonfree, many of these programs are malware because "
+#| "they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
+#| "issues/8\">snoop on the user</a>. Even nastier, some sites use services "
+#| "which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
+#| "boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
+#| "the user's actions while looking at the page</a>. The services "
+#| "supposedly “redact” the recordings to exclude some sensitive "
+#| "data that the web site shouldn't get. But even if that works reliably, "
+#| "the whole purpose of these services is to give the web site other "
+#| "personal data that it shouldn't get."
+msgid ""
+"In addition to being nonfree, many of these programs are <em>malware</em> "
+"because they <a href=\"http://github.com/w3c/fingerprinting-guidance/"
"issues/8\">snoop on the user</a>. Even nastier, some sites use services "
"which record <a href=\"https://freedom-to-tinker.com/2017/11/15/no-"
"boundaries-exfiltration-of-personal-data-by-session-replay-scripts/\">all "
@@ -187,29 +221,49 @@
"ç¯å¢ä»
ä»
æ¯è®©æ们è½å¤çå°è¿ä¸ªé®é¢ã"
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "It is theoretically possible to program in HTML and CSS, but in practice "
+#| "this capability is limited and inconvenient; merely to make it do "
+#| "something is an impressive hack. Such programs ought to be free, but CSS "
+#| "is not a serious problem for users' freedom as of 2016."
msgid ""
"It is theoretically possible to program in HTML and CSS, but in practice "
"this capability is limited and inconvenient; merely to make it do something "
"is an impressive hack. Such programs ought to be free, but CSS is not a "
-"serious problem for users' freedom as of 2016."
+"serious problem for users' freedom as of 2019."
msgstr ""
"ç论ä¸è½å¤ä½¿ç¨HTMLåCSSç¼ç¨ï¼ä½æ¯å®é
ä¸å®ä¸æ¹ä¾¿èä¸åéå¶ï¼æå¤åªæ¯å±ç¤ºä¸äºä»¤"
"人æå¥çé»å®¢ç¼ç¨æå·§ãè¿äºç¨åºçåºæ¯èªç±çï¼ä¸è¿CSSå¨2016å¹´è¿ä¸æ¯å½±åç¨æ·èªç±"
"ç严éé®é¢ã"
#. type: Content of: <p>
+#, fuzzy
+#| msgid ""
+#| "A strong movement has developed that calls for web sites to communicate "
+#| "only through formats and protocols that are free (some say ""
+#| "open"); that is to say, whose documentation is published and which "
+#| "anyone is free to implement. With the presence of programs in web pages, "
+#| "that criterion is necessary, but not sufficient. JavaScript itself, as a "
+#| "format, is free, and use of JavaScript in a web site is not necessarily "
+#| "bad. However, as we've seen above, it also isn't necessarily OK. When "
+#| "the site transmits a program to the user, it is not enough for the "
+#| "program to be written in a documented and unencumbered language; that "
+#| "program must be free, too. “Only free programs transmitted to the "
+#| "user” must become part of the criterion for proper behavior by web "
+#| "sites."
msgid ""
"A strong movement has developed that calls for web sites to communicate only "
"through formats and protocols that are free (some say "open"); "
"that is to say, whose documentation is published and which anyone is free to "
-"implement. With the presence of programs in web pages, that criterion is "
-"necessary, but not sufficient. JavaScript itself, as a format, is free, and "
-"use of JavaScript in a web site is not necessarily bad. However, as we've "
-"seen above, it also isn't necessarily OK. When the site transmits a program "
-"to the user, it is not enough for the program to be written in a documented "
-"and unencumbered language; that program must be free, too. “Only free "
-"programs transmitted to the user” must become part of the criterion "
-"for proper behavior by web sites."
+"implement. However, the presence of JavaScript programs in web pages makes "
+"that criterion insufficient. The JavaScript language itself, as a format, "
+"is free, and use of JavaScript in a web site is not necessarily bad. "
+"However, as we've seen above, it can be bad—if the JavaScript program "
+"is nonfree. When the site transmits a program to the user, it is not enough "
+"for the program to be written in a documented and unencumbered language; "
+"that program must be free, too. “Transmits only free programs to the "
+"user” must become part of the criterion for an ethical web site."
msgstr ""
"å·²ç»æä¸ä¸ªå¼ºå¤§çè¿å¨ï¼å®å·å¬ç½ç«åªä½¿ç¨èªç±ï¼æç人å«"å¼æ¾"ï¼çæ
¼å¼"
"ååè®®æ¥éä¿¡ï¼å°±æ¯è¯´ï¼å®ä»¬çææ¡£åºè¯¥å
¬å¼ï¼èä¸ä»»ä½äººé½æèªç±æ¥å®ç°ãå½ç½é¡µå¸¦"
@@ -306,8 +360,10 @@
msgstr "该ç¨åºæ Ajax è°ç¨ã"
#. type: Content of: <ul><li>
-msgid "it does <b>[…]</b> calls."
-msgstr "该ç¨åºæ <b>[…]</b> è°ç¨ã"
+msgid ""
+"it uses bracket notation for dynamic object property access, which looks "
+"like <b><em>object</em>[<em>property</em>]</b>."
+msgstr ""
#. type: Content of: <ul><li>
msgid "it alters the DOM."
@@ -493,6 +549,9 @@
msgid "Updated:"
msgstr "æåæ´æ°ï¼"
+#~ msgid "it does <b>[…]</b> calls."
+#~ msgstr "该ç¨åºæ <b>[…]</b> è°ç¨ã"
+
#~ msgid "using the eval function,"
#~ msgstr "使ç¨evalå½æ°ï¼"
- www/philosophy/po javascript-trap.ar.po javascr...,
GNUN <=