2011 7 korrik 2011

Çështja e CSS hack

Kishte lexuar këtë në disa blog ... mendonin se ishte e bukur në katalogun këtë për ref ardhmen .... gjithashtu mund të jetë një pyetje e rëndësishme intervistë që ju do të kërkohet një ditë ....

Shkruani një copë prej CSS se do të tregojë një paragraf në ngjyrë vjollce në shfletues të vjetër, e kuqe në shfletues të reja, të gjelbër në IE6 dhe IE7 në zi

#content p{color:blue}
html>body #content p {color:red}
* html #content p{color:green}
html>body #content p {*color:black;}


2011 18 shkurt 2011

IE Gabim Javascript: Objekti nuk e mbështet këtë pronë apo metodë

Sikur me këtë çështje të çuditshme, ku një pjesë e Javascript punuar mirë në të gjitha ans shfletuesit IE si bar e zakonshme :) Simple ... ajo ishte, por që shkrimi nuk është shkruar nga mua, Ajo mori një kohë për të korrigjoj këtë "Objekti nuk e mbështesin këtë pronë apo metodë" gabim që vetëm IE u hedhur lart. Ndoshta! Nëse unë do të shkruaj skenarin, unë nuk do të kishte marrë këtë gabim në të gjitha, si nuk përzihen emrat e mi ndryshueshme me terren IDS :).

Problem: Objekti nuk e mbështet këtë pronë apo metodë (on line 3)

 function funzoneSP(){ document.getElementById('video_id').style.visibility="hidden"; shortdesc = document.getElementById('shortdesc').value; .... } 

Zgjidhja:
Gabim është krijuar në thirdrow në shembullin e mësipërm (Line 3 ... "shortdesc = document.getE ...."). Kam provuar të gjitha llojet e gjërave të trashë, që I dont është edhe vlerë të përmend këtu dhe më në fund me mend se çfarë! vetëm ndryshimin e var shortdesc për diçka tjetër mori shpëtoj e gabimit. Në thelb! Emri ndryshueshme duhej të ndryshme nga fieldID


2010 20 Maj 2010

Re-Cycling CSS: Një Shiko Në kornizat CSS

Re-Cycling është buzzword dhe në zhvillimin e web kjo do të thotë nuk janë të ndryshme. Ajo ruan energjinë, në kuptimin e përpjekje!

Gjatë viteve të shkruar CSS dhe HTML krijuar nga planet, unë e kam ndjekur disa praktikave pak të mira, në ndjekje të kursyer kohë dhe energji në atë që ne zakonisht termi si "Re-shpikur rrota të". Ora dhe koha përsëri, unë kam thënë veten time, se unë duhet të krijojë një templates disa, disa standarde ri-përdorshme CSS se unë do të përdorin të dalë nga kutia në punën time në të ardhmen. Edhe pse jo plotësisht, por unë kam arritur të arritur disa nga qëllimet.

Në vazhdimin, Re-Përdorimi i CSS, kam pasur një vështrim në disa kornizave CSS që janë zakonisht në dispozicion për ne dhe vendosi për të vënë ato në përdorim, pasi këto janë provuar dhe testuar dhe krijuar nga zhvilluesit e shumë përvojë, se veten time. Më e rëndësishmja "MOS RE-trillues".

Edhe pse njohuri të përbashkët për veteranët, kam provuar te stilolaps disa koncepte kryesore / më të mira të praktikave / mendimet që ka shkuar në krijimin e këtyre kornizave, për të bërë RE-i çiklizmit CSS e mundur. Shpresoj se kjo do të ndihmojë disa zhvilluesve CSS cilët janë vetëm në lidhje me të dhe së fundi hipi në bandwagon CSS!

Re Keys-i çiklizmit CSS:

Përdorimi Konventat emërtimin

Kjo duhet të jetë faktori më i rëndësishëm në marrjen e CSS / HTML ri përdorshme-. Dhënia e emrave të vazhdueshme për të elementeve faqe mundëson ri-përdorim të komponentëve faqe dhe stilet e tyre me pak apo modifikime. Në përputhje me këtë argument, Edhe HTML5, në një ndryshim ndryshim të madh mbi paraardhësit e tij, është për të futur disa strukturor dmth tags. <article>, <section>, <header>, <aside>, dhe <nav> [ Çfarë do të sjellë HTML5? ]. Edhe me HTML 4, paragrafi ose të ulët), ajo është e mirë për të përmendur pjesë standarde e faqes tuaj consistanly si në shembull të thjeshtë më poshtë ...

Mos harroni, faqet Shumica në projektin tuaj, deri në fund duke pasur elemente të njëjta thelbësore strukturore. Identifikimi këto elemente të përbashkëta faqe kryesore ....

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

Reset Styles paracaktuarin (CSS Rivendos): Nëse ju përdorni një kornizë ose shkruani tuaj, ju duhet të sigurojë CSS resets [ Cilat janë CSS Rivendos? ], si ato të reduktuar ose eliminuar mospërputhjet ndonjëherë vizuale që ndodhin në mes të shfletuesit të ndryshme. Me fjalë të thjeshta Mekanizmi Reset CSS vendos stilet e Element HTML ndaj vlerave zero ose null, kështu thelbësore të çdo vlerat e prezgjedhura shfletuesit ata mund të paraqet. Kjo siguron një propozoj të pastër për të vendosur vetitë e këtyre elementeve të ndonjë zbrazëti User-Agjenti defaults fjalës CSS2.1 Agjenti User Style Sheet defaults ]. Të gjitha kornizat CSS kanë të mekanizmit për risistemim. Nëse jeni duke shkruar ju vet CSS resets, një fjalë e kujdes është se nëse ju ndodh që të harrojnë për të rivendosur një pronë të rëndësishme, Kjo mund të çojë në ndër-shfletuesit çështjeve, që janë shumë e vështirë të korrigjoj. Mos harroni, të mbajë një kopje të stileve të rishkruhet dhe rënia e tyre në çdo projekt të ri të krijuar.

  trupit, div, DL, dt, dd, ul, ol, li,
  H1, H2, H3, H4, H5, h6,
  para, formë, FIELDSET, të dhëna, zgjidhni, Textarea,
  p, blockquote, tavolinë, th, td
  {
    Kufiri: 0PX;
    margin: 0;
    mbushje: 0;
  } 

Defaults Bëje (stilet themelore) për elemente:

Pasi të keni vendosur (në zero ose NULL) vlerat e parazgjedhur të atributeve të caktuara të Elemente të caktuara HTML, Është e nevojshme të aplikoni disa stile të gjithë çdo rast të këtyre elementeve. Këto vendosjen e parazgjedhur mund të ndryshojnë si për dizajn ose në përputhje me praktikat më të mira që ju ndjekin.

Shumica kornizat CSS, gjithmonë prezanton disa standarte të reja, përveç në rivendosjen e stileve të shfletuesit parazgjedhur.
Këto standarte janë boshllëkun e User-Agjenti defaults simbolit hoqi larg nga Reset CSS), këto do të jenë në përputhje të gjithë shfletuesit.

Mos harroni, stilet themelore janë përdorur për të krijuar stile që do të përdoren design-gjerë. psh.

  html {font-size: 77%; font-family: Arial, sans shrift me dhëmbëza-;}
 fortë, H1, H2, H3, H4, H5, h6 {font-weight: bold;} 

Styles Abstract për komponentët e përbashkëta HTML dhe klasat e zakonshme:

Projekti më i përbërë nga disa faqe do të kenë elemente të përbashkëta HTML përdoren në të gjithë vendin, për lloj p.sh. disa prej formave, alarme dhe gabime, popups doganore, etj LightBoxes Që nga përbërësit e tillë janë përdorur pa pushim nëpër projekte, Ai do të jetë e dobishme për të siguruar një vendosur e klasave që lidhen me stile të paracaktuara për këto komponente dhe ju mund të kursejnë vetes një shumë kohë.

Përveç përcaktimit stilet reusable përkufizimet për komponentë të përbashkëta HTML, ne mund stilet abstrakte klasat që kanë të bëjnë për të, ngjyra tipografi apo edhe layout. Unë vetë kanë tendencë që ju përdorni ... klasa të përbashkëta si Clearfix, të Font08, të FontGrey, të AlignL, të DisplayB etj

  input formë {border: 0PX; background: # ffffff; padding: 10px 0PX; _padding: 0PX 0PX; height: 26px; color: # 000000; line-height: 30px; font-size: 1.1em;}
 formë Textarea {border: 0PX; background: # ffffff; color: # 000000; font-size: .9 em, line-height: 1.5em, del nga shtrati: dukshme;}
 . Fbold {font-weight: bold; color: # cccccc;}
 . Fgrey {color: # 666666;}
 . Flightgrey {color: # bbbbbb;}
 . Clearfix {qartë: të dyja;}
 . Ndan {border-top: 1px solid # 647B06; kufirit-bottom: solid 1px # 9CC00A; height: 0PX;}
 . Displayb {display: block;}. Displayn {display: none;}
 . Alignr {text-align: right}. Alignc {text-align: qendra}
 . Floatr {float: right;}. Floatl {float: majtas;} 

Fixes për keto lojra fjalesh përbashkëta shfletuesit

Shfletues të ndryshme të zbatojë kodin CSS dhe të sigurojë nivel të ndryshme të mbështetjes për specifikimet e CSS. Rezultati i kësaj .... "Quirks browser", që ne zhvilluesve kanë mbetur për të trajtuar. Sidomos, IE6 Haunts Coders më CSS me një afat për të përmbushur. Lajm i mirë është eksperienca ka sjellë së bashku fixes mundshme reusable për këto çështje (termi shpesh si hacks CSS ).

Mos harroni, Mbani këto hacks / fixes i dobishëm

  / * Zoom vijon: 1 rregull është posaçërisht për IE6 + IE7.  * /
    * Html. Clearfix,
    *:. Parë fëmija + html clearfix {
           zoom: 1;
      } 

Mbani Rafinimi CSS juaj

  • Zakoni i ri çiklizmit të nuk do të vijnë tek ju në ditë. Ajo ka për të zhvilluar. Pra, planifikoni çiklizmit Re-in tuaj. Mbajnë këtë në mend se ju mund të defaults stilet abstrakte, përkufizime shtypshkrimi, Layouts, stilet HTML Element etj Mundohuni të mendoni përpara.
  • Gjithashtu shikojnë mbrapa në projektet tuaja të kaluara, ajo do të ndihmojë në identifikimin e stile që ju kanë tendencë për të përdorur shpesh në të gjithë porjects. Abstract saj.
  • Hiq ndonjë stilet papërdorura. Kjo praktikë do të mbajë CSS kuadrin tuaj nga një simptomë të përbashkët të quajtur "bloating" -
  • Hiq stile të përsëritura.
  • Ndërtimi i një sërë stilet që janë mjaft fleksibile për të portit atë përtej projekteve.

Një Shiko Në kornizat CSS

Së fundi. Nëse jeni të frymëzuar dhe synojnë për të përdorur një apo më shumë nga kornizat CSS, Heres është lista e shpejtë të një ato pak të njohura ....

  • 960 Sistemi Grid : 960 Sistemi Grid është një përpjekje për të përmirësuar zhvillimin e punës web duke ofruar dimensione të përdorura zakonisht, bazuar në një gjerësi prej 960 pixels. Ka tre variante: 12, 16 dhe 24 kolona, ​​të cilat mund të përdoren veçmas apo së bashku. Asgjë menduar se ju nuk mund të krijojë një për tuaj mjaft lehtë, Korniza ofron templates rrjetit për shtyp në formatin PDF, që mund t'i përdorni për të sketch designs.Bet faqen tuaj, Ai do të bëjë një përshtypje profesionale, në qoftë se keni kryer një fletë pak kur ju shkoni në një klient për UI mbledhjen e kërkesave. Ajo gjithashtu ofron templates bazë rrjetit për design software popullor si Fireworks, Flash, Illustrator InDesign,, Photoshop, Visio, etj siguruar një "iniciativë për dhjetë" për të filluar punën tuaj design.
  • Propozimit : Propozimit ofron klasifikuara qartë fotografi CSS për resets, rrjetet, format, të shtypura, shtypshkrimi, plugins për butonat, skedat dhe sprites etj Ajo gjithashtu ofron mbështetje për IE si një rast i veçantë përfshijnë.
  • SenCSs : Ndryshe nga dy të mësipërm, SenCSs (Sense theksuar), nuk ka përkufizime për CSS Layout. Ai e bën të përfshijë fonts, paddings, kufijtë, tavolina, listat, headers, të blockquotes, format dhe më shumë.
  • BlueTrip : pretendim i saj fillestar për të famës ishte se, ajo ishte një kombinim i karakteristikat më të mira të ofruara nga kornizat e tjera e tjera si, print Trip Oli Blue ... nga ku ajo merr emrin e saj. Tipar i saj përfshin 24-kolonë rrjetit, stilet shtypshkrimi, stilet orm, të shtypura, butonat etj
  • Yui rrjetet : Sjellur tek ju prej Rrjeti Zhvilluesish Yahooo, mbështet lëng-Gjerësia (100%) Layouts si dhe paraprakisht me gjerësi fikse Layouts në 750px, i 950px, dhe 974px, dhe aftësinë për të lehtë të rregulloje në çdo numër. Siç mund ta shikoni, teknikisht e saj vetëm Components layout. Yui gjithashtu siguroi HTML / CSS vendos per elementet faqe të tjera
  • YAML (Yet Another Multicolumn Layout)
  • Emastic

Mos harroni, duke përdorur CSS kornizave nuk do të thotë që ju jeni dembel për të krijuar një nga mesi juaj ... Kjo do të thotë që ju jeni i zgjuar për të mësuar nga të tjerët eksperiencë dhe gabimet, kurseni kohë dhe në rritjen e produktivitetit!


2010 13 Mar 2010

@ Fontface: Duke shprehur atë me një font të zgjedhjes suaj; Përdorimi WebFonts

CSS përfunduar 10 vjet ekzistencën këtë vit! Ata që kanë qenë rreth për një kohë, duke fituar bukën e tyre (ose jo) duke përdorur CSS, atëherë ju mund të vetëdijshëm se si ne kemi qenë të pamjaftueshme për një përzgjedhje të mirë të fonts. Edhe me mungesën e fonts designers si ata në Xhennet CSS Zen kanë bërë përdorimin e imazheve CSS sfond për të zëvendësuar fonts në ndjekje të bërë disa drejtësisë në planet e tyre. Ne kemi provuar edhe Flash / JavaScript ® hacks për të arritur qëllimet tona të projektimit. Në asnjë mënyrë kjo është një mënyrë e gabuar për të marrë fonts që dëshirojmë në planet tona të internetit, por pa dyshim, kjo nuk është mënyra më e dëshirueshme. dhe gjatë viteve projektuesi web, si unë, janë mbështetur plotësisht në dhjetë apo më shumë fonts për planet e tyre.

Zhvillimet e fundit në standardet dhe formatet web font bëjë të mundur që të merr tekstin në HTML typefaces tjera se fonts njëjta parazgjedhur të vjetra. Vjen në decleration "@" fontface CSS.

@ Fontface provids një zgjidhje për të lidhur në dosjen aktuale të gërmave dhe rifitoj atë nga web. Duke përdorur @ fontface, designers mund të përdorni gërmat pa pasur nevojë të ngrijë tekstin si imazhe sfond. Implementimi është shumë i drejtë përpara, siç tregohet më poshtë, por si të gjitha gjërat e mira kanë një pjesë CON për atë, jo të gjithë shfletuesit mbështesë një të vetme "llojin e shkronjave". Nëse jeni duke planifikuar të përdorni fontface @ në faqe, me që kërkon mbështetje nga të shfletuesit, atëherë ju do të keni për të siguruar burime të llojeve të font-të ndryshme të njëjtë.

  1. TrueType - Një format projektuar për të duken të mira në ekran. Rekomandohet veçanërisht për shfletuesit Windows (Chrome).
  2. OpenType (CFF) - Ky format është më i mirë për punën e shtypura dhe nuk ka gjithmonë duken të mira në Windows.
  3. EOT - Ju duhet këtë format në qoftë se ju doni të synuar Internet Explorer. IE nuk do të përdorë ndonjë format tjetër. E EOT jonë do të konsiderohet si "Lite", pasi që ata janë të ngjeshur as domain-kufizuar.
  4. SVG - Kjo është një format XML mbështetur nga disa shfletues, duke përfshirë iPhone.
  5. WOFF - Kjo ndër-browser, web-vetëm format font është e lehtë (të dhënat e shkronjave është i ngjeshur zip) dhe mund të jetë përpiluar me ose TrueType ose PostScript (CFF) përvijon. Ajo mbështetet aktualisht nga Firefox 3.6 +.

Përdorimi @ fontface

  @ Font-face {
 font-family: "CalligraphyFLFRegular";
 src: url ('CalligraphyFLF.eot');
 src: lokal ('CalligraphyFLF'), lokal ('CalligraphyFLF'), format url ('CalligraphyFLF.woff') ('woff'), url ('CalligraphyFLF.ttf') Formati ('TrueType'), url ('CalligraphyFLF . svg # CalligraphyFLF ') Formati (' svg ');
 }
 @ Font-face {
   font-family: "typeface juaj";
   src: url ("fonts / font_filename.eot");
   src: lokale ("Emri Alternate"), lokal ("Alternatename"),
     ("fonts / font_filename.woff") url Formati ("woff"),
     ("fonts / font_filename.otf") url Formati ("OpenType"),
     ("fonts / font_filename.svg msgstr font_filename") url Formati ("svg");
   }
 H2 {font-family: "typeface juaj", Gjeorgji, shrift me dhëmbëza;} 

Siç mund ta shikoni nga shembullin e mësipërm, për të përfshirë typeface zgjedhur font, e ka të lidhur në një sërë fonttypes për typeface njëjtë. Kështu njerëzit i referohen asaj si "Kit Font".
Ka Kits Font dispozicion që në mënyrë eksplicite lejon lidhja me pronën @ CSS font-ballë për atë nën End User Marrëveshjes liçensë EULA).

Burime të dobishme WebFont me:

  • Fonts dispozicion për @ font-face Embedding faqen wiki në http://webfonts.info/wiki/index.php?title=Main_Page~~pobj
  • Ray Larabie . Ai është një stilist i njohur font që ka bërë qindra fonts interesante TrueType lirisht në dispozicion për përdorim në web. Fonts tij janë elegante, dekorative, dhe të gjallë.
  • Dieter Steffmann është një tjetër stilist i madh font. Ai, gjithashtu, ka bërë fonts shumë të bukura në dispozicion për askënd që të përdorni.
  • Dyqan Font : ofron fonts projektuar posaçërisht për përdorim web. Më shumë se 30 prej familjeve FontFont më të suksesshme janë tani në dispozicion si FontFonts Web. FontShop ka gjithashtu një udhëzues të detajuar anëtarit WebFont http://www.fontshop.com/blog/newsletters/pdf/webfontfontuserguide.pdf~~dobj
  • Ketri Font : tregon të gjitha fonts se Ketri Font ofron për përdorim me embedding @ font-face CSS. Ketri Font ofron një sasi mbresëlënëse të tipit, e bën atë të vdekur e thjeshtë për të marr një jashtë, dhe shkathtësisht ofron "mjeteve" - ​​typeface e zgjedhjes suaj, në formate të ndryshme, të paketuara me demo HTML dhe CSS se përdor shumë aktual sintaksë @ font-ballë . Ata gjithashtu ofrojnë një mënyrë për të bërë tuaj @ font-face kits . Nëse typeface ju doni të përdorni është i licencuar në mënyrë të përshtatshme (ato që vijnë me kompjuterin tuaj nuk janë domosdoshmërisht në rregull), gjeneratori prodhon EOT, svg, dhe hey! Fotografi WOFF.

2010 Mar 9, 2010

Saj në lidhje me "designers Web që nuk mund të kodit"

Me aftësi të kufizuar time set me vegla si Photoshop dhe Illustrator, unë mund të pranoj sinqerisht se unë jam një zhvillues më të mirë se unë jam një projektuesi. Por prejardhja ime me thelbin (server side) zhvillimi me Java / PHP / COBOL, ka qenë një ndikim shumë pozitiv në aftësitë e mia të zhvillimit UI. Çfarë dua të them është, ndërsa krijimin e harton e mia, dmth sa herë që bëj projektimin, unë mendoj se si dizajn mund të konvertohet në të mira HTML-CSS dhe duke bërë HTML-CSS, unë jap një mendim në lidhje me teknologjinë e backend dhe të arsyeshme që se HTML mund të zbatohet lehtësisht në XSL sythe apo PHP copra etj

Gjatë viteve, unë kam qenë i hedhur në kokë për të harton nga disenjatorët UI që ndoshta donot kanë një çelës çfarë HTML apo CSS është. Të gjitha këto vite unë kam qenë duke menduar se unë do të kërkojnë shumë, Nëse unë vetëm presin projektuesi, i cili është duke u përpjekur për të Shov "e pamundur të kodit" e tij të dizajnit poshtë fytin tim, për të kuptuar vetëm pak çfarë dizajni i tij do të konvertohet në. Kjo do të ndihmojë të drejtë?

Pastaj, unë erdhi nëpër këtë post sot ... designers Web që nuk mund kodi ... Faleminderit Zot! Unë jam vetëm një nga shumë njerëz të cilët mendojnë të njëjtën gjë ... artitle më sipër është pak i lodhshëm një kohë të gjatë .. por me vlerë të lexuar, çdo fjalë të tij.

Faleminderit Elliot stoqe Jay ... ndihem lirohet!

Ja disa fragmente nga Elliots artikull .

Wow, atë që një ditë! Ai filloi me një cicërimë pak dhe përfundoi me një diskutim që dukej të fshij të gjithë komunitetit të dizajnit të gjithë internetit. Duket se ka disa mendime shumë të fortë të mbajtura për subjektin e nëse web designers duhet të jenë në gjendje të kodit.
...
Pra, para se të merrni në këtë, më lejoni të shpejt radhitje çfarë kam thënë në këtë mëngjes në Twitter:

Sinqerisht, unë jam i tronditur se në vitin 2010 unë jam ende vijnë të gjithë 'të web designers' të cilët nuk mund kodin planet e tyre. Asnjë justifikim.

... Unë duhet të kam qenë pak më specifike në cicëroj tim. Unë kam qenë duke folur për designers që nuk kanë as HTML më themelore dhe aftësi CSS për të kthyer një dizajn të sheshtë në një faqe aktuale. Jo njerëz të cilët qëllimisht nuk zgjedhin të kodit, ata që nuk munden. Dhe unë jam gjithashtu duke iu referuar vetëm për të para-fund kodit këtu, natyrisht që është qesharake të mendosh se designers duhet gjithashtu të jenë të mahnitshme back-fund programuesit ...

Ne kemi marrë "rrjeten" harton dërguar në Illustrator, 300dpi, e pamundur të kodit, nuk ka konsistencës / përdorshmërisë.
~ Amy Mahon

Është marrë me vonesë, dhe unë kam marrë për të përfunduar këtë ide disi. Unë e di se do të ketë shumë njerëz që nuk pajtohen me mua, dhe qëllimi im nuk është që të ofendoj apo mërzitur njeri që nuk mund kodi, por unë shpresoj se disa nga ajo që unë kam thënë pasqyron disa nga pikat që gjithmonë vijnë deri kur delving në ky debat.

Në fund të ditës, unë nuk humbasin ndonjë gjumë të gjatë të cilët mund të kodojnë dhe që nuk mund të. Unë jam vetëm të vërtetë i befasuar për të gjetur designers kaq shumë se mungon front-fund aftësitë, sikurse unë mendova se kjo ishte një gjë e së kaluarës.

Gjithashtu lexoni komentet, ka qenë rreth 320 komentet, si i shkruaj ... ata janë me vlerë një lexuar.
Ju lutem lexoni Elliots mesazhin e plotë këtu .. Web designers që nuk mund të code


2010 Mar 4, 2010

Butoni radio përafrimin me tekst

Që butonin radio dhe teksti janë inline, kështu që teksti do të radhitet në fund butonin e radios, teksti do të shfaqet të jetë pak nën butonin e radios.
Nëse ju doni këto të lidhur në krye, ju do të keni për të vendosur radion dhe teksti në kontejnerë të veçanta si divs apo përfshin (sipas rastit) dhe ata do të kujdeset për të shtrirjes. Ajo do të jetë më e lehtë për t'u përdorur qelizat tavolinë shumë, e shkurtër tuaj dizajn lejon atë.

Kjo nuk do të duken njëjtë në çdo shfletues, si çdo browser-i tregon radiot pak ndryshe, kështu që nuk është gjithmonë do të jetë madhësia çështje pa marrë parasysh atë që bëni ju.


2010 Jan 8, 2010

Çfarë do të sjellë HTML5?

HTML5 është ende një draft. Si unë shkruaj, Puna në HTML 5, i cili filloi në vitin 2004, është ende duke u dhënë formë me një përpjekje të përbashkët në mes të GP HTML W3C dhe WHATWG . Fjala është se ardhshme gen HTML do të ketë zgjerime dhe karakteristika, të cilat do të strukturës së re dhe semantikë, kontrollet Forma, TV, multimedia tags etj.

Në anglisht thjeshtë ... çfarë do të thotë të na zhvilluesit UI ...

  • Nuk do të shtimi i disa dmth strukturore tags. <article>, <section>, <header>, <aside>, dhe <nav>, e cila do të zëvendësojë shumicën e <div> s përdorur në një faqe të internetit, duke e bërë faqet tuaja pak më semantik, por më e rëndësishmja, më të lehtë për të lexuar.
    Hey! Vetëm paramendoni përpjekjet e ruajtur në gjetjen se një etiketë mungon ngushtë DIV.
    p.sh.
  <body>
   <header> ... </ header>
   <nav> ... </ nav>
   <article>
     <section>
       ...
     </ Seksioni>
   </ Artikull>
   <aside> ... </ mënjanë>
   <footer> ... </ footer>
 </ Body> 

Në vend të

  <body>
   <div id="header"> ... </ div>
   <div id="nav"> ... </ div>
   <div class="article">
     <div class="section">
       ...
     </ Div>
   </ Div>
   <div id="aside"> ... </ div>
   <div id="footer"> ... </ div>
 </ Body> 
  • Me ardhjen e audio dhe video përmbajtje si YouTube, përdorimi i multimedias ngulitur në faqen ka increaded me dele. Duke pasur parasysh këtë, Tani plani është për të shtuar mbështetjen amtare për embedding video dhe audio në shfletuesin vetë, prandaj mundësia përdoruesve për të luajtur, pauzë, stop, të kërkojnë, dhe të rregulluar volumin, duke përdorur DOM builtin TV për Scripts për të kontrolluar rishikim.

p.sh.

  <video poster="poster.jpg">
     <Burim src = "video.3gp" type = "video/3gpp"
     media = "dore">
         <source src="video.mp4" type="video/mp4">
 </ Video>
 <audio>
   <source src="music.oga" type="audio/ogg">
   <source src="music.mp3" type="audio/mpeg">
 </ Audio> 
  • Mirë-përcaktuar rolet semantik për elementet ekzistuese për psh. <strong> dhe <em> tani mund të vërtetë kanë kuptime të ndryshme pra ata do të sillen ndryshe.

Ka ndryshime shumë më shumë / përmirësimet në version më të ri ... Do mbani përditësimin këtë post si kam ardhur te gërshetimet ndonjë ato interesante të dobishme .... Shikojnë këtë hapësirë

Ky dokument nuk mund të japë informacion të saktë si HTML 5 specifikimet është ende aktive në zhvillim. Kur në dyshim, gjithmonë kontrolloni HTML specifikimet 5 here .


2009 7 nëntor 2009

CSS ZOOM - Yet Another gjë e çuditshme IE; 3 zhvendosje pixel

Koha dhe përsëri, kur të gjithë shfletuesit e tjerë shihen të sillen si tha nga rregullat e W3C, spirals IE ju nga e shpirtit të zhvillimit duke hedhur një zemërim i çastit, që nuk duket të ketë një fix. Vetëm një i tillë është kjo çështje në IE7.

Deklarata Problem:
Unë dhe kështu mund shumë nga zhvilluesit e tjera të internetit të rënda kanë vënë re më shumë se shumë një herë, se kur ka mbivendosur gjithandej në shtrirjen, mbi rri pezull mbi disa lidhjeve (Tags spirancë), enë që përmban duket për të zhvendosur një piksele disa të drejta . Kam provuar te google zgjidhje për këtë çështje, por vështirë se kanë gjetur ndonjë përgjigje të arsyeshme në pse dhe kur kjo ndodh (që mund të ndihmojnë për të parandaluar këtë çështje të ndodhë), pra Unë kurrë nuk kanë gjetur një zgjidhje të qartë për problemin ose ...

Zgjidhja është e mundur:
Nga përvoja, unë kam për qind njoftim 90 për qind e dmth herë, se kjo çështje është e fiksuar duke shtuar një pronë zoom në përkufizimin CSS e kontenierëve keq-sjellje ...

 # Somediv {
       zoom: 1;
 }

përsëri arsyet janë të paqarta ... provoni këtë ...
Disa elemente në IE kanë një pronë "hasLayout", e cila është "e vërtetë" by default. Shumë sjellje vizuale CSS, për shembull, një filtër alfa punon vetëm në një element që hasLayout. dhe {Zoom: 1} duket për të dhënë elementeve të synuara pronën hasLayout .... Të dobishme? I dont mendoj kështu ...

Prona zoom gjithashtu duket të mbështetur nga Chrome, por yxhym e saj përdorimi duket për të bërë efekt shumë negativ në paraqitjen time ... provoni, nëse ajo punon për ju ... nëse nuk e bën, bookmark këtë faqe nën "craps CSS"


2009 18 Tet 2009

HTML dhe XHTML

  • Lloji i Dokumentit Deklarata duhet të jetë i pranishëm në fillim të një dokumenti që përdor sintaksën HTML. Ajo mund opsionale të përdoret në kuadër të sintaksës XHTML, por kjo nuk është e nevojshme. Dokumenti XHTML nuk ka nevojë që të përfshijë DOCTYPE sepse dokumentet XHTML që janë dorëzuar si duhet përdorur një lloj MIME XML dhe janë përpunuar si XML nga shfletuesit janë dhënë gjithmonë në asnjë mënyrë keto lojra fjalesh.
  • Në XHTML, emrat tag janë raste të ndjeshme dhe të përcaktohen zakonisht të jetë e shkruar në Fjala. Në HTML, megjithatë, emrat tag rast janë të pandjeshëm dhe mund të shkruhet në të gjitha rastet uppercase ose të përziera, edhe pse Konventa më e zakonshme është që të rrinë me Fjala. Rasti i etiketave fillim dhe në fund nuk duhet të jetë e njëjtë, por duke qenë në përputhje bën të pastër sy kodit.

Përfitimet e përdorimit HTML

  • Prapa në përputhje me shfletues ekzistuese
  • Autorët janë tashmë të familjarizuar me sintaksën
  • Sintaksa i butë dhe falës do të thotë që nuk do të ketë user-armiqësor " Screen Yellow e vdekjes "në qoftë se një gabim rastësisht rrëshqet përmes
  • Sintaksa përshtatshëm stenografi, autorët p.sh. mund të heq disa etiketa dhe vlerat atribut

Përfitimet e përdorimit XHTML

  • Rreptë Sintaksa XML inkurajon autorët të shkruaj shënime të mirë-formuar, që disa autorë mund të gjeni më të lehtë për të ruajtur
  • Integron drejtpërsëdrejti me Fjalorit të tjera, të tilla si XML SVG dhe MathML
  • Lejon përdorimin e XML Përpunimin, që disa autorë të përdorur si pjesë e redaktimi tyre dhe / ose proceseve botuese

2009 28 korrik 2009

CSS2.1 Agjenti User Style Sheet Defaults

Dje, pas çështjes kam hasur me resets CSS në Google Chrome ... kam menduar të gërmojnë pak më thellë në fushën e Agjenti Sheets User Style ...
Found këtë tabelë në vlerat e prezgjedhura të CSS2.1 Agjenti Sheets User Style ... (për ata në dijeni të asaj "Sheets User Agent Style" është ndjekur Çfarë është Agjenti Sheets User Style (Specification) .

Për një listë të plotë të Agjenti CSS 2.1 Sheets defaults User Style klikoni këtu


NDK shtëpi | Duke shprehur IT | qiellëz shprehur | Penmenship shprehur | frikë shprehur | shprehur Myself