2010 20 maijs 2010

Re-Riteņbraukšana CSS: Paraugieties CSS ietvarstruktūru

Re-Riteņbraukšana ir Buzzword un web izstrāde tas nozīmē, ne ar ko neatšķiras. Tas taupa enerģiju, kas izpaužas centienos!

Vairāk nekā gadu rakstiski CSS un veidot HTML no dizainparaugiem, esmu sekojis dažus labākās prakses, lai sasniegtu ietaupot laiku un enerģiju, ko mēs parasti termins kā "izgudrošana no jauna ritenis". Atkal un atkal, man ir teicis sevi, ka man ir izveidot dažas veidnes, daži standarta otrreizēji izmantojami CSS, ka es varētu izmantot ārpus zonas savā turpmākajā darbā. Taču ne pilnībā, bet es izdevās panākt dažus mērķus.

Veicināja, atkalizmantošana CSS, man bija apskatīt retajiem CSS sistēmu, kas ir plaši pieejami mums un nolēma nodot tos izmantot, jo tie ir izmēģināts un pārbaudīts un rada daudz pieredzējuši attīstītāji, kas par mani. Vēl svarīgāk "izvairītos no atkārtotas izgudrošana".

Lai gan zināms veterāniem, esmu mēģinājis pildspalvu daži galvenie jēdzieni / paraugprakses / domas, ka ir ieguldīts radot šos pamatprincipus, lai padarītu Re-Riteņbraukšana CSS iespējas. Ceru, ka tas palīdzēs daži CSS izstrādātājiem, kas ir tikai par to un nesen iekļuva CSS bandwagon!

Atslēgas Re-riteņbraukšana CSS skaits:

Izmantot nosaukumu konvencijām

Tam ir jābūt vissvarīgākais faktors, lai padarītu CSS / HTML atkalizmantojami. Piešķirt konsekventu nosaukumus lapas elementiem iespējo atkalizmantot lapas komponentiem un to stilu ar neliela vai modifikācijas. Saskaņā ar šo argumentu, pat HTML5, būtiskas izmaiņas, izmaiņas laika tās priekšgājējiem, ir ieviest dažas strukturālas tags viz. <article>, <section>, <header>, <aside>, un <nav> [ Ko HTML5 celt? ]. Pat ar 4 HTML (vai mazāk), tas ir labākais nosaukt standarta sadaļām savā lapā consistanly tāpat kā vienkāršu piemēru zemāk ...

Atcerieties, Lielākā daļa lapām jūsu projekta, galu galā, kam tos pašus galvenos strukturālos elementus. Identificēt šos kopīgas pamatinformācijas lapas elementus ....

  <div id="container">
    <div id="header"> ... </ div>
    <div id="nav"> ... </ div>
    <div id="sidebar"> ... </ div>
    <div id="footer"> ... </ div>
   </ Div> 

Reset noklusējuma stilu (CSS Atiestata): Vai jūs izmantojat sistēmu vai rakstīt savu, jums ir jāsniedz CSS nodzēš [ Kas ir CSS Atiestata? ], jo tie samazina vai dažreiz likvidēt vizuālos neatbilstības, kas rodas starp dažādām pārlūkprogrammām. Vienkāršā vārdiem, CSS Reset mehānisms nosaka stilus HTML elements ar nulles vai Null vērtībām, tādējādi ignorējot jebkādas pārlūka noklusējuma vērtības var pozās. Tas nodrošina tīru šīferis, lai uzstādītu īpašības šo elementu neesošu jebkādu User-agent noklusējumu [ CSS2.1 lietotāja aģents Style Sheet noklusējumu ]. Visi CSS sistēmas darīt ir par reset mehānismu. Ja jūs rakstāt jums pieder CSS nodzēš, ņemiet ir tas, ka ja tev gadās aizmirst nomainīt galveno īpašumu, tas var radīt krustenisko pārlūkprogrammas jautājumiem, kas ir ļoti grūti atkļūdot. Atceros, Keep kopiju reset stilu un nomest tos katram jaunam projektam, ko jūs izveidojat.

  ķermeņa, div, dl, dt, dd, ul, ol, li,
  h1, h2, h3, h4, H5, H6,
  iepriekš, forma, fieldset, ievadi, izvēlieties, textarea,
  p, Blokcitāts, galds, th, td
  {
    border: 0px;
    margin: 0;
    padding: 0;
  } 

Noteikti Noklusējumi (pamata stili) elementiem skaits:

Kad esat (līdz nullei vai null) noklusējuma vērtības atsevišķu atribūtu dažu HTML elementus, ir nepieciešams piemērot dažus stilus visos gadījumos šo elementu. Šie noklusējuma iestatījums var atšķirties, kā vienu dizaina vai pēc labākās prakses jums sekot.

Lielākā daļa CSS sistēmas, vienmēr ievieš dažus jaunus noklusējumus, papildus atiestatīt noklusējuma pārlūkprogrammu stilus.
Šie noklusējuma tiek anulētas no User-agent noklusējumu panta attīrīta prom ar CSS Reset), tie būs konsekventi visiem pārlūkiem.

Atcerieties, sākuma stili tiek izmantoti, lai noteiktu stilu, kas gatavojas izmantot dizainu visā. piem.

  html {font-size: 77%, font-family: Arial, sans-serif;}
 spēcīga, H1, H2, H3, H4, H5, H6 {font-weight: bold;} 

Abstract stili Kopīgās HTML komponenšu un kopējām kategorijām:

Lielākā projekts sastāv no vairākām lapām būs kopīgi HTML elementus, ko izmanto visā vietnē, piemēram, kaut kādu formu, brīdinājumus un kļūdas, lietotāja logus, gaismas kastes u.tml Tā kā šie komponenti tiek izmantoti atkal visos projektos, tā būs noderīga, lai nodrošinātu komplekts klasēs, ar iepriekš definētiem stiliem šīm sastāvdaļām un jūs varat saglabāt sevi daudz laika.

Izņemot definēt atkārtoti lietojamu stilu definīcijas kopējo HTML sastāvdaļas, mēs varētu abstraktu stilu klases, kas attiecas uz tipogrāfijas, krāsu vai pat izkārtojumu. Es pats mēdz lietot ... kopīgus kursus, piemēram Clearfix un Font08 un FontGrey un AlignL un DisplayB uc

  veidlapa ievade {border: 0px; fons: # FFFFFF; padding: 0px 10px; _padding: 0px 0px; augstums: 26px; krāsa: # 000000; līnijas augstums: 30px; font-size: 1.1em;}
 veidlapa textarea {border: 0px; fons: # FFFFFF; krāsa: # 000000; font-size: .9 em; līnijas augstums: 1.5em; pārplūde: redzams;}
 . Fbold {font-weight: bold; krāsa: # cccccc;}
 . Fgrey {color: # 666.666;}
 . Flightgrey {color: # bbbbbb;}
 . Clearfix {skaidra: gan;}
 . Dalītājs {border-top: 1px solid # 647B06; robežu apakšā: 1px solid # 9CC00A, augstums: 0px;}
 . Displayb {display: block;}. Displayn {display: none;}
 . Alignr {text-align: right}. Alignc {text-align: center}
 . Floatr {float: right;}. Floatl {float: left;} 

Gadam uz kopīgiem pārlūkprogrammas quirks

Dažādi pārlūki īstenot CSS kodu un sniedz dažāda līmeņa atbalstu CSS specifikācijas. Rezultāts šai .... "Pārlūka quirks", ka mēs izstrādātāji ir palikuši risināt. Īpaši, IE6 vajā visvairāk CSS coders ar termiņu izpildīt. Labā ziņa ir pieredze savedis kopā iespējamos atkārtoti lietojamu labojumus šajos jautājumos, bieži vien sauc par CSS ceļveži ).

Atcerieties, Turēt šos hacks / labojumi parocīgs

  / * Šādiem tālummaiņa: 1 noteikums ir īpaši IE6 + IE7.  * /
    * Html. Clearfix,
    *:. 1.-bērns + html clearfix {
           tālummaiņa: 1;
      } 

Saglabāt Attīrīšanas savu CSS

  • Atkārtotas velosipēdu ieradums nenāks pie jums dienu. Tā ir izstrādāta. Tāpēc plānot savu Re-Riteņbraukšana. Sedz to prātā, ka jūs varētu abstrakti noklusējumus stili, tipogrāfija definīcijas, Izkārtojumi, HTML Element stili uc Mēģiniet domāt uz priekšu.
  • Arī atskatīties uz savu agrāko projektu, tas palīdzēs noteikt stilu, kas jūs cenšas izmantot bieži pāri porjects. Abstrakts to.
  • Noņemt neizmantotos stilus. Šī prakse saglabās jūsu CSS sistēmu no kopējā simptoms sauc par "Vēdera uzpūšanās" -
  • Noņemt atkārtotas stilus.
  • Būvēt virkni stilu, kas ir pietiekami elastīga, lai ostas to pa projektiem.

Paraugieties CSS ietvarstruktūru

Beidzot. Ja Jums ir iedvesmoti un plāno izmantot vienu vai vairākus CSS sistēmu, Lūk ir ātrs sarakstu dažus tautas tiem ....

  • 960 Režģis sistēma : 960 Režģis sistēma ir centieni racionalizēt interneta attīstības darbplūsmu, sniedzot visbiežāk izmantotās dimensijas, pamatojoties uz platumu 960 pikseļi. Ir trīs varianti: 12, 16 un 24 kolonnām, kuras var izmantot atsevišķi vai kopā. Doma nekas, ka jūs nevarat izveidot vienu savu paviegli, sistēma nodrošina koordinātu veidnes drukā PDF formātā, kas var izmantot, lai ieskicēt savu lapu designs.Bet, tas dotu profesionālu iespaidu, ja jūs veikt dažas lapas, jo doties uz klientam UI prasībām vākšana. Tā arī nodrošina pamata režģi veidnes tautas dizains programmatūru, piemēram, uguņošana, Flash, InDesign, Illustrator, Photoshop, Visio uc, izstrādājot "starteri desmit, lai sāktu savu dizaina darbu.
  • Projekts : Projekts ir paredzēts skaidri klasificēti CSS failus nodzēš, režģu, veidlapas, drukāt, tipogrāfija, plugins pogas, cilpiņas un sprites utt Tā arī nodrošina atbalstu IE kā atsevišķs ietver.
  • SenCSs : Atšķirībā no iepriekš divās, SenCSs (izrunā Sense), nav CSS definīcijas izkārtojums. Tas ietver fontus, paddings, peļņas, tabulas, sarakstus, galvenes, blockquotes, veidus un vairāk.
  • BlueTrip : Tās sākotnējais prasījums fame bija, ka tas bija kombinācija no labākajiem iezīmes sniegto citu starpā sistēmām, piemēram, Blue drukāt, ceļojumu oli ... no kurienes tas izpaužas tā nosaukumu. Tās iezīme, kas ietilpst 24 kolonnu tīklu, tipogrāfijas stili, Orm stilus, drukāt, pogas uc
  • Yui Režģi : Kas jums ar to windows Developer Network, atbalsta šķidrumu platums, 100%), izkārtojumu, kā arī iepriekš uzstādītās fiksēta platuma izkārtojumus pie 750px un 950px un 974px un, un spēja viegli pielāgot jebkuram skaitam. Kā jūs varat redzēt, tā tehniski tikai izkārtojuma komponentes. Yui arī sniedz HTML / CSS komplekti citu lapas elementu
  • YAML (Vēl viens Multicolumn izkārtojums)
  • Emastic

Atcerieties, izmantojot CSS regulējumu nenozīmē, ka jums ir slinks, lai radītu vienu no savu ... Tas nozīmē, ka jums ir gudrs, lai mācītos no citiem pieredzes un kļūdām, ietaupīt laiku un palielināt produktivitāti!!


2010 Mar 9, 2010

Tās par "Web dizaineriem, kuri nespēj kodu"

Ar manu ierobežoto prasmju kopumu ar instrumentiem, piemēram, Photoshop un Illustrator, es varu godīgi atzīties, ka esmu labāks attīstītājs nekā es esmu dizainere. Bet mana fona ar serdi (servera pusē) attīstība, Java / PHP / COBOL, ir bijusi ļoti pozitīva ietekme uz manu UI attīstības prasmes. Ko es domāju ir, vienlaikus radot savu dizainu, ti, kad es to dizainu, es domāju par to, kā dizains var tikt vislabāk pārvērst HTML CSS un vienlaikus darot HTML CSS, es sniegt domas par backend tehnoloģijas un veikt pamatoti pārliecināts ka HTML var viegli īstenoti XSL cilpām vai PHP fragmentus utt

Vairāk nekā gadu, esmu bijis iemests galvu uz dizainparaugiem, ko UI dizaineri, kuri, iespējams, donot jausmas, ko HTML vai CSS ir. Visus šos gadus esmu domājis, ka es prasot pārāk daudz, ja es tikai gaidīt dizainers, kurš mēģina shov viņa "neiespējami kodu" dizains nosaka manu kaklu, lai saprastu tikai nedaudz to, ko viņa dizainu būtu jāpārvērš vērā. Tas palīdzēs ne?

Tad es nāca visā šo ziņu šodien ... Web dizaineri, kuri nevar kods ... Paldies Kungs! Es esmu tikai viens no daudziem, kas jūtas pats ... Iepriekš artitle ir mazliet garš aizdusu .. bet vērts lasīt, katrs vārds no tā.

Paldies Eliots Jay krājumiem ... Es jūtos atvieglots!

Šeit ir daži no izvilkumiem Elliots rakstu .

Wow, kas dienā! Tas sākās ar vienu mazu čivināt un beidzās ar diskusiju, kas šķita slaucīt visā web dizains kopienā. Izrādās ir daži ļoti spēcīgi atzinumus notika par tēmu vai web dizaineriem būtu jāspēj kodu.
...
Tātad, pirms mēs nokļūt šo, ļaujiet man ātri vēlreiz apkopot to, ko es teicu par šo rīta par čivināt:

Godīgi, es esmu šokēts, ka 2010.gadā es esmu joprojām nāk pāri "tīmekļa Dizaineru kas nevar kodēt savu dizainu. Nav attaisnojums.

... Es esmu bijis mazliet vairāk īpašs manā čivināt. Es runāju par dizaineriem, kuriem nav pat visvienkāršākā HTML un CSS prasmes pārvērst dzīvoklis dizainu vērā faktisko vietā. Nav cilvēki, kas apzināti nevēlas kodu; tie, kuri nevar. Un es esmu arī attiecas tikai uz front-end kodu šeit, protams, tas ir smieklīgi domāt, ka dizaineri vajadzētu būt pārsteidzošs back-end programmētāji ...

Mēs get "Web 'dizainu nosūtīti Illustrator, 300dpi, neiespējami kodeksā nebija saskaņotības / lietojamību.
~ Amy Mahon

Tas kļūst vēls, un es esam ieguvuši, lai wrap šo augšu kaut kā. Es zinu, ka būs daudzi, kas nepiekrīt mani, un mans nolūks nav apvainot vai izjaukt ikvienam, kas nevar kods, bet es ceru, ka daži no tā, ko es esmu teica atspoguļo dažus no punktiem, kas vienmēr nāk uz augšu, ja delving šīs debates.

Beigās, dienā, es nezaudējat miega laikā, kas var kodēt un kas nevar. Es vienkārši esmu patiesi pārsteigts, lai atrastu tik daudz dizaineru, kas nesatur front-end prasmes, kā es domāju, tas bija pagātnē.

Izlasīt arī piezīmes, bija aptuveni 320 komentāri, kā es rakstīt ... tie ir vērts lasīt.
Lūdzu, izlasiet Elliots pilnu post šeit .. Web dizaineri, kuri nevar kods


2009 28 jūlijs 2009

CSS2.1 Lietotāja Aģenta Style Sheet Noklusējumi

Vakar, pēc jautājuma man radās ar CSS nodzēš ar Google Chrome ... es domāju rakt mazliet dziļāk jomā lietotāja Pārstāvis Style Sheets ...
Atklāju šo tabulu noklusējuma vērtībām CSS2.1 Lietotāja Pārstāvis Style Sheets ... (par tiem nezina, ko "lietotāja aģents Style Sheets" ir sekot Kas ir lietotāja aģents Style Sheets (specifikācija) .

Par pilnu sarakstu 2.1 CSS Lietotāju Pārstāvis Style Sheets nepildīšanas noklikšķiniet šeit


2009 27 jūlijs 2009

Lietotāja Aģenta Style Sheets: Mystery peļņas normām, Google Chrome

Vakar, tāpat kā visi citi "Ground gatavo masu pilda cūkas diena", es strādāju par dažiem CSS / tableless izkārtojumiem. Viss gāja labi 7 IE, FF 3 un Chrome, untill pēkšņi, es redzēju dažas ANO ignorable starpības redzams tikai Google Chrome. Lai gan ļoti dīvaini un worring, tas bija kāds jauns kļūdu / jautājums, kas man bija ieradušies no visas bija beidzot daži manā ikdienišķa darba garšvielu. Skumji (bet jauki) tas apstājās pie dažu minūšu zondes ...

Būtībā, tas izskatījās, piemēram, Google Chrome ignorēja manu CSS nodzēš panta norma: 0px). Tas faktiski izraisīja lietotāja aģents stylesheet (-WebKit-padding-start: 40px). Tātad risinājums bija nomainīt šo stilu, nosakot padding: 0 Par misbehaving elementus.
Labs veids, kā novērst šo problēmu no notiek ar jebkuru elementu, ir izmantot visaptverošu CSS Atpūta šādi

* {Margin: 0; padding: 0;}

Kas ir lietotāja aģents Style Sheets (specifikācija)?
Šādu izvilkums ir ņemts no http://meiert.com/en/blog/20070922/user-agent-style-sheets/~~HEAD=pobj un turpmākiem saites, lai uzzinātu vairāk par lietotāju Pārstāvis Style Sheets

1 CSS ievieš ideju, norādot, ka katrs User Agent (UA, bieži "interneta pārlūku" vai "tīmekļa klients"), būs noklusējuma stila lapas, kas sniedz dokumentus saprātīgs - bet varbūt ikdienišķa - veidā. 2 CSS saka, ka atbilst lietotāju aģenti jāpiemēro noklusēto stilu lapu (vai uzvesties tā, it kā tie bija), un ka lietošanas aģenta noklusējuma stila lapām būtu jāiesniedz elementi dokumenta valodu tādā veidā, kas apmierina vispārīgos prezentācijas cerības par dokumenta valodu, CSS 3 varētu būt tā paša prāta.

Tā kā CSS specifikācijas atstātu implementācijas vai izmantot "īstu" stilu noklusējuma displeja lapa vai nē, tas nav pārsteidzoši, ka jūs neatrodat noklusējuma stila lapas katra pārlūkprogrammas instalācijas mapē. Atšķirībā Microsoft Internet Explorer, kā arī operu, piemēram (un cik es zinu), Gecko pārlūkiem kā Firefox un Netscape Navigator (meklēt "html.css"), bet arī Konqueror padara diezgan viegli saprast savu noklusēto stilu.


2009 12 Mar 2009

Laba UI Dizains jābūt standartiem atbilstošu. vai arī tā? Mana TOP 10 UI Design Noteikumi


Ne es esmu ļoti jauns, lai lietotāja interfeiss (UI) attīstības, ne es esmu veterāns un kā es vienmēr nodot to, es ievietot profila UI izstrādātājs vairāk nekā dizainera, bez nožēlas. Ak, labi! Ko es biju rakstot par? ... Uz brīdi (jābūt gados nav kāds mazāk) Tagad šad un tad, kad man nokļūt mazliet UI Design (kad profesionāls dizainers devies brīvdienā), es vienmēr aprunāt pieturas domāšana, vai mans dizains būtu pareizi complient vai nav (patiesi, ne ka es varētu achive 100% standartu ievērošanu, ja es gribēju pārāk). Tad es pateikt sevi, kas crap! ... Dizains ir vienkāršs, jauks un galvenokārt šķiet lietojams, to nedrīkst darīt apmeklētāji bēgt ... vai lielība (par tehniskiem). Kas labs būtu jauki tableless CSS izkārtojumu jābūt apmeklētājs, kurš ir aizmirsusi visu smart hiperteksta un kaskādes stila lapas zem ādas jūsu mājas lapā ... zilch!
Tam vajadzētu izskatīties jauki un viegli lietot ... tad nāk visi standarti sīkumi.

Es stumbbled no visas šo bloga ierakstu, kurš pārstāv Jason Fried 37 signāliem (tiem, kuri nav informēti 37 signāli ir onces kuri ir radījuši dažas awesome web apps, piemēram, Basecamp, ugunskura utt), kas rakstīja kaut ko līdzīgu 2004.gadā un ticiet man, gandrīz 5 gadi un nav daudz mainījusies kopš tā ... Es biju laimīgs, lai lasītu savu amatu, jo es pilnīgi piekrītu tam, ko viņš ir ko teikt, un arī fakts, viņas nav pārliecināts par to, kas stāsta par tā tikai viņa zarnu sajūta un tā ir mana :)

Jason Fried: "Ir pārāk daudz runāt par CSS un XHTML un standartiem pieejamība un nav pietiekami daudz runāt par cilvēkiem. CSS un standartu RoHS kods ir tikai instrumenti - jums ir jāzina, ko veidot ar šiem instrumentiem. Lieliski, es esmu priecīgs jūsu UI neizmanto tabulas. Tā, kādi? Who cares, ja tas vēl neļauj cilvēkiem sasniegt savus mērķus. Web standarti ir liels, bet cilvēku pašu standarti ietver kļūst lietas darīts (un tas joprojām ir pārāk grūti izdarīt tiešsaistē).

UI dizaineri padara pats vecais galvenais "aizmirstot par cilvēka uz otru pusi" kļūdas - izņemot šajā laikā viņu kods izskatās labāk. Cilvēki - ne kods validatoriem - lietojamas saskarnes ".

Norēķināšanās Jason Fried pilns raksts

DISCALIMER: Tas nenozīmē, ka mums nevajadzētu uztraukties par standartiem vispār. Standarti ir laba, ir un pie tam, cik vien iespējams. Mums tikai ir jāsaprot, ka laba UI dizaina, ne vienmēr nozīmē 100% standartu complience vai otrādi ....

No mana saraksta manu gūto pieredzi, es pēc pāris UI Dizains un izstrāde Golden noteikumus ... Heress TOP 10 ... nav kas jums ir jāievēro to pārāk ... :)

1. Parūpējies par lietotāju. Lietotāji var veikt vai salauzt jūsu vietni. Donot padarīt lietotāja izskatīties kopējā idoit, kas nemaz nespēj izmantot jūsu mājas lapā. Ka ir SLIKTI!

2. Uzglabāt Vienkāršība un vieglums Izmantojiet savu primāro guidlines. Pārāk daudz lietas uz ekrāna, lielāka varbūtība, ka lietotājs apjūk vai apjucis no savas sākotnējās uzdevumu.

3. Esi īpaši ROBEŽĀS ... donot dzert pārāk daudz uz izmantojamību, pieejamības un standartiem. Izmantot standartus efektīvi un dara tos saprot komandai. Tas nodrošinās pareizu konsekvenci produkta

4. Prototipu prasībām. Tā, šajās dienās ir lietojamas saskarnes ir bagāti, prototipēšana vienmēr ir labāk nekā tikai vienkāršiem wireframes un tā ir spēkā no pienācīgas mijiedarbību, tas nespēj sniegt klientam skaidru priekšstatu par gala produktu, kas tiek izstrādāta. Vienmēr, ir vieglāk pārvērst prototipus uz gala rezultātiem. Arī! ar prototipu jebkādas mijiedarbības jautājumus varētu izlīdzināt agrāk attīstības ciklā.

5. Konsekvence savu dizainu un mijiedarbību ir ļoti svarīgi. Donot sajaukt savu lietotāju ar neparedzamiem mijiedarbību un gizmos.

6. Izprast savu "Dizaina ziņas". Aways koncentrēties uz galveno rīcības lapas paredzētas beign. Arī, lai sarakstu jūsu seconday darbībās, pamatojoties uz lapas, un noteikt prioritātes to.

7. Nodrošināt pienācīgu atgriezenisko saikni ar citiem vietnes lietotājiem. Ar lielāko daļu mājas veidoti AJAX, sniedz vizuāliem palīglīdzekļiem lietotājam par izmaiņām lapā. Lietotājam ir dota apstiprinājumu Pabeidzot ikvienu uzdevumu, viņš veic. Donot padarīt lietotājam jāgaida, un domāju, lai, piemēram. nodrošina progresa rādītājus failu uplaods.

8 Izmanto vadībai atbilstoši.. Lai, piemēram Lietošanas Izvēlēties nolaižamajā sarakstā mazajiem sarakstiem tikai, donot ļauj lietotājam izvēlēties vienu no 200 pilsētām, izmantojot izvēlieties lodziņos. Saprast atšķirību starp pogu un saiti. Saite un poga ir atšķirīgi mērķi, donot izmantot vienu otru. Nodrošināt pareizo kontroli, lai mijiedarbotos ar lapas vieglāk. Izvairieties lietot Izvēlnes, kas ir vairāk nekā divi līmeņi dziļi. Nav jāizgudro ritenis. Izmantot standarta vadīklas, pielāgot tos tikai tad, ja ļoti nepieciešams. Definēt visas pielāgotās vadīklas, kas vajadzīgi, lai jūsu vietnes pirmajā rokā, lai viņi varētu izveidot un testēt atsevišķi, gatavs lietošanai no visas vietā.

9. Donot atkārtot pārāk daudz par dizainu. Atceries! Viss produkts sastāv vairāk ka dizains vien. Veidot attiecīgus termiņus savā projekta grafiku dizaina iterāciju un stick uz to. Atkārtojuma palīdz mums, lai uzzinātu, kas darbojas un kas ne, izlasīt karstajos punktos. Kā labs interfeiss prasa laiku, paredz laiku iterāciju sākumu izstrādes ciklā, tāpēc, ka dizains iterācijas doesnot tieši pielīdzināmi pārstrādāt. Pārāk daudz pārstrādāt varētu jeopradize termiņus.

10 Sit atpakaļ un jādomā kā lietotājam reizēm..


2008 Aug 2008 7

Animoto: Really Nice "Rich User Interface" bez Flash!

Vai esat redzējuši animoto.com? Labi! tas nav AD, man tiešām patika! un tas ir skūpsts ASS UI patiešām

Man nāca visā šo vietni pāris nedēļas atpakaļ. Redzēja pirmo lapu, iedobums apnikt daudz. Man, tas bija tikai citā vietā ar kāda ļoti bagāta un flash saturu, kas ļauj lietotājiem augšupielādēt attēlus, izvēlieties kādu dziesmu un pārvērst to par jauku attēlu slīdrādi. Lejupielādēt FLV, un nodot to jebkurā vietā pēc Jūsu izvēles (YouTube, metacafe, Facebook un patīk) ... periods.

Vakar, kad es redzēju iekšējās plūsmas lapas, kurās ņēma kas lietotājam palīdz radīt šo slīdrādi .... Es devos Oh wow! Kad es sapratu, ka tur nebija mazliet Flash izmantota. Tas bija patiešām Rich User Interface. Visi UI izstrādātāji jācenšas veidot vai vismaz būt daļa no komandas, kas ir veicis šo interfeisu .... Absolūti izcili! Un iedvesma!

Vai paskatīties ... http://animoto.com/~~HEAD=dobj ... un reģistrēties un spēlēt ar to ... tikai tad jūs varat novērtēt ģēnijs.


2008 Jūlijs 2, 2008

Mēs izmantojam faux Absolute izvietošanu: Brilliant CCS izkārtojums

Kad es izlasīju šo rakstu par A List Apart " Faux Absolute Positioning
Eric Sol ", man bija nekas cits kā iespaidu. Es biju arī nomākts majorly, radīt, godīgi man bija jautājums, kāpēc nevaru es jānāk klajā ar kaut ko pasakains, kā šis.

Parasti, kad mēs veidot CSS izkārtojumus, mēs izmantojam "stāvoklis" jeb PLUDIŅIEM "vai ļoti slikti abu apvienojums. Ēriks Sol un viņa komanda definēt blakus perfektu tehniku ​​jauna veida CSS izkārtojumu tehnikā, kas viņi ir nokristīja kā "mākslīgās Absolute izvietošana" pēc mākslīgās kolonnas tehniku, kas simulē klātbūtni kolonnas.

Jūs zināt, ka problēma mums visiem CSS izstrādātāji ir ar sairst izkārtojumiem (turpmāk negaidītas satura izmaiņas, kas izraisa visu kolonnas iesaiņojuma, kad mēs izmantojam sāniem piesaistītos izkārtojumus) ... Nu! Šķiet vēsture!!
Šis izkārtojums tehnika ir vēl pavisam jauns, un tas ir izmest ārā visas tās CSS guru, kas tur, pirms tā kļūst ANO rakstīts standarts. Es esmu laimīgs, lai izmantotu to tagad! ... Un esmu jau uz vidu konvertējot manus iepriekš problemātiskiem / mainīgu ANO obligāti jābūt izkārtojumu uz FAP izkārtojumu jau ... un esmu priecīgs teikt "mēs jau izmanto faux Absolute pozicionēšana šī emuāra vietnes, kā arī" ... GO mēģināt to, TAGAD!

Kudos Eric!


2008 Jūnijs 6, 2008

Paraugprakses: Keep no DOM elementu skaits Mazs

Vairāk DOM elementi lapā, lēnāks tas padara, lēnāk ir DOM piekļuve JavaScript gados. Liels skaits DOM elementu, var būt saistīts slikti maketēšana. Piemēram, ligzdotu tabulas, iespējams, ir izmantoti izkārtojuma nolūkiem. Izmantot jebkuru HTML tagu, kur ir jēga semantiski. Piemēram, attiecībā uz donot izlietojuma tabulās izkārtojumu, bet donot vilcināties izmantot tos, kur jums ir parādīt tabulāro datu, un līdz ar to izmantos samazinās DOM elementu, salīdzinot, ar līdzīgu struktūru, kas izveidota, izmantojot divs tikai ..

Lai pārbaudītu skaitu DOM elementu jūsu HTML lapas, vienkārši ierakstiet šādas darbības Firebug konsoles skaits: document.getElementsByTagName('*').length

Nav noteikts standarts, cik daudz DOM elementi ir pārāk daudz. Pārbaudīt citus līdzīgas lapas, kas ir labs markup.Eg. Yahoo! Mājas lapa ir diezgan aizņemts lapa un vēl 700 elementiem (HTML tagi).


2008 Jūnijs 2, 2008

Paraugprakses: Izmantojot AJAX

Izmantot GET par AJAX pieprasījumu

Ir konstatēts, ka, izmantojot XMLHttpRequest, POST tiek īstenota pārlūkprogrammās kā divu soļu process: sūtītājas galvenes, pēc tam nosūtot datus. Tāpēc vislabāk lietot GET, kas aizņem tikai vienu TCP pakešu nosūtīt (ja vien jums ir daudz cookies). Maksimālais URL garums IE ir 2K, tādēļ, ja jūs sūtīt vairāk nekā 2K dati jūs nevarēsiet izmantot GET.
Interesants pusē ietekmē tas, ka POST, bet faktiski izvietojot jebkādu datu uzvedās līdzīgi GET. GET ir domāta izguvei informāciju, lai tā ir jēga (semantiski) izmantot GET, kad jūs esat tikai pieprasot datus, pretstatā nosūtot datus, kas jāuzglabā servera pusē.

Izvairieties sinhrono AJAX zvani

Veicot "Ajax" pieprasījumus, jūs varat izvēlēties vai nu Async vai sinhronizācijas režīmā. Async režīmā palaiž pieprasījumu fonā, kamēr citi pārlūka darbības, var turpināt apstrādāt. Sinhronizācijas režīms gaidīs lūgumu atdot pirms turpināt.
Lūgumi ar sinhronizācijas režīmā būtu jāizvairās. Šie lūgumi radīs pārlūkprogrammā, lai bloķētu augšu, lai lietotājs līdz pieprasījuma atgriešanos. Gadījumos, kad serveris ir aizņemts un atbildes notiek laikā, lietotāja pārlūkprogrammu (un varbūt OS) neļaus kaut kas cits jādara. Gadījumos, kad atbilde ir nekad pareizi saņemto pārlūks var turpināt bloķēt kamēr lūgums tiek beigusies.
Ja jūs domājat, ka jūsu situācija prasa sinhronizācijas režīmā, tas visticamāk laiks pārdomāt savu dizainu. Ļoti maz (ja ir) situācijās faktiski pieprasa Ajax pieprasījumus sinhronizācijas režīmā.


2008 22 maijs 2008

Paraugprakses: Darbs ar attēliem

Optimizēt attēlus

Optimizācija vienkārši nozīmē pildīt lielumu attēla mazā turot kvalitātes attēlu līdz nepieciešamajam līmenim. Ir slodzes procedūru, kas reiz var veikt, lai optimizētu attēlus, pirms tie tiek ielādēti serverī piegādes. Līdzekļi, ko mēs izmantojam, lai izveidotu šo attēlu (Photoshop, uguņošana uc) parasti ir instrumenti, kas ļauj lietotājiem, lai optimizētu attēlu tīmekļa lietošanai.
• Pārbaudiet GIF 's redzēt, ja tie izmanto paletes izmērs atbilst krāsu skaits attēla. Ja attēls ir izmantojot 4 krāsu un 256 krāsu paleti, tad attēls varētu būt vēl vairāk optimizēta

• Konvertēt GIF ir PNG s, kur iespējams, un redzēt, ja ir ietaupījums. Biežāk nekā nav, tur ir. Nevilcinieties izmantot PNG 's, jo viņi pilnībā atbalsta lielākā daļa populārās pārlūkprogrammās. Gaidīt no animācijas iespējas PNG var darīt to, ko GIF dara, tostarp pārredzamību.

• Attiecībā uz attēliem izmanto CSS sprites, sakārtot attēlus Sprite horizontāli, nevis vertikāli parasti rada mazāku faila izmēru. Arī kombinēt attēlus ar līdzīgām krāsām kādā Sprite. Tas palīdz jums saglabāt krāsu skaits mazs, ideālā saskaņā 256 krāsās tā, lai ietilptu PNG8 a.

• Ja jūs izmantojat favicon.ico, glabā to mazo, vēlams zem 1K.

Izmantot pareizi mērogots / mainīti attēlu.

Vienmēr izmēģināt un lietot mainīti attēlus, ti, neizmantojiet lielāku attēlu, nekā jums nepieciešams tikai tāpēc, ka jūs varat noteikt platumu un augstumu HTML. Ja Jums ir nepieciešams, lai parādītu 100px X 100px attēlu lapā, tad nelietojiet kristies 200x200px attēls.

Izmantot Progressive attēlus

Web pārlūkprogramma jau apmetumu attēlus pakāpeniski. Darīt vēl labāk, vienkārši saglabājiet GIF vai PNG attēlus ar "interlaced" variantu, vai jūsu JPEG attēliem ar "progresīva" variantu.

Ir notiekošās debates starp interneta lietotājiem par to, vai izmantošana no pakāpeniskas attēlam ir svētība vai šķērslis. Arī progresīva attēla sver aptuveni 20% vairāk nekā tā nav progresējošu kolēģim. Tātad, ja jūs domājat jūs izkārtojums izmanto attēlus, kas netraucē lietotāja pieredzi, jo ir progresīva, justies brīvi to darīt.


NDK sākums | Izsakot IT | Izsakot aukslējas | Izsakot Penmenship | Izsakot bijību | Izsakot Sevi