Sivukohtaiset asetukset - Verkko - Selaintunnus:
"Esittäydy Operaksi/Mozillaksi/IE:ksi"
"Tekeydy Mozillaksi/IE:ksi"
Mitäs eroa web-sivuilla on "esittäytymisellä" ja "tekeytymisellä"?
"Esittäydy Operaksi/Mozillaksi/IE:ksi"
"Tekeydy Mozillaksi/IE:ksi"
Mitäs eroa web-sivuilla on "esittäytymisellä" ja "tekeytymisellä"?
Vastaukset 13
Vanhimmat
Ero on siinä, minkälaisena Opera lähettää palvelimelle ns. user agent -merkkijonon, jota voidaan käyttää selaimen tunnistamiseen. Eli vaikka Opera esittäytyisi Mozillaksi tai IE:ksi, voi selaimen silti tunnistaa Operaksi kyseisen merkkijonon perusteella. Sen sijaan jos Opera tekeytyy Mozillaksi tai IE:ksi, merkkijono ei sisällä minkäänlaista vihjettä siitä, että kyseessä onkin Opera.
eroa web-sivujen käytölle sillä, miksi selaimeksi joku palvelin selaajan tunnistaa?
...onpas vähän kompakieltä... kaipa tuosta kyssäristä pointin löytää?...
Jotkin sivustot saattavat lähettää selaimelle erilaista sisältöä sen mukaan, mikä surffilauta käyttäjällä on alla. On myös sivustoja, jotka suostuvat päästämään vain Internet Explorerin sisään. Eri selaimeksi tekeytymisen tarkoituksena on siis kiertää tällaisia keinotekoisia rajoituksia.
Aloittelevat sivuntekijät usein laittavat mieluummin selainriippuvaa koodia sivuilleen kuin tekisivät niistä standardin mukaisia. Silloin täytyy tunnistaa selain että osataan haarautua oikealle polulle siinä kohtaa.
Sinällään typerää kun koodia joutuu silloin tekemään moninkertaisen määrän ja testaamisessa kauhea homma.
Lisäksi jos joku päätyy näille sivuille sellaisella selaimella johon ei ole varauduttu niin tulostetaan ilmoitus: "Selaimesi ei ole tuettu, hanki joku xxx tai uudempi" vaikka sivu toimisikin kun tästä tunnistuksesta pääsee läpi. Siinä kohtaa tuo Operan hämäävä tunnistautuminen on tosi kätevä.
..selaimista tehtävää tilastointia. Olisi kiva tietää moniko Operisti käyttää selaintaan sellaisilla asetuksilla että käytössä näyttäisi olevan IE.
»Sinällään typerää kun koodia joutuu silloin tekemään moninkertaisen määrän ja testaamisessa kauhea homma.»
Aivan, mutta kaikki eivät halua tehdä asiaa helpoimmalla tavalla: kunnollisella standardoidulla koodilla. Tai sitten heillä on vielä sellainen harhakuvitelma että kunnollisen koodin tekeminen olisi muka vaikeampaa.
*selaimista tehtävää tilastointia. Olisi kiva tietää moniko Operisti käyttää selaintaan sellaisilla asetuksilla että käytössä näyttäisi olevan IE.*
Ei varmaan monikaan, koska tuo ominaisuus on vain Opera 9 aikasemmissahan sitä ei ollut. Ja Opera 9 tuo asetus löytyy vain sivukohtasista.
*»Sinällään typerää kun koodia joutuu silloin tekemään moninkertaisen määrän ja testaamisessa kauhea homma.»
Aivan, mutta kaikki eivät halua tehdä asiaa helpoimmalla tavalla: kunnollisella standardoidulla koodilla. Tai sitten heillä on vielä sellainen harhakuvitelma että kunnollisen koodin tekeminen olisi muka vaikeampaa.*
Hieman erimieltä. Kaikki selaimethan ei ymmärrä vielä täydellisesti standarteja joten tiettyjä korjauksia joutuu joskus tekemään. Ja eihän selainkohtasen tyylitiedostoissa/koodissa ole mitään vaikeeta eikä lisää juurikaan koodin kirjoittamista eikä lisää yhtään testaamistakaan. Jokatapauksessahan joutuu kurkistamaan eri selaimilla miltä sivut näyttää. Tarkoitan esim pientä PHP scriptiä joka automaattisesti lisää tarvittaessa pienenpätkän selainkohtasta koodia.
Tuommoset ovat aika yleisiä ratkaisuja ja kun noin tehdään palvelinpuolella niin kävijä ei tuota huomaa ellei rupea vertailemaan lähdekoodeja eri selainten välillä. Mitään JS virityksiähän tähän tarkoitukseen ei kannata käyttää.
>...ominaisuus on vain Opera 9 aikasemmissahan sitä ei ollut.
Se on ollut "aikojen alusta", ainakin 5 versiosta lähtien.
http://www.greggore.com/dln091201.htm
Ennen se oli yleisasetus, 9:ssä vasta sivukohtainen ja oletuksena oli aikaisemmin juuri IE.
...
*Se on ollut "aikojen alusta", ainakin 5 versiosta lähtien.*
Eipäs ole kuin vasta tässä Opera 9 versiossa. Saatoin selittää hieman huolimattomasti, tarkoitin nimenomaan sitä tekeydy IE asetusta. Tällöinhän logitus ohjelmat näkee selaimen IE:nä. Mutta kun asetus on vain sivusto kohtainen jolloin tilastot ei pahemmin vääristy yleisellä tasolla.
Toki tuo esittäydy IE:nä on ollut aikoja, mutta hyvin monet logitusohjelmat tiesi, että Opera leikkii olevansa IE ja otti sen huomioon, jolloin tilastot ei vääristyneet. Opera 9 leikkii myös IE:tä
HTTP_USER_AGENT (PHP) kertoo seuraavaa.
Esittäysy IE asetus (Oletus)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; fi) Opera 9.01
Tekeydy IE asetus
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; fi)
Jos ja kun eri ohjelmien latauksia suorittaa Internetistä, tuleeko ne koneelle erimuotoisina -varmasti täydellisinä vaiko ei esim.- riippuen siitä "esittäytyykö" vaiko "tekeytyykö" Operassa vaikkapa IE:ksi?
Terv. Haluu tietää
ei pitäisi olla mitään vaikutusta
Käyttiksenä WinXPHomeEditor.
Winukan käyttöjärjestelmän ittensä päivitykset hoituu IE:n kautta mutta mutta....
Osanneeko kukaan sanoa, mitä muita ohjelmia Winukan toimivuuden kannalta PITÄÄ päivittää IE:n kautta, jottei Winukka vallan sekaisin mene?
Vai hoituuko Winukan toiminnon vaatimat ohjelmat automaattisesti WinUppdaten kautta ("Automaattiset päivitykset" siltä osin käytössä)?
Lateleeko Winukka omia aikojaan joskus liian ahnaasti "varoituksia" joidenkin ohjelmien asennusten aikana?
Esittäytyminen muuuna selaimena johtuu siitä, että erityisesti Microsaasta-ohjelmoijat välittävät hewon ween kansainvälisesti sovitusta HTML-koodista. Opera osaa lukea ja korjata suurimman osan näistä bugeista "esittäyessään".
Pikaohje: jos jostain Wintoosa-selaimesta löytyy Linux-versio, asiat ovat kunnossa.