2009 Március 24, 2009

Le van tiltva = "true" és a fogyatékkal élő = "false" ugyanaz?

Ez is régi iskola, de mint rendesen, ez az én memória kiegészítés ...
Szóval le van tiltva = "true" és a fogyatékkal élő = "false" ugyanaz? Igen
... Nem hiszem, jól! Amit így van ... itt van néhány gyors magyarázat ...
"Letiltva" egy attribútum bármilyen formájú elem / területen, és így el tudja fogadni bármilyen értéket természeténél fogva.

Amíg ez az attribútum jelen van, az elem le lesz tiltva, függetlenül annak értékétől. pl.
<input type="text" value="This van disabled" disabled>
<input type="text" value="This van disabled" disabled="disabled">
<input type="text" value="This van disabled" disabled="true">
<input type="text" value="This van disabled" disabled="false">

A fenti teszi az ebben a formában a területen "letiltva".

Egyszerűen nem nyújtja az attribútum "Disabled" tartja a mező "tiltható" ... mint az alábbi

<input type="text" value="This nem disabled" />

Ne feledje "Minden érték (vagy értékkel egyáltalán nem rendelkeznek) a fogyatékos attribútumot, a böngésző lehetővé teszi majd, hogy tiltva". Annak érdekében, hogy minden egyértelmű a fejekben W3C javasolja, hogy az általunk használt tiltott = "fogyatékos" ezekben a helyzetekben.

Ez a különbség azonban, ha használjuk ezt az attribútumot a javascript ...

document.form.element.disabled = true; / / az elem le lesz tiltva
document.form.element.disabled = false; / / az elem engedélyezve lesz

A fenti érvek is igaz, ezen attribútumok és elemek száma:

  • ellenőrzött (rádió gomb és checkbox)
  • kiválasztva (opció)
  • nowrap (td)

2009 Március 22, 2009

SevenUp! Ösztönözni kell a világnak, hogy megszabaduljon IE6!

A Google elindítja a mozgást gyors emberek kiírási IE6 ... A lehallgatás IE6 felhasználók egy popup oldalon terhelés ... lehet, nem túl jó ötlet ... de hogy egy UI fejlesztő, van, hogy csatlakozzanak ehhez Band Wagon ... eggyel kevesebb böngésző aggódjon Bocs ... ez önző! de én ezt a javascript ... (TRY ez az oldal IE6) ...
Hé! és a fényesebb jegyzet ... Nézze meg a kijelzőn a POWER JavaScript .... ez is lehoz egy óriás (vagy ha volt)

Szóval ... Segítség a világot megszabadítsuk IE6 egy sorban a javascript!

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


2009 Március 19, 2009

Lehoz IE6, Az idő kérdése!


Egy másik böngészőt, hogy vigyázzon a holnap! (IE8 jön ki a Beta állam holnap) ... Az igazán jó idő van megadva IE6 hosszú Mercy halála miatt ... Egyesült állunk bukása IE6

"IE6 az új Netscape 4. A hack alátámasztásához szükséges IE6 egyre inkább tekintik felesleges áru. Mint a Netscape 2000-ben 4, IE6 érzékelték, hogy visszafogja az interneten. "

Jeff Zeldman, szabványok guru

És közben azok számára, akik hozzám hasonlóan elárasztják a hívások a törés CSS elrendezést IE8, itt van a régi körüli munka / kijavítani a meta tagek (meta http-equiv = "X-UA-Compatible"), ki lehet próbálni ...

Mis-viselkednek IE8: CSS Layout törések (célzás a böngésző verziót használod a Meta Tags IE8)


2009 Március 12, 2009

A Good Felülettervezés legyen szabványoknak megfelelő. vagy mindketten? Az én TOP 10 Felülettervezés szabályai


Sem én vagyok nagyon új felhasználói felület (UI) fejlesztés nem vagyok egy veterán, és ahogy mindig is, azt illik Profil UI fejlesztő több, mint a tervező, nem sajnálja. Hát igen! Mit is írt? Egy darabig ... (legyen az év nem kevésbé) most, hébe-hóba, mikor nem kap egy kis Felülettervezés (amikor a professzionális tervező ment egy ünnep), mindig vidám gondolni, hogy én a design megfelelőképpen complient vagy nem (őszintén, nem tudtam 100% achive szabványoknak való megfelelés, ha akartam is). Aztán mondtam magamnak, milyen szar! ... A design legyen egyszerű, szép és főleg használható tűnik, nem kellene a látogatókkal elfutni ... vagy Bounce (hogy műszaki). Milyen jó lenne egy szép CSS elrendezést tableless lehet a látogató számára, aki vette észre, hogy minden okos és ÁGYAZOTT Cascading Style Sheet bőre alá a weboldal ... Zilch!
Meg kell nézni szép és könnyen kezelhető ... aztán jön a cucc az összes szabvány.

Én stumbbled Átfedés ez a blog bejegyzést Jason Fried A 37 Signals (Azok számára, akik nincsenek tudatában annak 37 jelek a onces, akik létrehozták őket félelmetes, mint a web apps Basecamp, tábortűz stb.), aki írt valami hasonlót 2004-ben és hidd el, közel 5 év és nem sokat változott azóta ... boldog voltam, hogy olvasta a post, mint én teljesen egyetértek azzal, amit mond és azt a tényt is, ő nem biztos benne, mit mond arról, hogy csak az ő érzésem, és így az enyém :)

Jason Fried: "Van ez így túl sokat beszélni a CSS és az XHTML és a szabványok hozzáférhetősége és nem elég beszélni az emberek. CSS és a szabványoknak megfelelő kód csak eszköz - tudnod kell, mit építeni ezekkel az eszközökkel. Nagyszerű, örülök, hogy a UI nem használ táblázatokat. Na és? Kit érdekel, ha még mindig nem hagyja az emberek elérjék céljaikat. Webes szabványok nagy, de az emberek saját színvonalát is egyre dolgokat (és ez még mindig túl nehéz megcsinálni online).

UI tervezők teszik a régi alapvető "megfeledkezve arról, hogy az ember a másik oldalon" hibák - csak ezúttal a kódot jobban néz ki. Az emberek - nem kód validator - interfészek használata. "

Jason Fried Pénztár teljes cikk

DISCALIMER: Ez nem jelenti azt, hogy nem kell törődni normák mellett. A szabványok jó, hogy van, és tartsa be őket, amennyire csak lehetséges. Csak azt kell megérteni, hogy a Good UI tervezés nem mindig 100%-os Standards Complience vagy fordítva ....

Az én saját listáját tanulságok, követem néhány UI tervezés és fejlesztés aranyszabályai ... Itt van a TOP 10 ... nem, hogy már utánuk is ... :)

1. Vigyázz a felhasználók számára. A felhasználók tenni vagy megszakítani a webhelyen. DONOT hogy a felhasználó úgy néz ki mint 1 teljes idoit, teljesen képtelenek használni a weboldalán. Ez rossz!

2. Tartsa egyszerűség és a könnyű használat az elsődleges guidlines. Túl sok dolgot a képernyőn, annál nagyobb a valószínűsége, hogy egy felhasználó, vagy összezavarodnak elvonta el eredeti feladatát.

3. Legyen az HATÁRÉRTÉKEK ... DONOT megengedhet magának túl sok a kezelhetőség, akadálymentesítés és szabványoknak. Szabványok használata hatékony és azokat megértette, hogy a csapat. Ez biztosítja majd a megfelelő állagot, a termék

4. Prototípus a követelmény. Mivel ezekben a napokban a használható felületek gazdag, prototípus mindig jobb, mint hogy egyszerű, és az utóbbi drótvázakat érvénytelen tisztességes kölcsönhatások, akkor nem ad a kliens világos képet a végtermék, hogy kidolgozás alatt áll. Mindig könnyebb átalakítani a prototípusok a végleges eredmények. Is! A prototípus bármiféle interakciót kérdéskörök vasalt ki korábban a fejlesztési ciklus.

5. Összhang a tervezési és az interakció nagyon fontos. Donot összekeverik a felhasználói interakciókat és a kiszámíthatatlan Gadgets.

6. Ismerje meg a "Design Mission Statement". Konklúziói összpontosítani az elsődleges intézkedéseket az oldal beign tervezték. Is, hogy egy listát a seconday akciók az oldalon, és rangsorolni őket.

7. Biztosítson megfelelő visszajelzést a webhely felhasználóival. A legtöbb honlapok köré AJAX, vizuális jelzések, hogy a felhasználó a változtatásokat az oldalon. A felhasználónak adott elismervényt a feladat elvégzéséről ő végzi. Donot, hogy a felhasználó rögtön kitalálni, pl. biztosít haladási mutatói fájl uplaods.

8. Felhasználás ellenőrzése megfelelő. Pl. SELECT legördülő listából a kis listák csak donot, hogy a felhasználó választhat egy 200 város select dobozok segítségével. Megérteni a különbség egy gombot és egy linket. Egy link gombot és különböző célokra, donot használja az egyik a másikat. Adja meg a jobb szabályozás, hogy kölcsönhatásban áll az oldal könnyebb. Kerülje a menük, amelyek több mint két szint mélységig. Ne újra feltalálni a kereket. Használja a szabványos ellenőrzéseket, testreszabhatja őket csak ha nagyon szükséges. Határozza meg azokat az egyéni szükséges ellenőrzések webhely első kézből, úgy, hogy létre lehetne hozni és tesztelni önállóan, használatra kész Átfedés oldalon.

9. Donot léptetjük túlságosan a design. Emlékezz! Az egész termék áll, hogy a design többet egyedül. Építsd megfelelő határidőket be a projekt ütemtervét tervezési iterációk és ragaszkodni hozzá. Iteráció segít kideríteni, mi működik és mi nem, vedd ki a baj foltok. Mivel jó kapcsolatot időt vesz igénybe, időt hagyva az iteráció elején a fejlesztési ciklus, hogy a tervezési iteráció doesnot közvetlenül egyenlőségjelet átdolgozására. Túl sok utómunka is jeopradize határidőket.

10-ig. Dőljön hátra, és úgy gondolkodnak, mint a felhasználó néha.


2009 Március 8, 2009

Global Translator Plugin WordPress blog

Annyira izgatott az egyre több oldalletöltést a blogomon, hogy megnézem a Google Analytics szinte minden nap. Észrevettem, hogy a blog kerül által említett területek más nyelvekhez és az emberek szerte a világon. So Nice!!
Hogy egy kicsit könnyebb az élet az én NEM-angol néző hajó, adtam hozzá egy Google Widget / Plugin úgynevezett "Global Fordító".

A Global Fordító azt mondja, hogy "Automatikusan fordítja a blog, 41 különböző nyelven a nevével négy különböző online fordítási motorok (Google Translation Motor, Babelfish fordítóprogram, FreeTranslations.com, Promt)" ... Ha szeretne hozzáadni a saját WordPress telepítési ... nézd meg itt http://www.nothing2hide.net/wp-plugins/wordpress-global-translator-plugin/

Nem biztos benne, mennyire jó a fordítás, de őszintén remélem, hogy segít néhány fickó odakint fejlesztők, akik a végén eléri a blog, csak azért, hogy csalódott, hogy az angol ....

A fordító linkek alján oldalsó sáv ....


2009 Március 7, 2009

Több Windows Calling onLoad Függvények Javascript

Eretnekségek másik kis peice a Javascript trükk, hogy meg kellett ásni körül, mert a helyzet commaned azt. Az egyik internetes oldalak, nem volt ez a helyzet, amikor kellett végrehajtani "windows.onload" kétszer. Az első dolog, ami jött, hogy egy tapasztalatlan szem előtt, mint az enyém (Azt kell mondani őszintén, hogy mivel én már a javascript keretrendszerek és könyvtárak, én forgotton, hogy nem egyszerű dolgokat a saját ... Szomorú, de igaz), a következő módszer ...

 window.onload = onloadfn1;
 window.onload = onloadfn2;
 window.onload = onloadfn3;
 stb ..

Sajnálom mondani, de ez nem megy ... nem akarunk, hogy megvitassák a végrehajtási tudománya Javascript sokat ... de az én közelmúlt tapasztalatai, csak az utolsó funkció (onloadfn3) rosszul lesz ténylegesen kerül végrehajtásra.

Normális helyzetben, ellentétben az enyém (ami fogok beszélni egy kicsit később) ... akkor tegye a következőket végrehajtani mutliple onload funkciót ....

Vagy valami ehhez hasonló

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

Az én jelenlegi helyzet, nem tudom használni sem a fenti ...
Miért kell hívnia windows.onload kétszer, hanem hogy felhívja a két funkció egyetlen onload funkciót? Itt gyors pillantást az én problémám ... nyilatkozat

"Saját hely oldalak struktúrája, mint a WordPress téma .... vagyis van közös footer.php header.php, és hogy lesz bekerült a oldalaihoz. Van egy onload funkciót végrehajtani azokat a footer.php csinálni néhány közös funkciók onload. És van néhány oldalon, hogy kell valamit a saját onload, kivéve azokat a feladatokat a közös onload funkciót. Ha hozzá callback függvényt közvetlenül a felvezető window.onload, akkor felülírjak korábban rendelt callback a footer.php "

.... Az én problémám megértette :) ?

Nos! van néhány megoldás, hogy tudtam megtalálni. Mindannyian nagyon hasonlóak, és főleg implementions egy adott megoldást Simon Willison ( http://simonwillison.net/2004/May/26/addLoadEvent/ ) ...

Megoldás:

Egyszerűen adja hozzá ezt a javascript kódot az oldal ...

 addLoadEvent funkció (funkció) {
     var = oldonload window.onload;
     if (typeof window.onload! = 'funkciójú') {
        func = window.onload
     Else {}
        window.onload = function () {
            if (oldonload) {
                   oldonload ()
           }
           func ()
        }
    }
 }

És hívj, ahelyett, hogy a szokásos "windows.onload"

 addLoadEvent (FunctionToRunOnPageLoad);
 addLoadEvent (function () {
 / * Több kódot futtatni az oldal betöltésénél *
 }); 

Előnye ennek a kódrészletet ...
1. Elsősorban Ez lehetővé teszi több windows.onload események hívott különálló részei a kódot anélkül, hogy a korábbi definíció overridding
2. Ez igazán feltűnő. Meg lehet helyezni egy fájlt a másik script, vagy egy külön fájlban.
3. Úgy működik, még akkor is, ha window.onload már be van állítva.


NDK home | Kifejezése IT | kifejezése szájpadlás | kifejezése Penmenship | kifejezése Awe | kifejezése Myself