2009 Kov 24 2009

Yra išjungtas = "true" ir neįgaliųjų = "false", jis pats?

Tai tie metai mokykloje, tačiau, kaip įprasta, ji yra mano atmintis papildas ...
Taigi yra išjungtas = "true" ir išjungtas = "fiktyviai"?
... Netikiu, gerai! Thats kaip ji ... čia yra šiek tiek trumpas paaiškinimas ...
"Neįgalus asmuo" yra bet kokios formos elemento srityje / atributas, ir todėl gali priimti bet kokią vertę, pagal savo pobūdį.

Tol, kol šis atributas yra elementas bus išjungtas, nepriklausomai nuo jos vertės. pvz.
<input type="text" value="To yra disabled" disabled>
<input type="text" value="To yra disabled" disabled="disabled">
<input type="text" value="To yra disabled" disabled="true">
<input type="text" value="To yra disabled" disabled="false">

Visa tai, kas išdėstyta pirmiau, ši forma laukas "Disabled".

Tiesiog neteikia atributą "NEĮGALIEJI" saugo Lauko "ABLED" ..., kaip nurodyta toliau

<input type="text" value="To yra ne disabled", />

Prisiminti "atributo neįgaliesiems jokios vertės, ar ne vertė ne visi), naršyklė kad ji išjungta". Kad viskas būtų aišku, mūsų protai W3C rekomenduoja, kad mes naudojame išjungtas = "neįgaliesiems" šiose situacijose.

Tai yra skirtumas nors, kai mes naudoti šį požymį, javascript ...

document.form.element.disabled = true; / / elementas bus išjungtas
document.form.element.disabled = false; / / elementas, bus įjungta

Minėti argumentai taip pat yra tiesa, dėl šių savybių ir elementų:

  • patikrinta (radijo mygtuką ir langelius)
  • pasirinktas (galimybė)
  • nowrap (td)

2009 Mar 22 2009

SevenUp! Skatinti pasaulis atsikratyti iš IE6!

"Google" pradeda judėjimo eilutę žmonės iškelties IE6 ... Iki bugging IE6 vartotojams su popup puslapyje apkrovos ... gali būti ne labai gera idėja ... bet UI "kūrėjas, aš turiu prisijungti prie šios juostos vagoną ... vienu mažiau naršyklė man nerimauti ... Atsiprašome savanaudis jis yra! bet aš šį javascript ... (TRY šį puslapį IE6) ...
Sveiki! ir šviesesnę pastabos ... Žiūrėti JAVASCRIPT POWER kalbomis .... ji netgi gali sumažinti milžinas (arba kai ji buvo)

PK ... Pagalba atsikratyti IE6 pasaulį, su vienoje eilutėje JavaScript!

http://code.google.com/p/sevenup/


2009 Mar 19 2009

Sumažinti IE6, Its about time!


Su kitos naršyklės, rūpintis nuo rytojaus! (IE8 išeina iš jo Beta valstybės rytoj) ... Jo tikrai pats laikas IE6 ilgai dėl Mercy Death ... Jungtinė mes pasisakome už IE6 rudenį

"Internet Explorer 6 yra nauja" Netscape 4. Hacks, reikia remti IE6 dažniau žiūrima kaip perteklinio krovinių. Kaip Netscape 4 2000, IE6 suvokiama, stabdo internete. "

Jeff Zeldman, standartai Guru

O tuo tarpu tiems, kurie, kaip man, kurie bus užtvindytas su skambučiais, pažeidžia CSS išdėstymai IE8, čia senas darbas aplink / nustatyti naudojant meta žymelių (meta http-equiv = "X-UA-Suderinamumas"), galite pabandyti ...

Netinkamo elgesio IE8: CSS Layout įtrūkimų, Nukreipimas naršyklės versiją, naudodami meta žymeles IE8)


2009 Mar 12 2009

Geras UI dizainas turi būti suderinamos su standartais. arba jeigu ji? Mano TOP 10 UI Design Taisyklės


Nei aš esu labai nauja vartotojo sąsaja (UI) plėtros, nei esu aš veteranas ir kaip aš visada padėkite, aš tinka į UI kūrėjas profilio daugiau nei dizaineris, nesigaili. Oh well! Ką aš rašyti apie? Kurį laiką (turi būti ne metus bet mažiau) dabar, kas dabar ir tada, kai man patekti į šiek tiek UI dizaino (kai profesionalus dizaineris žengė atostogų), aš visada Cant Stop galvoju, ar mano dizainas turėtų būti tinkamai complient arba ne (nuoširdžiai, ne tai, kad galėčiau pasiekti iškelti sekantys 100% standartų laikymąsi, Jei aš norėjau per daug). Tada sakau sau, ką šūdas! Dizainas turėtų būti paprastas, malonus ir visų pirma atrodo tinkami naudoti, neturi lankytojų bėgti ... arba Bounce (techninį). Ko gera, būtų gražus Tableless CSS išdėstymas turi būti lankytojui, kuris pamiršo sumanaus hipertekstu ir Cascading Style Sheet, pagal savo tinklalapį odos ... Zilch!
Tai turėtų atrodyti graži ir lengva naudoti ... tada ateina visi standartai medžiaga.

Aš stumbbled per šį blogo įrašą Jason Kepta 37 signalų Tiems, kurie žino 37 signalai onces kurie sukūrė keletą awesome interneto programas kaip Basecamp, laužo ir tt), kurie rašė kažką panašaus į 2004, ir patikėkite manimi, beveik 5 metus ir ne daug pasikeitė nuo to laiko, kad ... Aš buvau laimingas, skaityti savo postą, nes aš visiškai sutinku su tuo, ką jis turi pasakyti ir taip pat faktas, jos nėra tikri, apie ką pasakoja apie savo tik jo spontaniškai ir taip yra mano :)

Jason Kepta: "Yra per daug kalbėti apie CSS ir XHTML ir Prieinamumas ir standartai ir nepakanka kalbėti apie žmones. CSS ir standartų atitiktis kodas yra tik įrankiai - jūs turite žinoti, ką statyti su šiomis priemonėmis. Puiku, aš džiaugiuosi savo UI nenaudoja lenteles. Na ir kas? Who cares, jei ji vis dar neleidžia žmonėms pasiekti savo tikslus. Web standartai yra puiku, bet pačių žmonių standartai apima gauti dalykų nuveikti (ir tai dar per sunku tai padaryti internetu).

UI dizaineriai sena pagrindinis "pamiršta apie žmogus iš kitos pusės" klaidų - išskyrus šiuo metu jų kodas atrodo geriau. Žmonės - kodas Walidatory, naudojamos sąsajos ".

Vykdyti užsakymą Jason Kepta visą straipsnį

DISCALIMER: Tai nereiškia, kad mes neturėtume rūpintis standartus. Standartai yra gerai turėti ir laikytis juos kiek įmanoma. Mes tik turime suprasti, kad geras UI dizainas ne visada reiškia 100% standartų complience arba atvirkščiai ....

Iš savo sąrašą savo įgytą patirtį, aš po keletą UI dizainas ir plėtros Auksinės taisyklės ... Cheresas Top 10 ... ne tai, kad jūs turite sekti jų per daug ... :)

1. Rūpinkitės savo vartotojams. Vartotojai gali atlikti arba nutraukti jūsų svetainę. DONOT kad vartotojo atrodyti viso idoit,, visiškai negali naudotis savo svetainę. Tai blogai!

2. Paprastumas ir Paprasta Naudokite pirminius guidlines. Per daug dalykų ekrane, tuo didesnė tikimybė, kad vartotojas susipainioti ar išsiblaškęs nuo jų pradinės užduoties.

3. Ribų ... DONOT mėgautis per daug į naudojimo, prieinamumo ir standartus. Veiksmingai naudoti standartus ir padaryti jas suprantamas komandai. Tai padės užtikrinti tinkamą konsistenciją produkto

4. Patyręs reikalavimą. Kadangi Naudoti Sąsajos yra daug šių dienų, Prototipai visada yra geriau nei tiesiog paprastas wireframes o pastarasis neturi padorių sąveiką, ji negalėtų pateikti klientui aiškų vaizdą apie galutinio produkto, kuris yra kuriamas. Visada lengviau konvertuoti prototipus į galutinių rezultatų. Taip pat! su prototipų bet kokios sąveikos klausimai galėtų būti išlyginti anksčiau vystymosi ciklas.

5. Derėjimas savo dizainą ir sąveika yra labai svarbus. Donot klaidinti savo vartotojo nenuspėjamų sąveikos ir Gizmos.

6. Suprasti savo "Design misiją". Paėmimai dėmesio pirminėje veiksmų puslapio beign, skirtos. Be to, kad jūsų seconday puslapio veiksmų sąrašą, ir prioritetus.

7. Pateikite tinkama atsakomoji reakcija į svetainės vartotojų. Su daugeliu iš šių svetainių, skirtų aplink AJAX, vaizdines užuominas apie pasikeitimus puslapyje vartotojui. Vartotojas būtų teikiami į bet kokią užduotį jis vykdo pabaigos patvirtinimą. Donot kad vartotojo palaukti ir atspėti, pvz. pažangos rodiklius failui uplaods.

8. Naudokite kontrolę tinkamai. Pvz Naudojimosi Pasirinkite išskleidžiamajame sąrašo mažų lapų tik, donot leidžia vartotojui pasirinkti vieną iš 200 miestų pasirinkite langelius. Suprasti skirtumą tarp mygtuko ir nuorodą. Nuoroda, ir mygtuką turi skirtingus tikslus, donot naudoti vieną už kitą. Nurodykite tinkamą kontrolę, kad bendrauja puslapis lengviau. Venkite naudoti meniu, kad yra daugiau nei dviejų lygių gylio. Ar ne išradinėti dviračio. Naudokite standartines kontrolę, pritaikyti juos tik tada, jei labai reikia. Nustatykite savo svetainės pirmų rankų bet kokius reikalingus muitinio tikrinimo, kad jie galėtų būti sukurta ir išbandyta atskirai, paruoštas naudoti šakų visame svetainėje.

9. Donot iterate per daug dizaino. Atsiminti! Visas produktas sudaro tik kad dizainas. Sukurkite atitinkamus terminus į savo projektų projektavimo iteracijų grafiko ir lazdas į jį. Iteracija padeda mums sužinoti, kas veikia ir kas ne, išskirti silpnąsias vietas. Kaip gera sąsaja laiko, suteikti laiko, iteracijų vystymosi ciklo pradžioje, kad projektavimo iteracijų doesnot tiesiogiai prilyginti pertvarkyti. Per daug remontuoti gali jeopradize, terminus.

10. Įsitaisykite patogiai ir kartais galvoti kaip vartotojas.


2009 Kov 8 2009

Visuotinis Vertėjas Įskiepis jūsų WordPress blog

Aš taip susijaudinęs apie vis daugiau puslapių apie mano dienoraštį, kad aš patikrinti mano "Google Analytics" beveik kasdien. Aš pastebėjau, kad mano dienoraštis yra nurodytas vietų daugelyje kitų kalbų ir žmonių visame pasaulyje. So nice!!
Norėdami padaryti gyvenimą šiek tiek lengviau, mano ne angliškai žiūrovo laivo, Aš pridėjo Google widget / Įskiepis vadinamą "Global Translator".

Visuotinis Vertėjas sako, kad ji "automatiškai perkoduoja dienoraštį į 41 skirtingų kalbų, vyniojimo keturis skirtingus internetinius vertimo variklius" Google "vertimo Variklis, BabelFish Vertimas Variklis, FreeTranslations.com, PROMT)" ... Jei norite, kad įtrauktumėte jį į savo WordPress diegimo ... Check it out čia http://www.nothing2hide.net/wp-plugins/wordpress-global-translator-plugin/

Nežinote, kaip geras vertimas, bet aš nuoširdžiai tikiuosi, kad jis padeda kelis kolegoms kūrėjams ten, kuris galų gale pasiekė savo dienoraštį, tik nusivylęs, kad ji yra anglų kalba ....

Vertėjo nuorodos Side Bar apačioje ....


2009 Kov 7 2009

Kreipiamės į keletą Windows onload funkcijos JavaScript

Heres kitą mažai peice Javascript gudrybės, kad aš turėjo kasti aplink, nes situacija commaned. Viename iš mano interneto svetainėse, turėjau šią situaciją, kai aš turėjo, įgyvendinti windows.onload "du kartus. Pirmas dalykas, kuris atėjo, pavyzdžiui, mano nepatyrusio proto Turiu nuoširdžiai pasakyti, kad, nes aš naudoju javascript struktūras ir bibliotekas, aš forgotton, daryti paprastų dalykų mano ... liūdna, bet tiesa), šis metodas ...

 window.onload = onloadfn1;
 window.onload = onloadfn2;
 window.onload = onloadfn3;
 ir tt ..

Atsiprašome pasakyti, bet, tai įpratęs dirbti ... dont wanna aptarti vykdymo mokslo veikiancio Javascript, daug ... bet pagal mano pastarojo laikotarpio patirtį, tik paskutinis funkcija (onloadfn3) bus blogai faktiškai gauti įvykdytas.

Normaliomis aplinkybėmis, priešingai nei mano straipsnio, kurį aš kalbėti apie šiek tiek vėliau) ... galite atlikti vieną iš šių veiksmų atlikti mutliple onload funkcijas ....

Arba kažkas panašaus į tai

 doOnLoad funkcija () {
         onloadfn1 ();
         onloadfn2 ();
         onloadfn3 ();
 }
 window.onload = doOnLoad;

Mano dabartinės padėties, aš negali naudoti arba iš aukščiau ...
Kodėl aš turiu skambinti windows.onload du kartus, o kad paskambinus dvi funkcijas vienoje onload funkcijos? Štai greitas pažvelgti į savo problemą pareiškimą ...

"Mano svetainės puslapius struktūra kaip WordPress tema .... ty yra bendro Header.php ir footer.php, kad bus įtraukti į visus svetainės puslapius. Yra, onload funkcija implementaion, footer.php padaryti keletą bendrų onload funkcijas. IR yra keletas puslapių, kad reikia į kažką savo onload, išskyrus tuos, kurie padaryti bendros onload funkcijos. Jei aš priskirti atgalinio ryšio funkciją tiesiogiai window.onload prižiūrėtojas, jis bus per daug važinėti anksčiau pavestas iššūkius, footer.php "

.... Ar mano problema suprantama :) ?

Gerai! yra keletas sprendimų, kad aš rasti. Jie visi yra labai panašūs ir daugiausia implementions tirpalo,, pateiktą. Simon Willison http://simonwillison.net/2004/May/26/addLoadEvent/ ) ...

Sprendimas:

Tiesiog pridėkite šį javascript kodą į svetainę ...

 . funkcija addLoadEvent (funkcijas) {
     var oldonload = window.onload;
     jei (typeof window.onload = "funkcija") {
        window.onload = funkcijas
     } Else {
        window.onload = function () {
            jei (oldonload) {
                   oldonload ()
           }
           funkcijas ()
        }
    }
 }

Ir vadina jį vietoj įprasto "windows.onload"

 addLoadEvent (FunctionToRunOnPageLoad);
 addLoadEvent (function () {
 / * Daugiau kodui veikti puslapio įkelties *
 }); 

Privalumai Šio kodo fragmentą ...
1. Pirmiausia, ji leidžia turėti keletą windows.onload įvykius, paragino savo kodą iš atskirų dalių, be overridding ankstesnį apibrėžimą
2. Tai tikrai nekrenta į akis. Jis gali būti tiekiami su kitų jūsų scenarijų failą arba atskirame faile.
3. Jis veikia, net jei window.onload jau nustatyti.


NDK namo | Išreikšdami IT | Išreikšti paletė | Išreikšti Penmenship | Išreikšti Awe | Išreikšti Pats