2009 24 marec 2009

Je zakázaný = "true" a vypnúť = "false" rovnako?

To ty stará škola, ale ako obvykle je to moja pamäť doplnok ...
Tak je zakázaný = "true" a vypnúť = "false" rovnako? Áno
... Neverte, dobre! to je spôsob, akým je ... tu je nejaké rýchle vysvetlenie ...
"Vypnuté" je atribútom akejkoľvek podobe prvku / odbor, a preto môže prijať žiadnu hodnotu vo svojej podstate.

Tak dlho, ako tento atribút prítomný, prvok zakázaná bez ohľadu na jeho hodnotu. napr pre.
<input value="This je disabled" disabled>
<input value="This je disabled" disabled="disabled">
<input value="This je disabled" disabled="true">
<input value="This je disabled" disabled="false">

Všetky vyššie uvedené bude táto forma pole "Disabled".

Jednoducho neposkytuje atribút "Disabled" drží pole "ABLED" ... rovnako ako nižšie

<input value="This nie je disabled" />

Pamätajte, "Akákoľvek hodnota (alebo žiadnu hodnotu vôbec) postihnutého atribútu, prehliadač vyjadriť to zakázané". Aby sa veci jasno v našich mysliach W3C odporúča, aby používame vypnuté = "vypnúť" v týchto situáciách.

To je rozdiel keď keď použijeme tento atribút v javascriptu ...

document.form.element.disabled = true; / / prvok bude zakázaný
document.form.element.disabled = false, / / prvok bude povolený

Vyššie uvedené argumenty platia aj pre tieto atribúty a ich častí:

  • skontrolovať (rádio tlačidlá a zaškrtávacie políčko)
  • vybrané (na želanie)
  • nowrap (td)

2009 22 marec 2009

SevenUp! Podporovať svet, ako sa zbaviť IE6!

Google spustí pohyb vyzve ľudí, aby výpis IE6 ... Do užívateľov IE6 odpočúvacie s POPUP na načítanie stránky ... nemusí byť dobrý nápad ... ale ako autor UI, musím sa pripojiť k tomuto kapelu vozu ... jeden menej prehliadač pre mňa báť ospravedlňujeme sa ... sebecká to je! ale ja som zahrnúť túto javascript ... (TRY tejto stránky V IE6) ...
Hej! a na jasnejšie poznámke ... vidieť, že je displej POWER JavaScriptu .... môže dokonca znížiť obra (alebo raz to bolo)

SO ... Pomoc zbaviť svet IE6 s jedným radom javascript!

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


2009 19 marec 2009

Zvrhnúť IE6, ale o tom čas!


S iným prehliadačom starať od zajtra! (IE8 vychádza z jeho beta štátnej zajtra) ... je to naozaj najvyšší čas, IE6 je vzhľadom k jeho dlho kvôli Mercy smrť ... V jednote je sila k pádu IE6

"IE6 je nový Netscape 4. Tieto hacky potrebné pre podporu IE6 sa stále viac vnímaná ako nadmerné nákladnej dopravy. Ako Netscape 4 v roku 2000, je vnímaná ako IE6 brzdí web. "

Jeff Zeldman, normy guru

A medzitým pre tých, ako ja, ktorí budú zaplavené volanie z porušenia rozvrhnutia CSS v IE8, tu je starý obísť / vyriešiť pomocou meta tagy (meta http-equiv = "X-UA-Compatible"), ktoré by sa mohli pokúsiť ...

Mis-choval IE8: CSS Layout rozbíjať ods Zacielenie na verziu prehliadača pomocou meta tagy v IE8)


2009 12.03.2009

Dobrý dizajn UI musia byť kompatibilné štandardy. alebo by to? Moje TOP 10 UI design Pravidlá


Ani ja som celkom nový užívateľského rozhrania (UI) rozvojové, ani ja som veterán a ako som vždy dať to, ja zapadajú do profilu UI developera viac ako projektant, bez ľútosti. Oh No! Čo som písal o? Na chvíľu ... (musí byť v rokoch nie sú o nič menej) teraz, tu a tam, keď som sa dostal do trochu dizajnu užívateľského rozhrania (ak je profesionálny dizajnér odišiel na dovolenku), vždy som si nemôžem prestať myslieť, či môj návrh by mal byť riadne complient alebo nie (úprimne, nie že by som mohla achive 100% dodržiavanie štandardov, Ak by som chcel taky). Potom si hovorím, aké svinstvo! ... Design by mal byť jednoduchý, príjemný a hlavne použiteľné zdá, že by nemala mať návštevníci utekať ... alebo Bounce (ako technické). K čomu by pekné beztabulkový CSS layout byť na návštevníka, ktorý je ľahostajný ku všetkým inteligentný hypertextu a kaskádových štýlov pod kožu svoje webové stránky ... Zilch!
Malo by to vyzerať pekne a ľahko použiť ... potom sa všetky štandardy veci.

Ja stumbbled naproti cez túto položku blogu autora Jason Fried z 37 signálov (Pre tých, ktorí si nevšimnú, 37 signály sú onces, ktorí vytvorili nejaké úžasné webové aplikácie, ako Basecamp, ohnisko a pod), ktorý napísal niečo podobné v roku 2004 a verte mi, takmer 5 rokov a nie veľa zmenilo od tej doby, že ... som bol rád, že si svoj post, pretože som úplne súhlasím s tým, čo má povedať, a tiež fakt, jej nie je istý, čo sa hovorí o jeho len jeho intuícia, a tak je moje :)

Jason Fried: "Je tu príliš veľa hovoriť o CSS a XHTML a štandardy prístupnosti a nestačí hovoriť o ľuďoch. CSS a normy RoHS kód sú len nástroje - musíte vedieť, čo stavať s týmito nástrojmi. Skvelé, som rád, že vaše používateľské rozhranie nepoužíva tabuľky. No a čo? Koho zaujíma, či to ešte neumožňuje ľuďom dosiahnuť svoje ciele. Webové štandardy sú skvelé, ale vlastné ľudí štandardy zahŕňajú dostať niečo urobiť (a to je ešte príliš ťažké, on-line).

UI dizajnéri robia samá zásadný "zabúdajú na ľudskú bytosť na druhej strane" chýb - mimo túto dobu ich kód vyzerá lepšie. Ľudia - nie kód validator - použitie rozhrania ".

Pokladňa Jasona Frieda celý článok

DISCALIMER: To neznamená, že by sme sa nemali starať o normách vôbec. Štandardy sú dobré mať a držať sa ich čo najviac. Máme len pochopiť, že dobré UI design neznamená vždy 100% štandardy Complience alebo naopak ....

Z môjho zoznamu môjho získaných skúseností, som po niekoľko UI Design a Vývoj zlatých pravidiel ... češtiny TOP 10 ... nie, že máte podľa nich príliš ... :)

1. Postarajte sa o vaše užívateľa. Užívatelia môžu zlomiť, alebo svoje stránky. Donot aby užívateľ vyzerala ako celkom idoit, absolútne neschopnú pomocou svojej webovej stránky. To je zlé!

2. Majte jednoduchosť a ľahkosť použitia svojej primárnej guidlines. Príliš veľa vecí na obrazovke, tým vyššia je pravdepodobnosť, že používateľ bude zmätený alebo rozrušený zo svojho pôvodného úlohy.

3. Buďte v medziach ... donot oddávať príliš veľa použiteľnosť, prístupnosť a noriem. Použitie štandardov efektívne a aby boli chápané k tímu. Tým sa zaistí správnu konzistenciu v produkte

4. Prototypy požiadavku. Vzhľadom k tomu, v týchto dňoch Použiť rozhranie sú bohatí, prototypovania vždy je lepšie, než len robiť jednoduché drôtových modelov a druhý je neplatné slušných interakcií, by neposkytol klientovi jasnú predstavu o konečnom produkte, ktorý je vyvíjaný. Vždy je jednoduchšie previesť prototypy do konečných výsledkov. Tiež! s prototypov by žiadne interakcie problémy sa žehliť už skôr vo vývojovom cykle.

5. Súlad v návrhu a interakcia je veľmi dôležité. Donot pletú svoje užívateľské meno s nepredvídateľnými interakciami a Gizmos.

6. Porozumenie "Design Poslanie". Reklamné predmety sa zameriavajú na primárne pôsobenie na stránke určenej beign. Tiež sa uistite, zoznam vašich seconday akcií na stránke a priority je.

7. Poskytovať primeranú spätnú väzbu pre užívateľov webu. U väčšiny internetových stránok určených okolo AJAX, poskytuje vizuálny pre užívateľa o zmenách na stránke. Užívateľ musí dostať potvrdenie o splnení všetkých úloh sa vykonáva. Donot si užívateľ čakať a hádať, napr. poskytuje indikátory pre súborové uplaods.

8. Pomocou ovládacích prvkov vhodne. Napr. Pre použitie rozbaľovacieho zoznamu vyberte pre malé zoznamy iba donot nechať užívateľa vybrať jeden z 200 miest s využitím zvoľte boxov. Pochopiť rozdiel medzi tlačidlom a odkaz. Link a tlačidlá majú rôzne účely, donot použiť jeden pre druhého. Poskytujú správnu kontrolu, aby sa rokovania s stránka jednoduchšie. Vyhnite sa použitiu ponúk, ktoré sú viac ako dve úrovne hĺbky. Nepoužívajte znovu vynájsť koleso. Použiť štandardné ovládacie prvky, upraviť je iba v prípade, veľmi potrebné. Definovať vlastné ovládacie prvky potrebné pre vaše webové stránky z prvej ruky, tak aby mohli byť vytvorené a testované samostatne, pripravené pre použitie stránok na celom území SR.

9. donot iterácii príliš na dizajn. Nezabudnite! Celý produkt sa skladá viac tento návrh sám. Vybudovať zodpovedajúce lehoty do harmonogramu projektu pre navrhovanie iterácií a držať sa ho. Iterácia nám pomáha zistiť, čo funguje a čo nie, vyberte si na problémové miesta. Ako dobrý rozhranie vyžaduje určitý čas, poskytnutie času pre iterácií na začiatku vývojového cyklu, takže návrh iterácií doesnot priamo prirovnávať k prepracovanie. Príliš veľa prepracovanie by jeopradize termíny.

10. Posaďte sa a myslieť ako užívateľ niekedy.


2009 08.03.2009

Globálne Translator Plugin pre váš blog WordPress

Som tak nadšený z rastúceho počtu zobrazených stránok na mojom blogu, že som skontrolovať moje Google Analytics takmer každý deň. Všimol som si, že môj blog je odvolával sa na stránkach v mnohých iných jazykoch a ľudí na celom svete. So Nice!!
Ak chcete život trochu jednoduchšie pre moju neanglické divákov loď, som pridal Google widget / plugin s názvom "Global Translator".

Global Translator hovorí, že "Automaticky preloží blog v 41 rôznych jazykoch o balení štyri rôzne on-line preklady motory (Google Translation Engine, Babelfish Preklad Motor, FreeTranslations.com, PROMT)" ... Ak sa chcete pridať do svojej vlastnej inštalácie wordpress ... Pozrite sa sem http://www.nothing2hide.net/wp-plugins/wordpress-global-translator-plugin/

Nie ste si istí, ako dobrý preklad, ale úprimne dúfam, že to pomôže niekoľkým kolegom vývojárom tam, kto nakoniec dosiahol môj blog, len aby bol sklamaný, že je v angličtine ....

Tieto odkazy sú tlmočník v dolnej časti Side Baru ....


2009 07.03.2009

Volanie viac okien onload funkcie v JavaScriptu

Tu je ďalší malý peice z podvodu JavaScriptu, ktoré som musel kopať okolo, pretože situácia commaned to. V jednom z mojich webových stránok, mal som túto situáciu, kedy som musel vykonávať "windows.onload" dvakrát. Prvá vec, ktorá by prišla do pamäte, neskúsený ako ja (Musím úprimne povedať, že od tej doby som sa pomocou JavaScriptu rámcov a knižnice, som forgotton robiť jednoduché veci na vlastnú päsť ... smutné, ale pravda), je táto metóda ...

 window.onload = onloadfn1;
 window.onload = onloadfn2;
 window.onload = onloadfn3;
 atď ..

Ospravedlňujeme sa, ale na, zvyknutý túto prácu ... nechcem diskutovať o vykonaní vedu Javascript moc ... ale podľa mojej nedávnej skúsenosti, (onloadfn3) len posledný funkcie zle vlastne vykonaný.

V normálnych situáciách, na rozdiel od bane (čo budem hovoriť o niečo neskôr) ... môžete urobiť jednu z nasledujúcich možností na vykonanie zahŕňa viac onload funkcie ....

Alebo niečo také

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

Pre moje súčasnej situácii, nemôžem použiť niektorý z vyššie uvedených ...
Prečo musím zavolať windows.onload dvakrát, skôr to, že volanie dve funkcie v jednom onload funkcie? Tu je rýchly pohľad na môj problém vyhlásenie ...

"Moje stránok stránky sú štruktúrované ako WordPress Téma .... teda existuje spoločný Header.php a Footer.php, ktorý sa zaradené do všetkých stránok stránkach. K dispozícii je funkcia onload implementaion v Footer.php urobiť nejaké spoločné onload funkcie. A existuje niekoľko stránok, ktoré je potrebné niečo vlastného onload, na rozdiel od tých, ktoré uskutočňuje spoločné onload funkcie. Keby som priradiť funkciu spätného volania priamo na window.onload psovoda, bude to cez-jet skôr pridelené spätné volania v Footer.php "

.... Je to môj problém chápať :) ?

No! existuje niekoľko riešení, ktoré som nájsť. Všetci sú si veľmi podobné a hlavne implementions roztoku danej Simon Willison ods http://simonwillison.net/2004/May/26/addLoadEvent/ ) ...

Riešenie:

Stačí pridať tento kód javascript na stránky ...

 Funkcia addLoadEvent (func) {
     var oldonload = window.onload;
     if (typeof window.onload! = "funkcia") {
        window.onload = funkcie
     Else {}
        window.onload = function () {
            if (oldonload) {
                   oldonload ()
           }
           funkcie ()
        }
    }
 }

A volať to miesto obvyklého "windows.onload"

 addLoadEvent (FunctionToRunOnPageLoad);
 addLoadEvent (function () {
 / * Viac spustenie kódu na * načítaní stránky
 }); 

Výhody tohto fragmentu kódu ...
1. V prvom rade, to vám umožní mať viac windows.onload udalosti, volal z oddelených častí kódu, bez toho, aby overridding predchádzajúcej definícii
2. Je to naozaj decentné. To môže byť umiestnená v súbore s vašimi ostatnými skripty alebo v samostatnom súbore.
3. Funguje to aj v prípade, že window.onload už nastavený.


NDK domov | Vyjadrenie IT | Vyjadrenie poschodia | Vyjadrenie Penmenship | Vyjadrenie Awe | Vyjadrenie Myself