2009 Феб 24 2009

Је онемогућен = "труе" и онемогућио = "труе" исти?

То они стара школа, али као и обично је моја меморија додатак ...
Тако је онемогућен = "труе" и онемогућио = "труе" Да исто?
Не верујем ..., добро! Тхатс начин је то ... овде је неки брз објашњење ...
"Инвалид" је атрибут било ком облику елемента / области и самим тим може да прихвати неку вредност по својој природи.

Све док овај атрибут је присутан, елемент ће бити онемогућен без обзира на његову вредност. за нпр.
<инпут типе="тект" валуе="Тхис је дисаблед" дисаблед>
<инпут типе="тект" валуе="Тхис је дисаблед" дисаблед="дисаблед">
<инпут типе="тект" валуе="Тхис је дисаблед" дисаблед="труе">
<инпут типе="тект" валуе="Тхис је дисаблед" дисаблед="фалсе">

Све горе ће ова форма поље "ДИСАБЛЕД".

Једноставно не пружа атрибут "ДИСАБЛЕД" држи Поље "недостацима" ... као испод

<инпут типе="тект" валуе="Тхис није дисаблед" />

Запамтите "Било која вредност или нема вредност (уопште) инвалидног атрибута, бровсер ће то учинити онемогућено". Да би ствари јасно у нашој Миндс В3Ц препоручује да користимо онемогућено = "инвалиди" у оваквим ситуацијама.

То је разлика мада када користимо овај атрибут у јавасцрипт ...

доцумент.форм.елемент.дисаблед = труе; / / елемент ће бити искључен
доцумент.форм.елемент.дисаблед = труе; / / елемент ће бити омогућено

Наведени аргументи су такође важи и за ових атрибута и елемената:

  • цхецкед (радио дугме и поље за потврду)
  • изабран (опција)
  • новрап (ТД)

2009 Феб 22 2009

СевенУп! Подстакните свет отараси ИЕ6!

Гоогле почиње кретању хитних људи одбацити ИЕ6 ... До ометања ИЕ6 корисницима са ПОПУП на Паге Лоад ... не могу бити веома добра идеја ... али као програмер УИ, морам да се придруже овој караван бенд ... један мање претраживач за мене брине Жао нам је себичан ... је то! али сам укључити овај ЈаваСцрипт ... (Пробајте ову страницу у ИЕ6) ...
Хеј! и на светлију ... Погледајте напомену да је екран моћи ЈАВАСЦРИПТ .... она чак може да донесе низ гиганта (или када је био)

Дакле ... Помоћ ослободи свет од ИЕ6 са једне линије ЈаваСцрипт!

хттп://цоде.гоогле.цом/п/севенуп/


2009 Феб 19 2009

Бринг Довн ИЕ6, око Његова време!


Са другог прегледача да се брине од сутра! (ИЕ8 долази из њеног Бета Државне сутра) ... Његова стварно крајње време ИЕ6 дат своју дугу Дуе Мерци смрт ... Велика стојимо за пад ИЕ6

"ИЕ6 је нови Нетсцапе 4. У Хацкс потребне да подржи ИЕ6 све више посматра као вишак терета. Као Нетсцапе 4 2000, ИЕ6 се сматра да се кочи интернет. "

Џеф Зелдман, стандарди Гуру

А у међувремену за оне попут мене који ће бити преплављени позивима разбијање ЦСС распореде у ИЕ8, овде је стари рад око / поправити помоћу Мета Тагс (мета хттп-екуив = "Кс-УА-Цомпатибле") можете да покушате ...

Мис-понашају ИЕ8: ЦСС Лаиоут бреакагес (Циљање на верзију претраживача помоћу мета тагова у ИЕ8)


2009 Феб 12 2009

Добар кориснички интерфејс дизајн мора бити компатибилан стандардима. или то треба? Моји ТОП 10 УИ Десигн Правила


Ни ја сам веома нови у кориснички интерфејс (УИ) развоја, нити сам ја ветерана и као што сам увек рекао, ја се уклапају у профил УИ девелопер више него дизајнер, без кајања. Па ох! Шта сам писао о томе? За неко време ... (мора бити у годинама није било мање) сада, сваки сада и онда када сам се уђе мало УИ дизајна (професионални дизајнер када је отишао на одмор), увек сам цант стоп размишља да ли да мој дизајн бити правилно цомплиент или не (искрено, не бих могао да постизање 100 одсто стандарда поштовања, ако ја хтео). Онда кажем себи, оно срање! Дизајн ... треба да буде једноставна, лепо изгледа и пре свега користан, не би требало да посетиоци побегне ... или Боунце (да буде технички). Шта добро би лепо Таблелесс ЦСС распоред бити посетиоцу, који је несвестан свега паметном хипертекст и Цасцадинг Стиле Схеет под кожу вашег веб странице ... Зилцх!
То би требало да изгледа лепо и да буде једноставан за коришћење ... онда долази све стандарде ствари.

Ја стумбблед аццросс овај блог унос од Јасон Фриед од 37 сигнала (за оне који не знају 37 сигнали су онцес који су створили неке Ауесоме веб апликације попут Басецамп и Цампфире итд) који су написали нешто слично у 2004 и верујте ми, скоро 5 година и није много променила од тада ... Био сам срећан да прочита свој пост, јер сам се потпуно слажем са оним што он има да каже, а такође чињеница, њу није сигуран шта се говори о његовој само његов осећај у стомаку и тако је мој :)

Џејсон Фрид: "Било је превише причају о ЦСС и КСХТМЛ и стандардима и доступности, а не довољно говоре о људима. ЦСС и стандарди Усклађен закон су само алати - морате да знате шта да се изгради са овим алатима. Одлично, драго ми је твој интерфејс не користи табеле. Па шта? Кога је брига ако и даље не дозвољава људима да остваре своје циљеве. Веб стандарди су велики, али сопствени стандарди укључују људи Геттинг Тхингс Доне (и то је још увек сувише тешко учинити на мрежи).

УИ дизајнери праве иста стара основна "заборављајући о људском бићу на другој страни" грешака - осим овом тренутку њихов кодекс изгледа боље. - Људи не код валидатори - кориснички интерфејс ".

Цхецкоут Јасон Фриедове цео чланак

ДИСЦАЛИМЕР: То не значи да не треба да смета о стандардима уопште. Стандарди су добро имати и придржавајте их се што је више могуће. Ми само треба да схвате да добар дизајн УИ не значи увек 100 одсто стандарду Цомплиенце или обратно ....

Из мог списка мог наученог, пратим неколико УИ дизајн и развој златних правила ... Херес Топ 10 ... није да имате пратите их превише ... :)

1. Брините о својим корисницима. Корисници могу учинити или сломити ваш сајт. ДОНОТ да изгледа као на употребу укупног идоит, потпуно неспособним да користите свој сајт. То је лоше!

2.. Фотографије једноставност и лакоћа употребе своје примарне гуидлинес. Превише ствари на екрану, већа вероватноћа да ће корисник добити збуњени или растројен од њиховог оригиналног задатка.

3.. Будите у границама ... ДОНОТ превише упуштати у употребљивости, приступачност и стандардима. Користите стандарде ефикасно и да их разуме у тиму. Ово ће обезбедити доследност у праву производа

4.. Прототипе услов. Пошто ових дана Користи Интерфејси су богати, прототипа увек је боље него само једноставне вирефрамес и други је празнина од пристојних интеракција, то не би успео да обезбеди клијенту јасну слику финалног производа који се развија. Увек је лакше конвертовати прототипове у последњих резултата. Такође! са прототипова било каква интеракција питања могла да се пегла од раније у развојном циклусу.

5.. Доследност у свој дизајн и интеракција је веома важна. Донот забуне са непредвидивим односима и Гизмос.

6.. Разумети своје "Изјаву дизајн мисију". Проспекти фокусирају на основне акције странице беигн дизајниран. Такође, направите листу ваших сецондаи акције на страници, а приоритет им.

7.. Обезбеди одговарајућу повратну информацију на сајту корисницима. Уз већину сајтова дизајнираних око АЈАКС-ом, обезбедити визуелне сигнале кориснику о променама на страну. Корисник мора да пружи признање завршетку сваког задатка наступа. Донот да корисник чека и погодите, за нпр. обезбедити индикаторе напретка за уплаодс датотека.

8. Користите контроле на одговарајући начин.. За пример употребе Селецт падајућој листи за мале листе само донот нека корисник изабере једну од 200 градова користе изаберите поља. Разумевање разлике између тастера и неки линк. Дугме линк и имају различите намене, донот користите једну за другом. Даје право контроле да би у интеракцији са страница лакше. Избегавајте да користите меније, који су више од два нивоа дубине. Немојте поново измисле точак. Користи стандардне контроле, прилагодите их само ако веома потребно. Дефинишите све потребне контроле прилагођене за ваш сајт из прве руке, како би могли да се створи и тестирати независно, спреман за употребу аццросс сајт.

9. Донот. Прелазили превише о дизајну. Запамти! Цео производ се састоји само још тај дизајн. Изградити одговарајуће рокове у пројекат распореду за дизајн итерација и држите се тога. Итерација помаже нам да сазнамо шта функционише а шта не, бирам места невоље. Као добар интерфејс је потребно време, обезбеди време за итерација у почетку развојног циклуса, тако да доеснот дизајн итерација директно изједначавати са обрадом. Превише преправити могао јеопрадизе рокове.

10 Седите и мислим као некад корисника..


2009 Апр 8 2009

Глобално Преводилац Плугин за УордПресс Блог

Ја сам тако узбуђен због све већег броја приказа страница на мом блогу, да сам проверити моје Гоогле Аналитицс готово свакодневно. Приметио сам да мој блог се односи на стране сајтове у многим другим језицима и људи широм света. Со Нице!
Да би живот мало лакше за моју ван енглеског гледаоца брода, ја сам додао Гоогле Видгет / Плугин под називом "Глобално Преводилац".

Глобално Преводилац каже да је "аутоматски преводи блог у 41 различитих језика паковање четири различите онлине превод мотори (Гоогле Превођење мотор, Бабелфисх Превођење Енгине, ФрееТранслатионс.цом, промт)" ... Ако желите да га додате на своју УордПресс инсталација ... цхецк ит оут овде хттп://ввв.нотхинг2хиде.нет/вп-плугинс/вордпресс-глобал-транслатор-плугин/

Нисте сигурни како добар превод, али искрено се надам да то помаже неколико колеге програмери тамо, који завршавају достизање мој блог, само да буде разочаран, да је на енглеском ....

Преводиоца линкови су на дну Сиде Бара ....


2009 Апр 7 2009

Позивање више прозора онЛоад функција у Јавасцрипт

Херес још мало пеице ЈаваСцрипт-трикова да сам морао да копају око, јер ситуација је цомманед. У једном од мојих сајтова, имао сам ову ситуацију где сам два пута морао да спроведу "виндовс.онлоад". Прва ствар да би дошао до неискусног ума као што је мој (морам искрено рећи да, пошто сам био користећи ЈаваСцрипт оквире и библиотекама, ја сам форготтон да једноставне ствари на своју руку ... тужно али истинито), је следећа метода ...

 виндов.онлоад = онлоадфн1;
 виндов.онлоад = онлоадфн2;
 виндов.онлоад = онлоадфн3;
 итд ..

Жао нам је рећи, али то неће радити ... донт желе да разговарају о науку извршење искључили Јавасцрипт много ... али у складу са мог недавног искуства, само последња функција (онлоадфн3) ће лоше ствари се извршава.

У нормалним ситуацијама, за разлику од рудника (који ћу говорити о томе мало касније) ... могли сте да урадите неку од следећих радњи да изврши мутлипле онЛоад функције ....

Или нешто овако

 доОнЛоад функција () {
         онлоадфн1 ();
         онлоадфн2 ();
         онлоадфн3 ();
 }
 виндов.онлоад = доОнЛоад;

За моју тренутну ситуацију, ја не могу да користе од горе ...
Зашто морам да позовем виндовс.онлоад два пута, а да позивање две функције у оквиру једне онЛоад функцији? Овде је брз поглед на мој проблем изјави ...

"Моји Сите странице су структуиране као УордПресс Тема .... тј постоји заједнички Хеадер.пхп и Фоотер.пхп која бива укључена у све сајта страницама. Постоји онЛоад функција имплементаион у Фоотер.пхп да урадите неке заједничке функције онЛоад. И постоји неколико страница које треба да нешто сопственог онЛоад, осим оних који су радили на заједничком онЛоад функцији. Ако сам доделите повратни функцију директно на виндов.онлоад руковалац, она ће преко-вози претходно додељене повратних позива у Фоотер.пхп "

.... Да ли је мој проблем схватио :) ?

Добро! постоји неколико решења која сам нашли. Сви они су веома слични и углавном имплементионс од решења које је добио од Симона Виллисон ( хттп://симонвиллисон.нет/2004/Маи/26/аддЛоадЕвент/ ) ...

Решење:

Једноставно додајте овај јавасцрипт код на сајт ...

 Функција аддЛоадЕвент (фунц) {
     вар = олдонлоад виндов.онлоад;
     ако (типеоф виндов.онлоад = 'функција') {
        виндов.онлоад = функ
     Елсе {}
        виндов.онлоад = фунцтион () {
            ако (олдонлоад) {
                   олдонлоад ()
           }
           фунц ()
        }
    }
 }

И назовите га уместо уобичајеног "виндовс.онлоад"

 аддЛоадЕвент (ФунцтионТоРунОнПагеЛоад);
 аддЛоадЕвент (фунцтион () {
 / * Више кода * на Паге Лоад
 }); 

Предности овог фрагмент кода ...
1. Пре свега, то вам омогућава да имате више виндовс.онлоад догађаја, позвао из одвојених делова вашег кода, без оверриддинг претходну дефиницију
2. То је заиста ненаметљив. Може се сместити у датотеку са другим скрипти или у посебном фајлу.
3. Он ради чак и ако виндов.онлоад је већ постављена.


НДК Почетна | Изражавајући ИТ | Изражавајући Палате | Изражавајући Пенменсхип | Изражавајући страхопоштовање | Изражавајући Ја