Šiais laikais, kai aiškiai skiriamas svetainės turinys, išvaizda ir funkcionalumas į tris nepriklausomas dalis, kai programinė įranga migruoja į Internetą, kai vis dažniau racionaliai išnaudojamas dinamiškumas AJAX pavidalu, Interneto kūrėjui reikia tobulesnių įrankių, nei išeities tekstų pažiūrėjimas. Reikia įrankio, kuris leistų pažiūrėti ne tik statiškai pateikto dokumento, bet ir dinamiškai įterpto turinio elementų savybes. Reikia įrankio, kuris leistų ne tik pasitikrinti svetainės kūrėjo, bet ir standartinius naršyklės nustatymus. Reikia įrankio, kuris leistų greitai susigaudyti dokumento struktūroje, bei atskirti, kas yra turinys, o kas — dizainas.
Sutikime, kad šių dienų populiariausios naršyklės yra Firefox, Mozilla, Opera ir Internet Explorer. Jos daugmaž palaiko Interneto XHTML ir CSS standartus. Deja nelauktai pasirodantys kodo interpretacijos skirtumai dažnai nustebina ir net sunervina ne vieną Interneto svetainių ir programų kūrėją. Išgąsdina ir paprastą svetainės lankytoją netinkamai įgyvendintu dizainu kūrėjų nenumatytoje naršyklėje.
Kita problema — Javascript. Nors visos modernios naršyklės palaiko JavaScript DOM, tačiau dažnai skiriasi įvykiai (events), objektų metodai ir atributai, formatuojamo redagavimo (rich text editing) įgyvendinamumas ir kiti dalykai, galintys praturtinti naudotojo patirtį bei palengvinti naudojamumą.
Čia susigaudyti neabejotinai padėtų Interneto kūrėjams skirtos naršyklių įrankių juostos:
Protingi programuotojai katės maiše neįdieginėja, todėl jaučiu pareigą trumpai apžvelgti, kokias galimybes turi šios įrankinės.
Visų pirma tai, kas bendra:
- Sparčiosios atmintinės, paveikslėlių, skriptų, sausainėlių ir iššokančių langų blokiklio įjungimas/išjungimas.
- Sparčiosios atmintinės, praeities registro, sausainėlių išvalymas.
- Sausainėlių informacijos žiūrėjimas.
- DOM naršymas ir keitimas, dokumento elemento parodymas struktūroje bei struktūros elemento parodymas dokumente.
- Visų nuorodų URL rodymas.
- Elementų dimensijų rodymas.
- Tikslus lango dimensijų keitimas.
- Paveikslėlių informacijos rodymas.
- Kodo teisingumo tikrinimas.
- Nuorodos į Interneto standartus.
Taip pat IE ir FF/Moz pagal pareikalavimą išrenka ir apibraukia vienos rūšies žymes, tiesiog puslapyje parodo elementų CSS klases (class) ir identifikatorius (id), pasiekimo tvarkos indeksus (tab indexes), greitojo pasiekimo klavišus (access keys).
Be to FF/Moz ir Operai skirtos įrankių juostos dar rodo dokumento atvaizdavimo režimą (standard ar quirks), suteikia galimybę pažiūrėti HTML be CSS, tik CSS, HTML su kitu dinamiškai pakrautu CSS, keisti formų duomenų siuntimo metodus, rodyti paslėptus formos elementus, rodyti atvirus slaptažodžius įvedimo laukuose, rodyti dokumento topografinę (kas kame guli?) informaciją. Šiose naršyklėse įrankių juostas galėsite rodyti/slėpti vieno mygtuko navigacijos įrankių juostoje paspaudimu. O IE juostą laikinai paslėpsite įprastai kaip kitas juostas: View → Toolbars → Developer Toolbar.
Ir visa tai — dar ne visos gudrybės, kuriomis gali pasigirti Interneto kūrėjų įrankių juostos. Interneto dizainerius-maketuotojus IE maloniai nustebins liniuote, kuria bus galima matuoti atstumus tarp dviejų bet kurių taškų Interneto dokumente bet kuria kryptimi. FF/Moz įrankių juosta galėtų pasipuikuoti galimybe parodyti puslapio antraštes (response headers), bei galimybe priartinti dokumentą (zoom). Operos įrankinė turi pagarbiai tolerantiškus mygtukus atidaryti svetainę kitose naršyklėse bei rodo puslapio krovimosi laiką.
Tikram Interneto svetainių ir programų kūrėjui siūlyčiau susidiegti įrankių juostas į visas naršykles ir besidarbuojant nepamiršti paieškoti savo projekto skirtumų skirtingose naršyklėse. Akivaizdžių skirtumų neakivaizdžias priežastis turėtų būti nesudėtinga atrasti minėtais įrankiais. Dėl laiko stokos išsamesnės apžvalgos ir ekrano nuotraukų nedarysiu, tačiau tikiuosi, kad tai, ką kątik perskaitėte, pravers ne vienam. Taigi laukiu komentarų, pastabų ir pagyrimų
Tags: programavimas, žiniatinklis2.0





