Frslur laugardaginn 1. oktber 2005

Kl. 12:40: Frumlegar lausnir 

a sem g fla hva best vi vinnuna mna, er a g f reglulega sns a a beita skpunargfunni til a leysa srst vandaml.

Fyrir nokkru san fengum t.d. vi a verkefni vinnunni a uppfra vef sem hsti strt rafrnt skjalasafn. etta var gamall og virulegur skjalagrunnur me sundum mikilvgra skjala, sem voru v miur ansi skrautlegu standi. Frumskjlin voru trofull af arfa HTML mrkum og alvarlegum HTML villum (<p> sem ekki lokast, glataar gsalappir, lgleg tkn stangli, o.s.frv.).

etta skrautlega stand skjalanna ddi a birting eirra var afar brothtt og gat auveldlega brenglast og heilu setningarnar horfi me fyrirsjanlegum htti, egar au vru endurtgefin nju og endurbttu vefsvi viskiptavinarins.

Verkefni okkar flst v a hluta til a hreinsa skjalakann og fjarlgja allar villur me sem skjlfvirkustum htti (Tidy), en jafnframt var a gulltryggja a engar mikilvgar upplsingar (or, setningar, setningabrot) tpuust tiltektinni.

Af v frumkinn innihlt svo miki af rusli, var venjulegt "diff" af kanum fyrir og eftir hreinsun algjrlega nothft til a finna stai sem texti glataist. Ef vi reynum a vera sniugir og nota HTMLdiff fellur s tilraun um sjlfa sig, v ur en hgt er a mata "upprunalega" skjalinu inn HTMLdiff forriti arf a ...ta-ta!... hreinsa a me Tidy - algjr pattstaa.

Vi lgum v hausinn bleyti, skeggrddum vandamli og fundum a lokum fullkomna lausn.

Lykillinn a henni var a tta sig v hver kjarni verkefnisins var, .e.:

  1. Tryggja a brotinn HTML ki sem hafi birst kveinn htt kvenum vafra (Internet Explorer) birtist eins eftir sjlfvirka Tidy tiltekt.
  2. Vottunarferli urfti a vera viranlegt - bi vinnudgum og heildarkostnai (Vinnustundir x tmakaup ess sem framkvmir).

Lausnina klluum vi "Transparency Diff", ea bara "Transdiff" og byggir eftirfarandi ferli:

  1. Allt skjalasafni er keyrt gegnum Tidy.
  2. Upprunalegi og "hreinsai" kinn eru skrifair saman (hli vi hli) t Transdiff vefsu. Eina su fyrir hvert skjal gagnagrunninum.
  3. Einhver dr starfskraftur er fenginn til a fletta hratt gegn um allar Transdiff surnar og flokka r tvo hpa: " lagi" og "arfnast yfirferar" - eftir v hvort hann sr raua bletti samsetta skjalinu ea ekki.
  4. Srfringur fer svo gegnum essi fu skjl sem "arfnast yfirferar" og lagfrir au handvirkt.

Lausnin flst s.s. v a skilja kjarna vandamlsins og skrifa sm CSS.

Til a skilja hvernig Transdiff virkar, prfi a fara essa su og smella hnappinn "Overlay mode". a vri meira a segja hgt a skrifa myndgreiningarforrit sem leitai sjlfkrafa a essum rauu svum - en lklega tki a lengri tma og yri margfalt drara en a f dran, menntaan starfskraft a gera etta hndunum.

Svr fr lesendum (3) | Varanleg sl


 

Flakk um vefsvi



 

Frslur oktber 2005

oktber 2005
SunMn riMi FimFs Lau
            1.
2. 3. 4. 5. 6. 7. 8.
9. 10. 11. 12. 13. 14. 15.
16. 17. 18. 19. 20. 21. 22.
23. 24. 25. 26. 27. 28. 29.
30. 31.          

Nleg svr fr lesendum

  • Rich (Req.js - javascript lazy-loading and dependency managment made easy)
  • Rich (Req.js - javascript lazy-loading and dependency managment made easy)
  • Rich (Req.js - javascript lazy-loading and dependency managment made easy)
  • Mr (Req.js - javascript lazy-loading and dependency managment made easy)
  • Rich (Req.js - javascript lazy-loading and dependency managment made easy)
  • Mr (Req.js - javascript lazy-loading and dependency managment made easy)
  • Dinesh (Req.js - javascript lazy-loading and dependency managment made easy)
  • Mr (Taubleyjur ntmanum - ltill leiarvsir handa hrddri j)
  • Ada (Taubleyjur ntmanum - ltill leiarvsir handa hrddri j)
  • notandi (Taubleyjur ntmanum - ltill leiarvsir handa hrddri j)
  • Geir (Lausnin efnahagsvandanum)
  • Jenn (Lausnin efnahagsvandanum)
  • li Jens (Lausnin efnahagsvandanum)
  • Mr (Lausnin efnahagsvandanum)
  • Kjartan S (Lausnin efnahagsvandanum)

 

 

Yfirlit yfir etta skjal

(Atriin listanum vsa kvena kafla ofar sunni.)