html5-valmiuden tunnistus?

KTSE

Mahtaisko php:llä kursittuihin sivuihin saada tunnistusta asiakkaan selaimen html5-valmiudesta. Tuota html-muotoa on vähän huono käyttää kun kaikki selaimet eivät sitä ymmärrä ja näille selaimille tulkki voisi lähettää vanhemmantyylisen version.

Oiskos vinkkejä

6

196

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 23432432432

      Ei taida olla mitään muuta keinoa kuin js pätkä tai mikä tahansa muu härpätin joka tarkistaa mikä selain ja versio on käytössä.

      Tähän ratkaisuun tottakai pitää olla pieni tietokanta tai vertailutaulukko jossa on kaikki tuetut selaimet.

    • KTSE

      Niin ajattelin jotain sellasta kun mulla oli joskus ihan toimivanakin, että selaimen headerista pysty päättelemään ymmärtääkö selain application/xhtml xml -homman ja jos ei, niin sellaselle selaimelle pistettiin html4.01 text/html -muotoinen dokumentti ja muille kunnollinen xhtml1.1. Eli php-tulkki korjas tarvittavat muutokset tyhmemmälle selaimelle.

    • Joku Vaan

      Niin sinulla on varmaankin jotain tilastoja mitä selaimia sivuilla kävijöillä on? Sivuston käyttäjä ryhmä ratkaisee missä määrin voi kokeilla uusia juttuja. Nykyään käytännössä usein riittää että IE 7 - 8 otetaan huomioon, muilla suosituilla selaimilla sitten toimii ongelmitta..

      IE 7 - 8 ei tarvitse mitään PHP juttuja jos ei halua, http://css3pie.com/ http://selectivizr.com/ http://code.google.com/p/html5shim/ riittävät pitkälle (Modernizr sisälsi ainakin joskus html5shimiä vastaavan joka aktivoi HTML5 tagit vanhemmilla IE selaimilla, kannattaa varmistaa jos sitä käytät ettei tule kahta samaa tekevää)

      Katso http://www.ericgiguere.com/tools/http-header-viewer.html niin huomaat mitä selain lähettää palvelimelle, ainoostaan user-agent on mistä pystyy jotain päättelee mutta sehän voi olla ihan mitä tahansa. Toisaaltaan sehän ei haita mitään tässä tapauksessa.

      "härpätin joka tarkistaa mikä selain ja versio on käytössä. Tähän ratkaisuun tottakai pitää olla pieni tietokanta tai vertailutaulukko jossa on kaikki tuetut selaimet."
      Hmmm... mitäänhän en tiedä tästäkään asiasta, mutta oliskos helpompa tutkia moottoreita niitähän ei kovin montaa eri merkkistä ole?
      Siis jos moottorin versio on uudempa kuin x niin HTML5 toimii ok.

      Mutta juu turhaa kikkailua moinen, linkitetyt JS jutut riittävät kyl (riippuen mitä HTML5 uusia ominaisuuksia on tarkoitus käyttää) . Jos intoa on niin lisää tekstni jos sivu ei näy kunnol klikkaa tästä joka välittää pienelle PHP scriptille tiedon, että käytetäämpäs HTML tageja. Käyttämällä vaik sessioneita saat tekstin näkymään muutamalla ensinmäisellä sivunlatauksella sitten se piilotetaan.

    • Joku Vaan
    • sdfsfsdf

      Toi html5boilerplate.com käyttää myös muuten tuota edellä linkattua "modernizr" kikkaretta.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Orpo räyhää: kansan on muututtava

      Orpon mukaan kansa ei elä kokoomuksen kanssa samassa todellisuudessa, ja sen vuoksi kansan on muututtava. Kas kun ei san
      Maailman menoa
      250
      2859
    2. Muovikassikartelli

      Kauppaketjut ovat yhdessä sopineet muovikassin yksikköhinnaksi 59 senttiä. Milloin viranomaiset puuttuvat tähän kartell
      Talousrikokset
      3
      1604
    3. Aidon persun tunnistaa Marinin palvonnasta

      Oli kyse sitten Halla-ahosta tai Putinista. Ensimmäisenä aidolle persulle tulee mieleen Marin.
      Maailman menoa
      2
      1295
    4. Et taida paljoa

      treffeillä käydä? 😆 mieheltä Naiselle
      Ikävä
      101
      1174
    5. Nainen, nyt esitän muutaman skenaarion

      Asumme yhdessä ja seurustelemme. 1. On ilta ja olet sohvalla makoilemassa ja räpläät kännykkääsi. Makuuhuoneesta kuulu
      Ikävä
      123
      1151
    6. Oikea kaste on syntisten kaste

      Oikea kaste on syntisten kaste. Vain syntisiä tulee kastaa. Itsensä uskoviksi ja vanhurskaiksi julistaneita ei tule ka
      Kaste
      58
      1015
    7. Kristillinen kaste toimitetaan upottamalla veteen - pään valelukaste ei kelpaa

      Kristillinen upotuskaste perustuu juutalaiseen puhdistautumiseen, jossa upottaudutaan veden alle kokonaan. Paavali verta
      Kaste
      153
      1012
    8. Mikä tekee sen

      Vetovoiman kaivatussasi?
      Ikävä
      66
      994
    9. Upotuskaste on raamatullisin kaste

      Jokainen raamattua lukenut tietää sen. Päivänselvä asia. Vauvalle annettu kaste ei löydy raamatusta.
      Kaste
      717
      927
    10. Harmittaako joku

      Harmittaako joku asia tai asiat, mitä on tapahtunut tai jäänyt tapahtumatta?
      Ikävä
      132
      878
    Aihe