LiveZilla Live Help



Mājas lapas izveide - ātri, lēti un kvalitatīvi

Par mājas lapām
Portfolio
Pajautā cenu!
Raksti

Raksti

Feb 10, 2010

Pareizi, nepareizi un pieredze, mācoties no kļūdām

Ieteikt Draugiem

Jau sen sen atpakaļ, gandrīz vai stāsts aiz trejdeviņām zemēm, un trejdeviņām jūrām, bet tomēr...

Reiz kāds klients palūdza labi apmeklētu mājas lapu izveidot labāku, ērtāk uztveramu lietotājam, vienvārdsakot, ĻOTI dinamisku lapu, tātad AJAX`ētu. Tāda lapa arī tapa, ielādējot pirmo lapu varēja tikt pie visām pārējām, bet varēja tikt tikai cilvēki, kam ir ieslēgts javascript, ar pārlūkiem, kas atbalsta AJAX, taču lai atvērtu kādu konkrētu lapu, vienmēr bija jāsāk viss no sākuma. Otrkārt arī advancētais google bots, nav tik advancēts, lai spētu izsekot pa ajaxiem. Protams alternatīva ir lapas karte, bet diemžēl lapa bija "pārāk" dinamiska. No kļūdām ir jāmācās un tā arī tiek darīts, lapa jau sen ir pārveidota, un ajax daļēji noņemts, atstāti AJAX ielādei svarīgākie elementi, bet pārējais kontents ir ne-dinamisks.

Visam ir savi plusi un mīnusi, mēģināsim uzskaitīt:

Plusi:

  • lappuses tiek ātrāk ielādētas, nekā pārlādējot visu lapu, jo nemainīgie elementi netiek ielādēti, līdz ar to ir mazāka datu plūsma
  • labāka lietotāja uztvere, "viss ir turpat" jauna informācija tiek it kā pielikta klāt, nevis tiek aiznavigēts no lapas uz lapu
  • jaunas informācijas ielādi var vizuāli uzlabot, piemēram ar specializētiem gaidīšanas simboliem un/vai informācijas iefeidošanu

Mīnusi:

  • Ajax salauž pārlūka pogas - uz atpakaļu, uz priekšu, atjaunināt, it kā ir visādi hacki, to apiešanai, bet principā tie ir platformu/pārlūku atkarīgi
  • informācijai var piekļūt klāt tikai no noteiktiem atskaites punktiem.
  • meklētāju boti vēl nesaprot ajax`u, līdz ar ko informācija var netikt indeksēta, vai arī tai nevar piekļūt meklētājprogrammas

Šie ir tikai daži par un pret, taču labs nāk ar gaidīšanu, silts ar sildīšanu, un pieredze un zināšanas ar mācīšanos. Tagad jebkuru darbību mājas lapas līmenī mēģinu izveidot pieejamu arī tiem, kam javaskripts ir izslēgts, un visu lapu testēju kā ar ieslēgtu javascript, tā arī izslēgtu, lai tā būtu pieejama visiem cilvēkiem (arī ar "tikai teksta pārlūkiem", piemēram lynx). Skatoties statistikā var redzēt, ka vēl jo projām ir lietotāji, kam nav flash uzinstalēts, vai arī izslēgts javascript, vai nav Java atbalsts, mazāk par 32bitu krāsu atbalsts, utt. Vienlīdzības nolūkā uzskatu, ka informācijai jābūt maksimāli pieejama vienādi visiem (iespēju robežās). Kaut vai par to pašu flash runājot, uz savas "ādas" par to pārliecinājos, kad sēdēju uz 64Bitu linuxa, kam flashu vienkārši nebija iespējams uzinstalēt.

Liela jautājums ko pasaulē maz un Latvijā praktiski neapskata ir mājas lapu pieejamība redzes invalīdiem, iespējams, ka nav tik plaša publika, kas atļautos specializētu aparatūru.

Es uzskatu, ka pirmais pieminētais pluss vismaz maziem un vidējiem projektiem nav pārāk nozīmīgs, jo ar interneta ātruma attīstību vairs nav jāuztraucas par datu plūsmas ātrumu, un aparatūras noslodzi.

Līdz ar to mazākie neredzamie elementi var tikt ielādēti, pie lapas pilnīgas ielādes paslēpti un parādīti atsaucoties uz attiecīgu darbību.


cs4fun

Raksti par mājas lapām un citām lietām

Rakstu kategorijas

Sadarbības partneri


Kredīti