Jump to content
php.lv forumi

mefisto

Reģistrētie lietotāji
  • Posts

    810
  • Joined

  • Last visited

Posts posted by mefisto

  1. daGrevis , vai tu maz apzinies ko tas tavs skripts izdarītu īstā lapā ?

    http://dagrevis.net/problems/replace-links/

     

    Pirmkārt tu sagrautu visu DOM koku. Nevienscits, pirms tam pievienotais, js events

    vairs nedarbotos un tie kuri bija pievienoti, sāktu veidot memory-leak.

    Tā kā tas tavs skripts nostrādā pie document.window.onload() , vispirms lapa ielādētos (ar visām bildem un flašu),

    un tad tā lādētos pa jaunu, jo tu būtu pārrakstījis HTMLu.

    Un protams, ka tu izmanto visbremzīgāko veidu kāds vien ir iespējams.

     

    Kauna nav ?

  2. Tai linkā ko es iedevu, zemak ir "flaws".

    Tur ir aprakstītas problēmas.

     

    Ja tev vajag slideshow tad tev ir jārēķinās ar šādām fīčām:

    * tu nevari izmantio position: relative/absolute tiesā veidā uz elementiem kas satur bildes

    * elementiem jābūt ar hasLayout ( http://haslayout.net/haslayout )

    * tu nevarēsi izmantot <img /> tagus

    * tev būs jāizmanto inline style vai javascrits

     

    Ja tu izmanto inline veidā style="" tad tev ir jānosaka browseris server-pusē.

    Tevi interesē IE6 un IE7 ( uz 8tā IE viss ir ok ).

     

     

    P.S slideshow'os parasti neizmanto semi-transparetus attēlus

  3. Cilvēks, kurš pat nezsin kas ir DOCTYPE nedrīkst rakstīt manuāli par HTML.

    Tas pats attiecas uz cilvekiem kuri heading tagus ismanto teksta izmēra mainīšanai.

     

    Tev nav ne mazākās nojausmas, kas ir standarti un kas ir semantika.

    Šaubos vai tu pat kādu html/xhtml speceni mūžā esi pa gabalu redzejis.

  4. Oficiālā statistika ir ~5% no desktop jūzeriem + vismaz puse no mobīlajiem jūzeriem.

    Besides, tai brīdī kad tu uztaisi "middle-click" uz kāda linka, tas arī nostrādā ka "bez JS".

    Un arī jūzerus ar screen-reader'iem ir jā uzskata kā "bez JS".

     

    Kā uztaisī lai darbojas bez JS ?

    Vienkārši. Atdali saturu (html) un izskata(css) no uzvedīvas(js).

    Tavā html'a nekur nedrīgs parādīties onload, onclick vai onmouseover.

×
×
  • Create New...