javascript-trap.html - en to sq translation catalogue (46 entries)

note: type: Content of: <title>
en: The JavaScript Trap - GNU Project - Free Software Foundation
sq: Kurthi JavaScript - Projekti GNU - Free Software Foundation

note: type: Content of: <div><h2>
en: The JavaScript Trap
sq: Kurthi JavaScript

note: type: Content of: <div><address>
en: by <a href="https://www.stallman.org/">Richard Stallman</a>
sq: nga <a href="https://www.stallman.org/">Richard Stallman</a>

note: type: Content of: <div><div><p>
en: There are two kinds of moral wrongs a web page can do.  This page describes the wrong of sending nonfree programs to run in your computer.  There is also the wrong we call SaaSS, &ldquo;Service as a Software Substitute&rdquo; where the page invites you to <a href="/philosophy/who-does-that-server-really-serve.html">send your data</a> so it can do computing on it in the server&mdash;computing which is unjust because you have no control over what computing is done.
sq: Ka dy lloje të keqeje morale që mund të bëjë një faqe web.  Kjo faqe përshkruan të keqen e dërgimit në kompjuterin tuaj të programeve jo të lirë.  Ka gjithashtu një të keqe tjetër, që ne e quajmë SaaSS, “Shërbim si Zëvendësim Software-i“; kur faqja ju fton të <a href="/philosophy/who-does-that-server-really-serve.html">dërgoni të dhënat tuaja</a>, që të mund të bëjë veprime kompjuterike me to te shërbyesi&mdash;veprime kompjuterike të cilat janë të padrejta, ngaqë s’keni kontroll mbi se ç’veprime po bëhen.

note: type: Content of: <div><p>
en: <strong>You may be running nonfree programs on your computer every day without realizing it&mdash;through your web browser.</strong>
sq: <strong>Mund të jeni duke xhiruar programe jo të lirë në kompjuterin tuaj çdo ditë, pa e ditur - përmes shfletuesit tuaj.</strong>

note: type: Content of: <div><div><p>
en: Webmasters: there are <a href="/software/librejs/free-your-javascript.html">several ways</a> to indicate the license of JavaScript programs in a web site.
sq: Webmasters: ka <a href="/software/librejs/free-your-javascript.html">disa rrugë</a> për të treguar licencën e programeve JavaScript në një sajt.

note: type: Content of: <div><p>
en: In the free software community, the idea that <a href="/philosophy/free-software-even-more-important.html"> any nonfree program mistreats its users</a> is familiar.  Some of us defend our freedom by rejecting all proprietary software on our computers.  Many others recognize nonfreeness as a strike against the program.
sq: Ideja se <a href="/philosophy/free-software-even-more-important.html"> cilido program jo i lirë keqtrajton përdoruesit e tij</a> është familjare për bashkësinë e software-it të lirë.  Disa nga ne e mbrojnë lirinë tonë duke hedhur poshtë krejt programet jo të lira në kompjuterat tanë.  Mjaft të tjerë e shohin të qenët jo të lirë si një goditje ndaj programit.

note: type: Content of: <div><p>
en: Many users are aware that this issue applies to the plug-ins that browsers offer to install, since they can be free or nonfree.  But browsers run other nonfree programs which they don't ask you about, or even tell you about&mdash;programs that web pages contain or link to.  These programs are most often written in JavaScript, though other languages are also used.
sq: Mjaft përdorues janë në dijeni se ky problem aplikohet te shtojcat që shfletuesit ofrojnë për instalim, ngaqë ato mund të jenë të lira ose jo të lira.  Por shfletuesi xhiron programe të tjera jo të lira, për të cilat nuk ju pyesin, ose madje nuk jua tregojnë - programe të cilët i përmbajnë faqe web, ose te të cilët këto të fundit lidhen.  Këto programe në shumicën e rasteve janë të shkruar në JavaScript, por përdoren edhe gjuhë të tjera.

note: type: Content of: <div><p>
en: JavaScript (officially called ECMAScript, but few use that name)  was once used for minor frills in web pages, such as cute but inessential navigation and display features.  It was acceptable to consider these as mere extensions of HTML markup, rather than as true software, and disregard the issue.
sq: JavaScript-i (i quajtur zyrtarisht ECMAScript, por pak vetë e përdorin këtë emër)  dikur përdorej për fru-fru të vockla në faqe web, bie fjala, për elementë të hijshëm, por jothelbësorë, lëvizjeje dhe shfaqjeje.  Qe e pranueshme të konsideroheshin këto si zgjerime të thjeshta të gjuhës HTML, në vend se <em>software</em> i njëmendtë dhe të hidhej tej ajo punë.

note: type: Content of: <div><p>
en: Some sites still use JavaScript that way, but many use it for major programs 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.
sq: Disa sajte ende e përdorin JavaScript-in në këtë mënyrë, por shumë prej tyre e përdorin për programe të rëndësishme, që kryejnë punë të mëdha.  Për shembull, Google Docs provon të instalojë në shfletuesin tuaj një program JavaScript që është gjysmë megabajt i madh, në një format të ngjeshur që mund ta quanim Obfuscript.  Kjo formë e ngjeshur është krijuar prej kodi burim, duke fshirë hapësira ekstra që e bëjnë kodin të lexueshëm dhe shënimet shpjeguese, që e bëjnë të kuptueshëm, si dhe duke zëvendësuar te kodi çdo emër me kuptim me një emër arbitrar të shkurtër, që të mos mund të themi dot se ç’do të thotë.

note: type: Content of: <div><p>
en: Part of the <a href="/philosophy/free-sw.html">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&mdash;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.
sq: Pjesë e <a href="/philosophy/free-sw.html">kuptimit të software-it të lirë</a> është se përdoruesit kanë mundësi të hyjnë te kodi burim i programit (plani i tij).  Kodi burim i një programi do të thotë forma e parapëlqyer për programuesit për ta ndryshuar - përfshi hapësira të dobishme, shënime shpjeguese dhe emra të kuptimtë. Kodi i ngjeshur është një zëvendësim i gabuar, i padobishëm i kodit burim; kodi i vërtetë burim i këtyre programeve nuk mund të kihet nga përdoruesit, që përdoruesit të mund ta kuptojnë; ndaj programet nuk janë të lirë.

note: type: Content of: <div><p>
en: In addition to being nonfree, many of these programs are <em>malware</em> because they <a href="https://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 &ldquo;redact&rdquo; 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.
sq: Përveç të qenit jo të lirë, mjaft prej këtyre programeve janë <em>malware</em>, ngaqë <a href="https://github.com/w3c/fingerprinting-guidance/issues/8">përgjojnë përdoruesin</a>.  Edhe më shpifur, disa sajte përdorin shërbime të cilat regjistrojnë <a href="https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfiltration-of-personal-data-by-session-replay-scripts/">krejt veprimet e përdoruesit teksa sheh një faqe</a>.  Këto shërbime gjoja “i redaktojnë” regjistrimet, për të përjashtuar të dhëna rezervat që sajti s’duhet t’i marrë.  Por edhe nëse kjo bëhet si duhet, qëllimi i këtyre shërbimeve është t’u japin sajteve të tjera të dhëna personale që këta s’duhet t’i marrin.

note: type: Content of: <div><p>
en: Browsers don't normally tell you when they load JavaScript programs.  Some browsers have a way to turn off JavaScript entirely, but even if you're aware of this issue, it would take you considerable trouble to identify the nontrivial nonfree programs and block them.  However, even in the free software community most users are not aware of this issue; the browsers' silence tends to conceal it.
sq: Zakonisht, shfletuesit nuk ju thonë, kur ngarkojnë programe JavaScript.  Disa shfletues kanë një mënyrë për të çaktivizuar krejtësisht JavaScript-in, por edhe nëse jeni i ndërgjegjshëm për këtë pikë, do t’ju duhej mundim i madh për të identifikuar programe jo të lirë, jo trivialë dhe t’i bllokoni.  Megjithatë, shumica e përdoruesve nuk e dinë këtë problem, madje edhe në bashkësinë e software-it të lirë; heshtja e shfletuesve priret ta fshehë.

note: type: Content of: <div><p>
en: To be clear, the language JavaScript is not inherently better or worse for users' freedom than any other language.  It is possible to release a JavaScript program as free software, by distributing the source code under a free software license.  If the program is self-contained&mdash;if its functioning and purpose are independent of the page it came in&mdash;that is fine; you can copy it to a file on your machine, modify it, and visit that file with a browser to run it.  It's even possible to package it for installation just like other free programs and invocation with a shell command.  These programs present no special moral issue different from those of C programs.
sq: Për të qenë të qartë, gjuha JavaScript në vetvete s’është më e mirë a më e keqe për lirinë e përdoruesit se sa cilado gjuhë tjetër.  Është e mundur të hidhet në qarkullim një program JavaScript si <em>software</em> i lirë, duke dhënë kodin e tij burim nën një licencë software-i të lirë.  Nëse programi është “self-contained” - funksionimi dhe qëllimi i tij janë të pavarur nga faqja prej nga erdhi - kjo është në rregull; mund ta kopjoni në një kartelë në makinën tuaj, ta ndryshoni dhe ta hapni atë kartelë me një shfletues, për ta xhiruar.  Madje është e mundur të paketohet për instalim, mu si programet e tjerë të lirë dhe për ta përdorur me një urdhër shelli.  Këto programe s’përfaqësojnë problem special moral të ndryshëm nga ato të programeve C.

note: type: Content of: <div><p>
en: The issue of the JavaScript trap applies when the JavaScript program comes along with a web page that users visit.  Those JavaScript programs are written to work with a particular page or site, and the page or site depends on them to function.
sq: Problemi i kurthit JavaScript del kur programi JavaScript vjen tok me një faqe që vizitojnë përdoruesit.  Këto programe JavaScript janë shkruar për të funksionuar me një faqe apo sajt të caktuar dhe funksionimi i faqes apo sajtit varet prej tyre.

note: type: Content of: <div><p>
en: Suppose you copy and modify the page's JavaScript code.  Then another problem arises: even if the program's source is available, browsers do not offer a way to run your modified version instead of the original when visiting that page or site.  The effect is comparable to tivoization, although in principle not quite so hard to overcome.
sq: Le të supozojmë se ju e kopjoni dhe ndryshoni kodin JavaScript të faqes.  Mandej del një problem tjetër: edhe nëse mund të kihet burimi i programit, shfletuesit nuk ofrojnë ndonjë mënyrë për të xhiruar versionin e ndryshuar në vend të origjinalit, kur vizitohet faqja apo sajti.  Efekti është i krahasueshëm me tivoizimin, edhe pse, në parim, jo dhe aq i zorshëm për t’u tejkaluar.

note: type: Content of: <div><p>
en: JavaScript is not the only language web sites use for programs sent to the user.  Flash supported programming through an extended variant of JavaScript, but that is a thing of the past.  Microsoft Silverlight seems likely to create a problem similar to Flash, except worse, since Microsoft uses it as a platform for nonfree codecs.  A free replacement for Silverlight does not do the job adequately for the free world unless it normally comes with free replacement codecs.
sq: JavaScript-i s’është gjuha e vetme që sajtet përdorin për programe dërguar përdoruesit.  Flash-i mbulonte programim përmes një varianti të zgjeruar të JavaScript-it, por kjo i takon të kaluarës.  Silverlight duket se krijon një problem të ngjashëm me Flash-i, vetëm se më keq, ngaqë Microsoft-i e përdor si platformë për kodekë jo të lirë.  Një zëvendësim i lirë për Silverlight-in nuk bën punë për botën e programeve të lira, veç në ardhtë me kodekë zëvendësimi të lirë.

note: type: Content of: <div><p>
en: Java applets also run in the browser, and raise similar issues.  In general, any sort of applet system poses this sort of problem.  Having a free execution environment for an applet only brings us far enough to encounter the problem.
sq: Aplikacionthet Java xhirojnë gjithashtu në shfletues dhe nxjerrin probleme të ngjashme.  Në përgjithësi, ky lloj problemi shtrohet për çfarëdo sistemi aplikacionthesh.  Pasja e një mjedisi të lirë ekzekutimi vetëm se na sjell afër me hasjen e problemit.

note: type: Content of: <div><p>
en: 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 2019.
sq: Teorikisht është e mundshme të programohet në HTML dhe CSS, por në praktikë kjo aftësi është e kufizuar dhe jo e leverdishme; thjesht të arrihet të bëhet diçka, do punë mbresëlënëse.  Programe të tillë duhet të jenë të lira, por CSS-ja s’është problem serioz për lirinë e përdoruesi, më 2019-n.

note: type: Content of: <div><p>
en: A strong movement has developed that calls for web sites to communicate only through formats and protocols that are free (some say &ldquo;open&rdquo;); that is to say, whose documentation is published and which anyone is free to 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&mdash;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.  &ldquo;Transmits only free programs to the user&rdquo; must become part of the criterion for an ethical web site.
sq: Është zhvilluar një lëvizje e fuqishme që u bën thirrje sajteve të komunikojnë vetëm përmes formatesh dhe protokollesh që janë të lirë (ndonjë thotë “të hapët”); që do të thotë, dokumentimi i të cilëve është i botuar dhe të cilët gjithkush është i lirë t’i vërë në përdorim.  Por prania e programeve JavaScript në faqe web e bën të pamjaftueshëm këtë kriter.  Gjuha JavaScript në vetvete, si një format, është e lirë dhe përdorimi i JavaScript-it në një sajt s’është medoemos gjë e keqe.  Por, siç e kemi parë më sipër, mund të jetë e keqe - nëse programi JavaScript është jo i lirë.  Kur sajti i transmeton një program përdoruesit, nuk mjafton që programi të jetë shkuar në një gjuhë të dokumentuar dhe jo të koklavitur; ai program duhet të jetë gjithashtu i lirë.  “I kalon përdoruesit vetëm programe të lira” duhet të bëhet pjesë e kriterit për një sajt etik.

note: type: Content of: <div><p>
en: Silently loading and running nonfree programs is one among several issues raised by &ldquo;web applications.&rdquo; The term &ldquo;web application&rdquo; was designed to disregard the fundamental distinction between software delivered to users and software running on a server.  It can refer to a specialized client program running in a browser; it can refer to specialized server software; it can refer to a specialized client program that works hand in hand with specialized server software.  The client and server sides raise different ethical issues, even if they are so closely integrated that they arguably form parts of a single program.  This article addresses only the issue of the client-side software.  We are addressing the server issue separately.
sq: Ngarkimi dhe xhirimi heshtazi i programeve jo të lira është njëri mes disa problemeve të lindura me “aplikacionet web”.  Termi “aplikacione web” qe konceptuar për të anashkaluar parjen e dallimit thelbësor mes software-i dhënë përdoruesit dhe software-i që xhiron në një shërbyes.  Termi mund t’i referohet një programi klient të specializuar që xhiron në një shfletues; mund t’i referohet një software-i të specializuar shërbyesi; mund t’i referohet një programi klient të specializuar që funksionon krah për krah me software-in e specializuar të shërbyesit.  Klienti dhe shërbyesi nxjerrin probleme të ndryshme etike, edhe nëse janë të integruar kaq ngushtë, saqë mund të thuhet se formojnë pjesë të një programi të vetëm.  Ky artikull trajton vetëm problemin e software-it më anë të klientit.  Problemin e shërbyesit e trajtojmë ndarazi prej tij.

note: type: Content of: <div><p>
en: In practical terms, how can we deal with the problem of nontrivial nonfree JavaScript programs in web sites? The first step is to avoid running it.
sq: Si mund të trajtojmë, nga ana praktike, problemin e programeve JavaScript jo trivialë, jo të lirë, në sajte? Hapi i parë është të shmanget xhirimi i tyre.

note: type: Content of: <div><p>
en: What do we mean by &ldquo;nontrivial&rdquo;? It is a matter of degree, so this is a matter of designing a simple criterion that gives good results, rather than finding the one correct answer.
sq: Ç’duam të themi me “jo trivial”? Është çështje që varet nga shkalla, pra është çështje e hartimit të një kriteri të thjeshtë që jep përfundime të mira, në vend se gjetje e përgjigjes së saktë.

note: type: Content of: <div><p>
en: Our current criterion is to consider a JavaScript program nontrivial if any of these conditions is met:
sq: Kriteri ynë i tanishëm është të konsiderohet jo trivial një program JavaScript, nëse plotësohet cilido prej këtyre kushteve:

note: type: Content of: <div><ul><li>
en: it is referred to as an external script (from another page).
sq: atij i referohen si një programth i jashtëm (nga një faqe tjetër).

note: type: Content of: <div><ul><li>
en: it declares an array more than 50 elements long.
sq: deklaron një varg më të gjatë se 50 elementë.

note: type: Content of: <div><ul><li>
en: it defines a named entity (function or method) that calls anything other than a primitive.
sq: përkufizon një njësi të emërtuar (funksion ose metodë) që kryen thirrje ndaj çfarëdo gjëje tjetër nga një primitiv.

note: type: Content of: <div><ul><li>
en: it defines a named entity with more than three conditional constructs and loop construction.
sq: përkufizon një njësi të emërtuar me më shumë se tre konstrukte kushtore dhe konstrukt qerthull.

note: type: Content of: <div><ul><li>
en: code outside of named definitions calls anything but primitives and functions defined further up in the page.
sq: kod jashtë përkufizimesh të emërtuara s’thërret primitivë dhe funksione të përkufizuar më sipër te faqja.

note: type: Content of: <div><ul><li>
en: code outside of named definitions contains more than three conditional constructs and loop construction, total.
sq: kod jashtë përkufizimesh të emërtuara përmban më shumë se tre konstrukte kushtore dhe konstrukt qerthull, gjithsej.

note: type: Content of: <div><ul><li>
en: it calls <b>eval</b>.
sq: kryen thirrje ndaj <b>eval</b>.

note: type: Content of: <div><ul><li>
en: it does Ajax calls.
sq: kryen thirrje Ajax.

note: type: Content of: <div><ul><li>
en: it uses bracket notation for dynamic object property access, which looks like <b><em>object</em>[<em>property</em>]</b>.
sq: përdor shkrim kllapash për përdorim vetish objektesh dinamikë, në trajtën <b><em>objekt</em>[<em>veti</em>]</b>.

note: type: Content of: <div><ul><li>
en: it alters the DOM.
sq: ndryshon DOM-in.

note: type: Content of: <div><ul><li>
en: it uses dynamic JavaScript constructs that are difficult to analyze without interpreting the program, or is loaded along with scripts that use such constructs.  Specifically, using any other construct than a string literal with certain methods (<b>Obj.write</b>, <b>Obj.createElement</b>, and others).
sq: përdor konstrukte dinamike JavaScript që janë të vështirë për t’u analizuar pa interpretuar programin, ose ngarkohet tok me programthe që përdorin konstrukte të tillë.  Në mënyrë specifike, duke përdorur çfarëdo konstrukti tjetër nga një varg literal me disa metoda (<b>Obj.write</b>, <b>Obj.createElement</b> dhe të tjerë).

note: type: Content of: <div><p>
en: How do we tell whether the JavaScript code is free? In a <a href="/licenses/javascript-labels.html">separate article</a>, we propose a method by which a nontrivial JavaScript program in a web page can state the URL where its source code is located, and can state its license too, using stylized comments.
sq: Si e marrim vesh nëse kodi JavaScript është apo jo i lirë? Në një <a href="/licenses/javascript-labels.html">artikull më vete</a>, propozojmë një metodë me të cilën një program JavaScript jo trivial në një faqe web mund të deklarojë URL-në ku gjendet kodi burim dhe mund të deklarojë edhe licencën për të, duke përdorur komente të stilizuar.

note: type: Content of: <div><p>
en: Finally, we need to change free browsers to detect and block nontrivial nonfree JavaScript in web pages.  The program <a href="/software/librejs/">LibreJS</a> detects nonfree, nontrivial JavaScript in pages you visit, and blocks it.  LibreJS is included in IceCat, and available as an add-on for Firefox.
sq: Së fundi, na duhet të ndryshojmë shfletues të lirë, që të pikasin dhe bllokojnë JavaScript jo trivial dhe jo të lirë në faqe web.  Programi <a href="/software/librejs/">LibreJS</a> pikas JavaScript jo të lirë, jo trivial në faqe që vizitoni dhe e bllokon.  LibreJS-i përfshihet në IceCat dhe mund të kihet si shtesë për Firefox.

note: type: Content of: <div><p>
en: Browser users also need a convenient facility to specify JavaScript code to use <em>instead</em> of the JavaScript in a certain page.  (The specified code might be total replacement, or a modified version of the free JavaScript program in that page.)  Greasemonkey comes close to being able to do this, but not quite, since it doesn't guarantee to modify the JavaScript code in a page before that program starts to execute.  Using a local proxy works, but is too inconvenient now to be a real solution.  We need to construct a solution that is reliable and convenient, as well as sites for sharing changes.  The GNU Project would like to recommend sites which are dedicated to free changes only.
sq: Përdoruesit e shfletuesve kanë gjithashtu nevojë për një mjet të përshtatshëm për të specifikuar kod JavaScript për t’u përdorur <em>në vend</em> të JavaScript-it në një faqe të dhënë.  (Kodi i dhënë mund të jetë zëvendësim tërësor, ose një version i ndryshuar i programit të lirë JavaScript në atë faqe.)  Greasemonkey është afër të qenit i aftë për ta bërë këtë, por jo dhe aq, ngaqë nuk garanton të ndryshojë kodin JavaScript në një faqe, përpara se programi fillon të ekzekutohet.  Përdorimi i një ndërmjetësi vendor bën punë, por është shumë i papërshtatshëm tani për të qenë një zgjidhje reale.  Na duhet të ndërtojmë një zgjidhje që është e qëndrueshme dhe me leverdi, si dhe sajte për të ndarë me të tjerët ndryshimet.  Projekti GNU do të donte të rekomandonte sajte që u përkushtohen vetëm ndryshimeve të lira.

note: type: Content of: <div><p>
en: These features will make it possible for a JavaScript program included in a web page to be free in a real and practical sense.  JavaScript will no longer be a particular obstacle to our freedom&mdash;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 packages that are offered for installation in the usual way.  Our campaign for web sites to free their JavaScript can then begin.
sq: Këto veçori do t’i bëjnë të mundur një programi JavaScript të përfshirë në një faqe web të jetë i lirë në një kuptim real dhe praktik.  JavaScript-i s’do të jetë më një pengesë e veçantë drejt lirisë tonë - jo më tepër se sa janë C-ja dhe Java.  Do të jemi në gjendje të hedhim poshtë dhe madje të zëvendësojmë programe të lirë jo trivialë JavaScript, ashtu siç hedhim poshtë dhe zëvendësojmë paketa jo të lira që ofrohen për instalim në rrugën e zakonshme.  Mandej mund të fillojë fushata jonë që sajte të çlirojnë JavaScript-in e tyre.

note: type: Content of: <div><p>
en: In the mean time, there's one case where it is acceptable to run a nonfree JavaScript program: to send a complaint to the website operators saying they should free or remove the JavaScript code in the site.  Please don't hesitate to enable JavaScript temporarily to do that&mdash;but remember to disable it again afterwards.
sq: Ndërkohë, ka një rast kur është e pranueshme të xhirohet një program JavaScript jo i lirë: për të dërguar një ankesë te operatorët e sajtit, për t’u thënë se duhet ta bëjnë të lirë ose ta heqin fare kodin JavaScript.  Ju lutemi, mos ngurroni ta aktivizoni përkohësisht JavaScript-in për të bërë kështu - por mos harroni ta çaktivizoni më pas.

note: type: Content of: <div><p>
en: <strong>Acknowledgements:</strong> I thank <a href="/people/people.html#mattlee">Matt Lee</a> and <a href="https://johnresig.com/">John Resig</a> for their help in defining our proposed criterion, and David Parunakian for bringing the problem to my attention.
sq: <strong>Falënderime:</strong> Falënderoj <a href="/people/people.html#mattlee">Matt Lee-në</a> dhe <a href="http://ejohn.org">John Resig-un</a> për ndihmën e tyre në përkufizimin e kriterit tonë të propozuar, si dhe David Parunakian-in që më tërhoqi vëmendjen për problemin.

note: type: Content of: <div><div><p>
en: Please send general FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.  Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
sq: Ju lutemi, pyetjet dhe kërkesat e përgjithshme rreth FSF-së &amp; GNU-së dërgojini te <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  Ka gjithashtu <a href="/contact/">mënyra të tjera për t’u lidhur me</a> FSF-në.  Njoftimet për lidhje të dëmtuara dhe ndreqje apo këshilla të tjera mund të dërgohen te <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.

note: TRANSLATORS: Ignore the original text in this paragraph, replace it with the translation of these two: We work hard and do our best to provide accurate, good quality translations.  However, we are not exempt from imperfection. Please send your comments and general suggestions in this regard to <a hr
en: Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and contributing translations of this article.
sq: Përpiqemi fort dhe bëjmë sa mundemi për të ofruar përkthime me cilësi të mirë dhe të përpikta.  Megjithatë, s’jemi të përjashtuar nga papërsosuri. Ju lutemi, komentet dhe këshillat e përgjithshme lidhur me këtë dërgojini te <a href="mailto:web-translators@gnu.org">&lt;web-translators@gnu.org&gt;</a>.</p><p>Për të dhëna mbi bashkërendimin dhe parashtrimin e përkthimeve të faqeve tona web, shihni <a href="/server/standards/README.translations.html">README për përkthimet</a>.

note: type: Content of: <div><p>
en: Copyright &copy; 2009-2013, 2016-2019, 2021, 2023, 2024 Richard Stallman
sq: Të drejta kopjimi &copy; 2009-2013, 2016-2019, 2021, 2023, 2024 Richard Stallman

note: type: Content of: <div><p>
en: This page is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons Attribution-NoDerivatives 4.0 International License</a>.
sq: Kjo faqe mund të përdoret sipas një licence <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons Attribution-NoDerivatives 4.0 International License</a>.

note: timestamp start type: Content of: <div><p>
en: Updated:
sq: U përditësua më:
