Hjemmeside » hvordan » Hvad er NoScript, og skal du bruge det til at deaktivere JavaScript?

    Hvad er NoScript, og skal du bruge det til at deaktivere JavaScript?

    NoScript blev betragtet af mange Firefox-brugere, en must-have udvidelse, og den er nu tilgængelig for den nye Firefox Quantum. Men hvad er NoScript, hvorfor sværger så mange mennesker ved det, og skal du bruge det?

    NoScript er i det væsentlige en Firefox-tilføjelse, der deaktiverer ting som JavaScript fra at køre på websteder, du besøger. Så før vi taler om NoScript, skal vi rent faktisk tale om JavaScript: Programmeringssproget, der gør det muligt for internettet.

    Hvad er JavaScript?

    JavaScript er et programmeringssprog, der ofte bruges på websider (blandt andet). JavaScript var oprindeligt ret grundlæggende, og blev brugt til ting som advarselsbokse og menuer, der dukkede op, da du svævede musen over elementer på siden. Men JavaScript er blevet meget mere end det. Det er sproget, der styrer moderne webapps, hvilket gør det muligt for websider at indlæse og sende indhold i baggrunden uden sidebelastninger dynamisk og lave andre dynamiske interaktive ting. De fleste hjemmesider bruger JavaScript til at levere forskellige funktioner.

    Bemærk, at JavaScript ikke er det samme som Java. JavaScript og Java er slet ikke særlig relaterede, bortset fra navnet (som blev valgt af markedsføringsmæssige årsager). JavaScript er indbygget i din webbrowser-Chrome, Firefox, Internet Explorer, Safari og Opera har alle deres egne JavaScript-motorer. Det er ikke en usikker plugin produceret af et enkelt firma, som Java er. JavaScript er ikke den store sikkerhedstrussel, som Java var.

    Hvorfor ønsker folk at deaktivere JavaScript?

    Der er en lille men vokal delmængde af brugere, der deaktiverer JavaScript. Mange af disse mennesker gør det på grund af en opfattet sikkerhedsfordel. Der har været et par browser sårbarheder, der blev udnyttet via JavaScript. Dette er dog yderst usædvanligt, og de sjældne sikkerhedshuller i JavaScript-motorer er blevet patchet meget hurtigt. De fleste hjemmesider bruger JavaScript - det er, hvad der gør det web, vi har i dag muligt.

    Deaktivering af JavaScript forhindrer også, at visse typer annoncer bliver lastet. Vi opfordrer ikke til at blokere annoncer, men hvis du skal, er der bedre måder at gøre, end at deaktivere JavaScript helt.

    Endelig vil deaktivering af JavaScript tage mindre CPU og RAM på din computer, hvilket man kan forvente. Hvis du kører noget super grundlæggende, vil det tage op med færre ressourcer. Men hvis din computer er så gammel, at den ikke kan håndtere moderne websites, kan det være på tide at opgradere det - da web forbedres, har det brug for flere ressourcer til at gøre, hvad det gør, ligesom alle andre programmer på din computer.

    Problemet: Deaktivering af JavaScript bryder meget af internettet

    Desværre lyder det alle godt, men det er meget mere besværligt end det ser ud til. Hvis du deaktiverer JavaScript, fungerer mange websites ikke korrekt. Dette gælder især webapps som Gmail, Facebook og Google Dokumenter, men det gælder også for andre hjemmesider (herunder nyhedswebsteder som den du læser lige nu). Deaktivering af JavaScript kan ødelægge evnen til at logge ind, sende kommentarer eller dynamisk anmode om indhold, hvilket er blevet utroligt almindeligt på internettet i dag.

    Når du for eksempel udfører en søgning på Google Billeder, kan du fortsætte med at rulle ned for at se flere billeder uden at skulle genindlæse siden. Google bruger JavaScript til dynamisk at anmode om nye billeder og tilføje dem til den aktuelle side. Når du klikker på et billede, vil du se en større in-line popup med det billede. Du behøver ikke at vente på en ny webside, der skal indlæses - alt sker på den aktuelle webside uden nogen ubehagelige belastningstider.

    Hvis du deaktiverede JavaScript, skal du klikke på "Næste" igen og igen for at se flere billeder. Når du klikede på et billede, skal du fuldstændig indlæse en ny side. Den pænere grænseflade ovenfor kræver JavaScript for at gøre dets forskellige funktioner fungere.

    Dette er blot et eksempel - mange andre funktioner på websteder bruger JavaScript. Nogle websteder giver ikke engang tilbagekaldssider, der fungerer uden JavaScript.

    Hvis du deaktiverer JavaScript, kan du muligvis ikke bruge bestemte funktioner på et websted. I andre tilfælde kan hjemmesiden endda bryde helt, eller du vil sidde fast ved hjælp af en utrolig gammel version af siden. For eksempel tilbyder Gmail en meget grundlæggende almindelig HTML-tilstand for personer med JavaScript deaktiveret.

    NoScript har til formål at gøre deaktivering af JavaScript lettere ... men det er stadig en besvær

    Moderne webbrowsere har mulighed for at deaktivere JavaScript helt, ligesom de har mulighed for at deaktivere billeder og andre webfunktioner. I Chrome finder du dette under Indstillinger> Beskyttelse af personlige oplysninger og sikkerhed> Indholdsindstillinger> JavaScript. Du kan tillade eller blokere bestemte websteder individuelt her, hvis du hellere ikke vil blokere JavaScript på hvert enkelt websted.

    Firefox muligheder er mere begrænsede, så det kræver en tilføjelse som NoScript for mere finkornet kontrol. NoScript opretter en genvej, der giver dig mulighed for selektivt at aktivere JavaScript på visse websteder, i modsætning til at blokere det overalt. Det hævder også at blokere plug-ins som Flash og Java, selvom Java ikke længere er tilladt i browsere, og Flash skal tillades manuelt på hvert websted, du besøger som standard.

    Her er sagen: NoScript kan virke som et praktisk kompromis, da du kan tillade JavaScript på de websteder, du besøger regelmæssigt. Men det bryder stadig det meste af internettet som standard og kræver for meget indsats for at mikromanage din hvidliste. Så meget af internettet bruger JavaScript, så du hele tiden snuble på tværs af websteder, der ikke fungerer korrekt, før du hvidlister dem. Hvis du ender med at overskrive de fleste af de websteder, du besøger, for at få dem til at fungere, hvad er meningen med at have NoScript i første omgang?

    Du behøver sandsynligvis ikke at deaktivere JavaScript

    Med det for øje anbefaler vi, at du deaktiverer JavaScript, medmindre du har en rigtig god grund til at (som dit job kræver det). Det er et udbredt sprog, der gør internettet til det, det er i dag, hvilket gør det muligt for websites at være mere lydhøre, dynamiske og interaktive. Deaktivering af JavaScript tager websites tilbage til et tidspunkt, hvor de var enkle dokumenter uden andre funktioner. Mens nogle mennesker måske længes efter at vende tilbage til den tid, er det ikke det web, vi lever videre, og de fleste mennesker behøver ikke at tage så drastisk handling for en lille opfattet fordel.

    Der har helt sikkert været et par tilfælde, hvor deaktivering af JavaScript kunne have blokeret en ny sikkerhedssårbarhed fra at blive udnyttet, men de har været sjældne og faste hurtigt.

    I mellemtiden har der været andre tilfælde hvor browsere selv blev udnyttet og deaktivering af JavaScript hjalp ikke. For at beskytte mod sådanne angreb kunne vi stoppe med at bruge browsere helt, downloade HTML-filer på websiden og læse dem manuelt i en tekstredigeringsprogram. Men det gør vi ikke. Den lille risiko for at bruge en webbrowser i stedet for en teksteditor er den store forbedring af brugervenlighed, som en browser tilbyder, værd. Det samme gælder for JavaScript, når det er aktiveret, er en meget lille risiko for en meget stor fordel.

    Selvfølgelig er din browser din. Du har evnen til at kontrollere, hvad det gør - du kan endda deaktivere alle billeder fuldstændigt og gennemse internettet i tekstformat, hvis du vil. Du kan deaktivere Flash helt og aldrig se videoer online. Du kan bruge en tekstmodus browser som w3m i terminalen i stedet for at bruge en grafisk browser. Men gør du det?


    Valget er i sidste ende op til dig, men vi anbefaler at du laver JavaScript aktiveret og ikke bekymre dig om det. Dit liv bliver meget lettere. Bare hold din browser opdateret og kør nogle gode anti-malware-software, og du vil være ret sikker.