Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascriptin käytöstä

msdos464 [29.01.2007 16:54:44]

#

Yleinen kanta ilmeisesti on se, että javascriptiä tulisi välttää viimeiseen asti. Mistä tämä oikeastaan johtuu?

* Mahdollisista tietoturva riskeistä? Eikö olisi mahdollista tehdä turvallista javascript tulkkia (mikä lie onkaan)? Luulisi, ettei siihen tarvita levyltäluku operaatioita tms. minkä kautta käyttäjän yksityisiä tietoja voisi viedä.. Tietty cross-site scripting on vähän hankala estää järkevästi.

* Selaimien epäyhteensopivuudesta? Ongelma olisi sillä raktaistu, että kaikki noudattaisivat valmiita standardeja. Sitäpaitsi kyllähän IE sooloilee CSS:nkin kanssa..

* Siitä, että se ei ole välttämätöntä? Monet asiat on varmaankin helpompi toteuttaa javascriptillä, kuin jotenkin muuten..

* Siitä, ettei se ole kaikilla käytössä? Jos kaikki vain ottaisivat sen käyttöön ;) Esim. Opera Mini:kin osaa näyttä javascriptillä tulostetut tekstit jne..

että sellasta.. :P

Blaze [29.01.2007 17:01:07]

#

msdos464 kirjoitti:

Yleinen kanta ilmeisesti on se, että javascriptiä tulisi välttää viimeiseen asti.

Nah, kyllähän JS:ää saa käyttää, kunhan pitää huolen, että sivu toimii, vaikkei sitä oiskaan käytössä.

tkarkkainen [29.01.2007 18:01:50]

#

JS:ssä ei sinänsä ole vikaa, jos sitä käyttää oikein. Mutta kun tässä maailmassa se tuntuu olevan hieman liikaa pyydetty.

Muutaman kerran ihmisten PHP-murheita kuunnellessa on tullut huomautettua, että lomakkeelta tulevan datan kelvollisuutta ei tarkasteta ennen kuin sitä käytetään. Valitettavan usein vastauksena tulee "No on mulla Javascript-tarkistus." Javascriptin roolin ymmärtäminen tuntuukin joskus olevan joillekin hieman hankalaa.

lainaus:

Siitä, ettei se ole kaikilla käytössä? Jos kaikki vain ottaisivat sen käyttöön ;)

Voin laittaa JS-tuen päälle heti samana päivänä, kun siitä tulee sellainen, että sillä voi tehdä vain ja ainoastaan surffailua helpottavia asioita. Se siis tarkoittaa, että en näe enää kummallisia mainoksia, ja että minua ei voi harhauttaa hyvänä vitsinä tehdylle saitille, joka näyttää tsiljoona ja kuusi alert-ikkunaa.

Tulipa mieleenki, voiko nykyselaimissa valita saittikohtaisesti, pidetäänkö Javascript päällä?

Agony [29.01.2007 18:04:28]

#

Blaze kirjoitti:

Nah, kyllähän JS:ää saa käyttää, kunhan pitää huolen, että sivu toimii, vaikkei sitä oiskaan käytössä.

Nimenomaan näin. Jos teet kikkakolmosen JS:llä, pitää varmistaa että a) se toimii myös muualla kuin selaimessa XYZ b) että se ei häiritse selaimia jotka eivät osaa kikkakolmosta toteuttaa mutta joissa on javascript päällä ja c) että homma toimii myös selaimissa joissa ei ole tukea javascriptille.

Itse käytän Javascriptiä mm. lomakekenttien tarkastamisessa, sillä se on huomattavasti kivuttomampaa (sekä selaimelle, käyttäjälle että palvelimelle) kun sivuja ei tarvitse ladata uudestaan. Kuitenkin teen lomakekenttien tarkastuksen myös PHP:llä siltä varalta että JS ei toimi.

GoldenDragon [29.01.2007 19:40:29]

#

tkarkkainen kirjoitti:

Tulipa mieleenki, voiko nykyselaimissa valita saittikohtaisesti, pidetäänkö Javascript päällä?

Firefoxiin on sellainen plugi, kuin noscript, jossa on helppo sallia eri domaineille oma käytäntönsä JS:n suhteen. Pystyy siis sallimaan periaatteessa saittikohtaisesti. Myös väliaikainen salliminen onnistuu. Operassakin taitaa olla ihan sisäänrakennettuna sellainen ominaisuus (?).

tkarkkainen [29.01.2007 19:53:21]

#

GoldenDragon kirjoitti:

Operassakin taitaa olla ihan sisäänrakennettuna sellainen ominaisuus (?).

Niinpä muuten onkin. Yritin aluksi kaivella tuolta valikoista, mutta se olikin paaljon lähempänä. Klikataan vaan oikeaa nappia ja valitaan "Edit site preferences".

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta