Jos lisään JavaSriptiä kotisivuille, niin miten pitää huomioida selaimet, jotka ei tue JavaScriptiä?
Entä pitääkö eri selaimet huomioida jotenkin (Netscape, Mozilla, Opera jne).
Entä pitääkö vanhatkin selaimet huomioida jotenkin?
Suurin osahan surffailee ie5:lla tai 6:lla, mutta haluisin, että sivut toimii muillekin hyvin.
Entä pitääkö eri selaimet huomioida jotenkin (Netscape, Mozilla, Opera jne).
Entä pitääkö vanhatkin selaimet huomioida jotenkin?
Suurin osahan surffailee ie5:lla tai 6:lla, mutta haluisin, että sivut toimii muillekin hyvin.
Vastaukset 3
Vanhimmat
http://www.w3.org
Noi määrittää html kielen ja se lienee lähimpänä sitä miten kaikilla selaimilla saa toimimaan. Tee noilla, sitten alat miettimään miten tuetaan selaimia jotka ei noudata standardia.
Jos selain ei tue javapurkkaa niin sitten koodisi ei toimi. Ei siinä sen kummempaa.
Toimiva ratkaisu on käyttää php:tä esim. jolloin ohjelmointiroina jää serverin harteille ja selain saa vain html:ää
Kyllähän sitä standardikoodia voi yrittää mutta kun EI ole olemassakaan sellaista kuin standardiselain tai standardipalvelin... Ja palvelinkieliä (PHP, ASP) ei kaikki purkkaserverit tue eikä kaikilla niihin oikeuksia. ASP nyt kuitenkin on ehkä lähinnä Javascriptiä, mutta löytyy vain harvoilta servereiltä. Siispä tee niin paljon kuin mahdollista ihan perus-html:llä (toki onhan siinäkin yhteensopivuusongelmansa) ja vain pakon edessa skriptaa. Ja kun skriptaat, tarkista yhteensopivuus esim. mainitun W3C:n kautta. Jo perusskriptit voi mömmötä vaikkapa Firefoxilla: kokeilepas vaikka getYear: IE antaa 2004 ja Firefox 104...
Peukalosääntönä kannattaa muistaa, että täysin yhteensopivaa koodia ei olekaan.
>Toimiva ratkaisu on käyttää php:tä esim. >jolloin ohjelmointiroina jää serverin harteille >ja selain saa vain html:ää
Eikös tässä tuu se ongelma, että kenttien kautta syötettävien tietojen tarkistus tehdään palvelimessa, ja jos tiedot eivät ole oikeassa muodossa niin sitten verkon yli lähetetään siitä ilmoitus käyttäjälle joka taas korjaa tiedon ja lähettää sen uudestaan jne..???
Eli siis aiheuttaa turhaa ylimääräistä verkkoliikennettä, kun virheentarkistuset voitaisiin tehdä suoraan käyttäjän koneella html-koodin seassa pyörivässä javascriptissä.