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:
Mīnusi:
Š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.