2011 7 juli 2011

De kwestie van de CSS-hack

Had dit te lezen in sommige blog ... dacht dat het leuk was om deze catalogus voor de toekomst ref .... Ook zou een belangrijke interview vraag worden geantwoord dat u zou op een dag vroeg ....

Schrijf een fragment van CSS dat een paragraaf in het blauw in oudere browsers, rood wordt weergegeven in nieuwere browsers, groen in IE6 en zwart in IE7

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


2011 18 februari 2011

IE Javascript Fout: Het object ondersteunt deze eigenschap of methode

Had dit vreemde probleem, waar een stukje Javascript prima werkte in de browser Ans zoals gebruikelijk bar IE :) Simpel ... het was, maar omdat het script is niet door mij geschreven, Het heeft even geduurd om deze "Het object ondersteunt deze eigenschap of methode" fout die alleen IE werd overgeven debuggen. Waarschijnlijk! Als ik het script schrijven, zou ik niet heb deze fout op alle, als niet mijn namen van variabelen te mengen met veld Ids :).

Probleem: Het object ondersteunt deze eigenschap of methode (op lijn 3)

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

Oplossing:
De fout wordt gegenereerd op de thirdrow in het voorbeeld hierboven (Lijn 3 ... "shortdesc = document.getE ...."). Ik probeerde allerlei stomme dingen, dat ben ik niet eens de moeite waard is de vermelding hier en eindelijk wat denk je! alleen het veranderen van de shortdesc var iets anders verlost van de fout. In principe! De variabele moest verschilt van de fieldID


2010 28 december 2010

Geef statische HTML-pagina in Android (Eclipse) emulator

Voor een paar uur nu ben ik op zoek naar oplossingen te lopen / mijn statische HTMLs te testen in de Eclipse / Android-emulator. Zijn niet helemaal geslaagd nog .... wat ik bedoel met "totaal" is de HTML wordt geladen OK, maar alle CSS-en JS, dat wil zeggen de visuele expressie wordt niet gezien. In ontwikkelaar woorden, de CSS niet toegepast op de pagina ...

Dacht dat het een paar collega-newbie Android UI ontwikkelaars, Als ik het fragment naar beneden dat ik gebruikt om de HTML weer te geven opgemerkt.

EN Android goeroes, voeg uw commentaar om ons te helpen nieuwelingen in mobiele applicatie-ontwikkelaars UI verder!

Sorry! maar ik ben ervan uitgaande dat je weet hoe je een Android-Mobile Application in Eclipse te creëren.

Maak dit als uw activiteit, dit zal het bestand 'index.html' van uw project activa / folder te lezen.

 public class Test extends Activity {  /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    WebView webview = new WebView(this);    setContentView(webview);    try {      InputStream fin = getAssets().open("index.html");        byte[] buffer = new byte[fin.available()];        fin.read(buffer);        fin.close();        webview.loadData(new String(buffer), "text/html", "UTF-8");    } catch (IOException e) {      e.printStackTrace();    }  } } 

2010 20 mei 2010

Re-Cycling CSS: Een blik op CSS Frameworks

Re-Cycling is Buzzword en in web ontwikkeling betekent het niet anders. Het bespaart energie, in termen van inspanning!

Meer dan jaar van het schrijven van CSS en het maken van HTML van de ontwerpen, heb ik volgde enkele best practices, in de uitoefening van besparen tijd en energie in wat we over het algemeen begrip als "opnieuw uitvinden van het wiel". Keer op keer heb ik tegen mezelf, dat ik een paar sjablonen maken, een aantal standaard herbruikbare CSS dat ik gebruik uit de doos in mijn toekomstige werk. Hoewel niet volledig, maar ik slaagde erin om een ​​aantal doelen te bereiken.

In het bevorderen van, Re-Gebruik van CSS, had ik een blik op de weinige CSS kaders die zijn algemeen beschikbaar voor ons en besloten om ze te gebruiken, omdat deze werden uitgeprobeerd en getest en gemaakt door veel ervaren ontwikkelaars, dan ikzelf. Nog belangrijker is "AVOID opnieuw aan het uitvinden".

Hoewel algemeen bekend om veteranen, heb ik geprobeerd om pen een aantal belangrijke concepten / best-practices / gedachten die is besteed aan het creëren van deze kaders, om RE-CYCLING van CSS mogelijk. Ik hoop dat dit zal enige CSS ontwikkelaars die op het punt om en onlangs aan boord van de CSS-bandwagon te helpen!

Keys Re-cycling van CSS:

Gebruik Naamgevingsconventies

Dit is toch wel de belangrijkste factor in het maken van de CSS / HTML herbruikbaar. Het geven van consistente namen aan pagina-elementen maakt het hergebruik van pagina componenten en hun stijl met weinig of wijzigingen. In lijn met dit argument, zelfs HTML5, in een grote verandering verandering ten opzichte van zijn voorgangers, is het introduceren van een aantal structurele codes te weten. <article>, <section>, <header>, <aside> en <nav> [ Wat zal HTML5 brengen? ]. Zelfs met HTML 4 (of lager), is het het beste de standaard onderdelen van uw pagina te noemen consistanly zoals in het eenvoudige voorbeeld hieronder ...

Vergeet niet, de meeste pagina's op uw project, uiteindelijk met dezelfde kern structurele elementen. Identificeer deze gemeenschappelijke kern pagina-elementen ....

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

Reset Default Styles (CSS Reset): Of u nu gebruik maken van een kader of schrijf uw eigen, u moet CSS Reset [ Wat zijn CSS Resets? ], omdat ze te verminderen of soms voorkomen visuele inconsistenties die zich voordoen tussen de verschillende browsers. In eenvoudige woorden de CSS Reset mechanisme stelt de stijlen van de HTML-element aan nul of null-waarden, waardoor dwingende elke browser standaard waarden die ze kunnen poses. Dit zorgt voor een schone lei aan de eigenschappen van deze elementen leegte van een User-Agent Standaardwaarden [set CSS2.1 User Agent Style Sheet Defaults ]. Alle CSS-frameworks hoeft van de reset-mechanisme. Als u het schrijven van je eigen CSS Resets, een woord van voorzichtigheid is dat als je toevallig vergeten om een ​​belangrijke eigenschap opnieuw in te stellen, Het kan leiden tot cross-browser problemen, die heel moeilijk te debuggen. Vergeet niet, Bewaar een kopie van de reset-stijlen en laat ze in elk nieuw project die u maakt.

  lichaam, div, dl, dt, dd, ul, ol, li,
  H1, H2, H3, H4, H5, H6,
  pre, vorm, fieldset, input, select, textarea,
  p, blockquote, tafel, th, td
  {
    border: 0px;
    margin: 0;
    padding: 0;
  } 

Set Defaults (Baseline Styles) naar elementen:

Nadat u hebt ingesteld (op nul of null) de standaard waarden van bepaalde attributen van bepaalde HTML-elementen, Het is noodzakelijk om een ​​aantal stijlen in ieder geval van deze elementen toe te passen. Deze standaard instelling kan variëren volgens het ontwerp of volgens de best practices die je volgt.

De meeste CSS-frameworks, altijd introduceert een aantal nieuwe in gebreke blijft, in aanvulling op het resetten van standaard browser stijlen.
Deze standaardwaarden zijn leegte van de User-Agent Defaults (weg ontdaan door de CSS Reset), zullen deze in overeenstemming te zijn in verschillende browsers.

Vergeet niet dat Baseline stijlen gebruikt om stijlen die gaan het ontwerp-breed worden gebruikt in te stellen. bijvoorbeeld.

  html {font-size: 77%; font-family: Arial, sans-serif;}
 sterk, H1, H2, H3, H4, H5, H6 {font-weight: bold;} 

Abstract Styles voor het gemeenschappelijk HTML-componenten en de laagste klassen:

De meeste project dat bestaat uit meerdere pagina's zullen gemeenschappelijke HTML-elementen die gebruikt worden in de site, voor bijv. Een soort van vormen, waarschuwingen en fouten, Custom Popups, Lichtbakken enz. moeten Aangezien dergelijke componenten worden gebruikt keer op keer over projecten, zal het nuttig zijn om een ​​te bieden set van klassen in verband met vooraf gedefinieerde stijlen voor deze onderdelen en je kunt bespaart jezelf een hoop tijd.

Naast het definiëren van herbruikbare stijlen definities voor de gewone HTML-onderdelen, kunnen we abstracte stijlen klassen met betrekking tot typografie, kleur en zelfs lay-out. Ik heb zelf de neiging u gebruik maken van ... gemeenschappelijke klassen zoals Clearfix, Font08, FontGrey, AlignL, DisplayB etc.

  vorm input {border: 0px; background: # ffffff; padding: 0px 10px; _padding: 0px 0px; height: 26px; color: # 000000; line-height: 30px; font-size: 1.1em;}
 vorm textarea {border: 0px; background: # ffffff; color: # 000000; font-size: .9 em; line-height: 1.5em; overflow: visible;}
 . Fbold {font-weight: bold; color: # cccccc;}
 . Fgrey {color: # 666666;}
 . Flightgrey {color: # bbbbbb;}
 . Clearfix {clear: both;}
 . Divider {border-top: 1px solid # 647B06, border-bottom: 1px solid # 9CC00A; height: 0px;}
 . Displayb {display: block;}. Displayn {display: none;}
 . Alignr {text-align: right}. Alignc {text-align: center}
 . Floatr {float: right;}. Floatl {float: left;} 

Fixes voor gemeenschappelijke browser quirks

Verschillende browsers implementeren CSS-code en met uiteenlopende mate van ondersteuning voor de CSS-specificaties. Het resultaat van deze .... "Browser Quirks", dat we de ontwikkelaars worden overgelaten aan te pakken. Vooral IE6 achtervolgt de meeste CSS-coders met een deadline halen. Het goede nieuws is ervaring heeft samen mogelijk HERBRUIKBARE fixes gebracht om deze problemen (vaak aangeduid als CSS Hacks ).

Vergeet niet, Houd deze hacks / fixes handig

  / * De volgende zoom: een regel is specifiek voor IE6 + IE7.  * /
    * Html. Clearfix,
    *:. First-child + html Clearfix {
           zoom: 1;
      } 

Houd het verfijnen van uw CSS

  • De gewoonte van re-cycling zal niet tot u komen in de dag. Het te ontwikkelen. Dus plan je Re-Fietsen. Houd dit in gedachten dat je zou kunnen abstracte standaard stijlen, typografie definities, indelingen, HTML Element Styles etc. Probeer vooruit te denken.
  • Ook terug te kijken op uw projecten uit het verleden, zal het helpen bij het identificeren stijlen die je de neiging om vaak te gebruiken in porjects. Abstract het.
  • Verwijder alle ongebruikte stijlen. Deze praktijk zorgt ervoor dat je CSS kader van een veel voorkomend symptoom genaamd "opgeblazen gevoel" -
  • Verwijder repeterende stijlen.
  • Bouw een set van stijlen die flexibel genoeg zijn om het over te zetten in projecten.

Een blik op CSS Frameworks

Eindelijk. Als u geïnspireerd en zijn van plan een of meer van de CSS kaders te gebruiken, Heres is snel lijst van een paar populaire ....

  • 960 Grid System : De 960 Grid System is een poging om web development workflow te stroomlijnen door middel van algemeen gebruikte dimensies, op basis van een breedte van 960 pixels. Er zijn drie varianten: 12, 16 en 24 kolommen die afzonderlijk of samen worden toegepast. Gedachte niets dat je niet kunt een voor uw eigen te maken gemakkelijk genoeg, Het kader rooster sjablonen voor print in PDF-formaat, dat je kunt gebruiken om uw pagina designs.Bet schetsen biedt, zou het een professionele indruk, als je een paar vellen bij het uitvoeren ga je naar een client voor UI eisen verzamelen. Het biedt ook basisraster templates voor populaire design software zoals Fireworks, Flash, InDesign, Illustrator, Photoshop, Visio, etc. die een "starter voor tien" om uw ontwerpen te beginnen.
  • Blueprint : Blueprint biedt duidelijk geclassificeerd CSS-bestanden voor de Reset, grids, formulieren, Print, Typografie, Plugins voor knoppen, tabbladen en sprites enz. Het biedt ook ondersteuning voor IE als een apart op te nemen.
  • SenCSs : In tegenstelling tot de twee bovengenoemde, SenCSs (spreek uit Sense), geen CSS-definities voor lay-out. Het doet onder andere lettertypen, vullingen, marges, tabellen, lijsten, headers, blockquotes, formulieren en nog veel meer.
  • BlueTrip : De oorspronkelijke claim to fame was dat, het was een combinatie van de beste functies van andere andere frameworks zoals Blauwdruk, Trip oli ... van waar het dankt zijn naam. Het pakket bevat 24-kolom raster, typografie stijlen, ORM stijlen, print, knoppen etc.
  • YUI Grids : Gebracht aan u door de Yahooo Developer Network, ondersteunt vloeistof-width (100%) lay-outs en vooraf ingestelde vaste breedte lay-outs op 750px, 950px en 974px, en de mogelijkheid om eenvoudig aan te passen aan een willekeurig aantal. Zoals u kunt zien, zijn technisch gewoon de lay-out onderdelen. YUI ook HTML / CSS bedoelde set andere pagina-elementen
  • YAML (Yet Another Multicolumn lay-out)
  • Emastic

Vergeet niet, met behulp van CSS kaders betekent niet dat je lui bent om een ​​van je eigen te maken ... Het houdt in dat je slim bent om te leren van anderen ervaren en fouten, SAVE en verhogen de productiviteit!!


2010 13 maart 2010

@ Fontface: de uitdrukking van het met een lettertype naar keuze, het gebruik van WebFonts

CSS afgerond 10 jaar bestaan ​​dit jaar! Degenen die zijn rond voor een tijdje, verdienen hun brood (of niet) met behulp van CSS, dan kun je op de hoogte hoe we zijn uitgehongerd voor een goede selectie van lettertypen. Zelfs met het ontbreken van fonts ontwerpers zoals die bij CSS Zen Garden hebben gebruik gemaakt van CSS achtergrondafbeeldingen om lettertypen te vervangen in de uitoefening van het doen van enig recht om hun ontwerpen. We hebben ook geprobeerd Flash / JavaScript ® hacks om onze doelstellingen uit het ontwerp te realiseren. In geen geval is dit een verkeerde manier om de lettertypen die we wensen in onze web-ontwerpen te krijgen, maar zeker is het niet de meest wenselijke manier. en meer dan jaar webdesigner, net als ik, hebben een volledig beroep op een tiental lettertypen voor hun ontwerpen.

Recente ontwikkelingen in web-standaarden en het lettertype formaten maken het mogelijk om HTML tekst weer te geven in lettertypes anders dan de oude standaard lettertypen. Wordt geleverd in de "@ fontface" CSS verklaring!.

@ Fontface provids een oplossing om te linken naar de feitelijke font bestand in en haal het van het web. Met behulp van @ fontface, kunnen ontwerpers gebruik maken van fonts zonder dat de tekst als achtergrond beelden bevriezen. De implementatie is erg recht toe recht aan, zoals hieronder wordt weergegeven, maar als alle goede dingen hebben een CON deel aan het, Niet alle browsers ondersteunen een enkele "lettertype". Als u van plan bent om @ fontface te gebruiken in plaats met die cross-browser ondersteuning, dan moet je bronnen te verstrekken aan diverse font-soorten van hetzelfde.

  1. TrueType - Een formaat ontworpen om er goed uitzien op het scherm. Aanbevolen met name voor Windows browsers (Chrome).
  2. OpenType-lettertypen (CFF) - Dit formaat is beter voor drukwerk en niet altijd goed uitzien op Windows.
  3. EOT - U heeft deze indeling als u wilt Internet Explorer richten. IE zal geen gebruik maken enige andere manier. Onze EOT's zou worden beschouwd als "Lite", omdat ze worden niet gecomprimeerd of domein-beperkt.
  4. SVG - Dit is een XML-formaat dat wordt ondersteund door een aantal browsers, waaronder de iPhone.
  5. WOFF - Deze cross-browser, web-only font formaat is licht van gewicht (lettertype gegevens zip) en kan worden samengesteld met zowel TrueType of PostScript (CFF) schetst. Het wordt momenteel ondersteund door FireFox 3.6 +.

Met behulp van @ fontface

  @ Font-face {
 font-family: "CalligraphyFLFRegular ';
 src: url ('CalligraphyFLF.eot');
 src: lokaal ('CalligraphyFLF'), lokaal ('CalligraphyFLF'), url ('CalligraphyFLF.woff ") formaat (' WOFF '), url (' CalligraphyFLF.ttf") formaat ('TrueType'), url ('CalligraphyFLF . svg # CalligraphyFLF ') formaat (' SVG ');
 }
 @ Font-face {
   font-family: "Uw lettertype";
   src: url ("fonts / font_filename.eot");
   src: lokale ("andere naam"), lokale ("Alternatename"),
     url ("fonts / font_filename.woff") formaat ("WOFF"),
     url ("fonts / font_filename.otf") formaat ("OpenType"),
     url ("fonts / font_filename.svg # font_filename") formaat ("SVG");
   }
 h2 {font-family: "Uw lettertype", Georgia, serif;} 

Zoals je kunt zien in het bovenstaande voorbeeld, om het gekozen lettertype lettertype zijn, moet men om een ​​aantal fonttypes koppelen voor hetzelfde lettertype. Vandaar dat mensen noemen het "Font Kit".
Er zijn Font kits beschikbaar die expliciet maakt de koppeling met de CSS @ font-face eigenschap om het onder End User License Agreement (EULA).

Handige WebFont bronnen:

  • Fonts beschikbaar voor @ font-face inbedding wiki-pagina op http://webfonts.info/wiki/index.php?title=Main_Page
  • Ray Larabie . Hij is een gerenommeerd lettertype ontwerper die heeft honderden interessante TrueType fonts vrij beschikbaar voor gebruik op het web. Zijn fonts zijn elegant, decoratief, en speels.
  • Dieter Steffmann is een andere grote lettertype ontwerper. Ook hij heeft veel mooie fonts beschikbaar voor iedereen te gebruiken.
  • Font winkel : biedt fonts speciaal ontworpen voor web gebruik. Meer dan 30 van de meest succesvolle FontFont families zijn nu beschikbaar als Web FontFonts. FontShop heeft ook een gedetailleerde WebFont gebruikershandleiding http://www.fontshop.com/blog/newsletters/pdf/webfontfontuserguide.pdf
  • Font Squirrel : Showcases alle lettertypen die Font Squirrel biedt voor gebruik met de @ font-face CSS inbedding. Font Squirrel biedt een indrukwekkende hoeveelheid van het type, is het doodsimpel om te kiezen uit, en handig biedt "kits" - het lettertype van uw keuze, in verschillende formaten, verpakt met demo HTML & CSS dat zeer actueel @ font-face syntax gebruikt . Ze bieden ook een manier om uw eigen @ font-face kits te maken . Als het lettertype dat u wilt gebruiken is de juiste licentie (degenen die bij uw computer zijn niet per se in orde), de generator produceert EOT, SVG, en hey! WOFF-bestanden.

2010 09 maart 2010

Zijn over de "Web ontwerpers die niet kunnen coderen"

Met mijn beperkte skill-set met tools zoals Photoshop en Illustrator, kan ik eerlijk bekennen dat ik een betere ontwikkelaar dan ik ben een ontwerper. Maar mijn achtergrond met kern (server side) ontwikkeling met Java / PHP / COBOL, is een zeer positieve invloed op mijn UI ontwikkeling van vaardigheden. Wat ik bedoel is, terwijl het creëren van mijn ontwerpen, dat wil zeggen als ik het ontwerp te doen, denk ik aan hoe het ontwerp het best kan worden omgezet in HTML-CSS en terwijl het doen van de HTML-CSS, geef ik een gedachte over de backend techniek en zorg redelijk zeker dat de HTML-code kan eenvoudig worden geïmplementeerd in XSL-lussen of PHP snippets etc.

Meer dan jaren heb ik gegooid hoofd op naar een ontwerp van UI ontwerpers die waarschijnlijk geen waarde in een idee wat HTML of CSS is. Al die jaren heb ik gedacht dat ik zou vragen om te veel, als ik alleen maar verwachten dat de ontwerper, die probeert om zijn "onmogelijk om code" design in mijn keel Shov, om maar een klein beetje wat zijn ontwerp zou worden omgezet begrijpen in. Dit recht zou helpen?

Toen kwam ik dit bericht vandaag ... Webdesigners die dat niet kunnen-code ... Dank Heer! Ik ben gewoon een van de velen die het zelfde voelen ... Het bovenstaande artitle is een beetje een lange adem .. maar de moeite waard het te lezen, elk woord van.

Bedankt Elliot Jay Stocks ... Ik voel me opgelucht!

Hier is een aantal fragmenten uit Elliots artikel .

Wow, wat een dag! Het begon met een klein tweet en eindigde met een discussie die leek te vegen over het hele web design gemeenschap. Het lijkt er een aantal zeer sterke meningen gehouden op het onderwerp van de vraag of webdesigners moeten in staat zijn code.
...
Dus, voordat we in deze, laat ik snel samen te vatten wat ik gezegd heb op deze ochtend op Twitter:

Eerlijk gezegd, ik ben geschokt dat in 2010 ik nog steeds over te komen 'web designers' die niet coderen hun eigen ontwerpen. Geen excuus.

... Ik ben een beetje meer specifiek in mijn tweet. Ik had het over ontwerpers die hebben niet eens de meest elementaire HTML en CSS vaardigheden om een ​​plat ontwerp om te zetten in een daadwerkelijke site. Niet mensen die bewust niet voor gekozen om code, zij die dat niet kunnen. En ik ben ook slechts verwijzen naar front-end code hier, natuurlijk is het belachelijk om te denken dat ontwerpers moeten ook geweldige back-end programmeurs ...

We krijgen 'web' ontwerpen gestuurd in Illustrator, 300dpi, onmogelijk om code, geen consistentie / bruikbaarheid.
~ Amy Mahon

Het is al laat, en ik heb om dit op een of andere manier verpakken. Ik weet dat er velen zullen zijn die niet eens zijn met mij, en mijn bedoeling is niet om te beledigen of boos iemand die dat niet kunnen-code, maar ik hoop dat een deel van wat ik gezegd heb een aantal van de punten die altijd komen bij het graven in weerspiegelt dit debat.

Aan het eind van de dag, denk ik niet wakker liggen, die kan coderen en wie niet. Ik ben gewoon oprecht verbaasd om zoveel ontwerpers die front-end vaardigheden missen, zoals ik dacht dat dit een ding van het verleden te vinden.

Lees ook de commentaren, waren er ongeveer 320 reacties, terwijl ik dit schrijf ... ze zijn zeker een te lezen.
Lees Elliots volledige bericht hier .. Webdesigners die niet coderen


2010 04 maart 2010

Het uitlijnen van radio button met tekst

Omdat de radio-knop en de tekst zijn inline, zodat de tekst zelf aan te passen aan de onderkant van de radio-knop, zal de de tekst lijken te zijn iets minder dan de radio-knop.
Als u wilt dat deze op af te stemmen op de top, dan moet je naar de radio en de tekst te plaatsen in aparte containers, zoals divs of overspanningen (waar nodig) en zij zullen zorgen voor de uitlijning. Het zou gemakkelijker zijn om te gebruiken tabelcellen van uw ontwerp kort toestaat.

Dit zal niet hetzelfde uitzien in alle browsers, zoals elke browser radio's iets anders, dus er is altijd zal zijn grootte problemen maakt niet uit wat je doet.


2010 8 januari 2010

Wat zal HTML5 brengen?

HTML5 is nog een ontwerp. Terwijl ik dit schrijf, werk aan HTML 5, dat in 2004, wordt nog steeds vormgegeven door een gezamenlijke inspanning van de W3C HTML WG en de WHATWG . Het woord is dat de next-gen HTML zullen verbeteringen en functies, die nieuwe structuur en semantiek, formulierelementen, API's, multimedia-labels enz..

In eenvoudig Engels ... wat zou het betekenen voor ons UI ontwikkelaars ...

  • Er zal toevoeging van een aantal structurele labels te weten. <article>, <section>, <header>, <aside> en <nav>, die de meerderheid van <div> s gebruikt op een webpagina zou vervangen, het maken van uw pagina's een beetje meer semantische, maar nog belangrijker is, gemakkelijker lezen.
    Hey! Stelt u zich eens de moeite opgeslagen in het vinden van die ene ontbrekende dicht DIV tag.
    bv
  <body>
   <header> ... </ header>
   <nav> ... </ nav>
   <article>
     <section>
       ...
     </ Section>
   </ Article>
   <aside> ... </ terzijde>
   <footer> ... </ voettekst>
 </ Body> 

In plaats van

  <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> 
  • Met de komst van audio-en video-inhoud, zoals YouTube, het gebruik van embedded multimedia op de website heeft increaded door vouwen. Hiermee rekening houdend, nu het plan is om native ondersteuning toe te voegen voor het inbedden van video en audio in de browser zelf, en dus kunnen gebruikers afspelen, pauzeren, stoppen, te zoeken, en het volume aanpassen met behulp van de ingebouwde DOM API's voor scripts om het afspelen te besturen.

bv

  <video poster="poster.jpg">
     <Source src = "video.3gp" type = "video/3gpp"
     media = "handheld">
         <source src="video.mp4" type="video/mp4">
 </ Video>
 <audio>
   <source src="music.oga" type="audio/ogg">
   <source src="music.mp3" type="audio/mpeg">
 </ Audio> 
  • Beter gedefinieerde semantische rollen voor bestaande elementen voor bijvoorbeeld. <strong> en <em> kan nu daadwerkelijk een verschillende betekenis hebben dat wil zeggen zij anders zullen gedragen.

Er zijn veel meer wijzigingen / upgrades naar de nieuwere versie ... Zal een update van dit bericht als ik kom overkant van een interessante nuttige degenen .... Watch this space

Dit document mag niet accurate informatie als de HTML 5-specificatie is nog steeds actief in ontwikkeling. Bij twijfel altijd even op de hier HTML 5-specificatie .


2009 Van de 07 november 2009

CSS ZOOM - Yet Another IE gril; De 3 pixelverschuiving

Keer op keer op keer, Als alle andere browsers gezien zich te gedragen zoals verteld door de w3c regels, IE spiralen u uit voor de ontwikkeling geest door het gooien van een woedeaanval, wil dat niet lijkt om een ​​fix te hebben. Net zo iemand is dit probleem in IE7.

Probleemstelling:
Ik en zo zou veel van de andere ernstige web-ontwikkelaars hebben meer dan menig maal, dat wanneer er drijft in de lay-out, op de cursor boven een aantal links (anchor tags) genest opgemerkt, wordt het bevattende container lijkt een paar pixels verschuift naar rechts . Ik heb geprobeerd om google oplossingen voor dit probleem, maar hebben nauwelijks gevonden een redelijk antwoord op waarom en wanneer het zich voordoet (die kunnen helpen om dit probleem te voorkomen), dus ik heb nog nooit een duidelijke oplossing voor het probleem ofwel ...

Mogelijke oplossing:
Uit ervaring, ik heb bericht 90% procent van de keren dat wil zeggen, dat dit probleem is opgelost door het toevoegen van een zoom woning in de CSS definitie van de mis-gedrag container ...

 # Somediv {
       zoom: 1;
 }

weer de redenen zijn dubbelzinnig ... probeer dan deze ...
Sommige elementen in IE een "hasLayout" eigenschap, wat "waar" is standaard. Veel visuele CSS-gedrag, bijvoorbeeld een alfa-filter werkt alleen op een element dat hasLayout. en de {Zoom: 1} lijkt te geven het doel van de elementen hasLayout woning .... Nuttig? Ben ik niet zo denken ...

De zoom woning is lijkt ook te worden ondersteund door Chrome, maar het gebruik ervan dint lijken te veel nadelige gevolgen te maken op mijn lay-out ... probeer het maar, Als het voor u werkt ... als het niet, deze pagina bookmarken onder "CSS craps"


2009 18 oktober 2009

HTML & XHTML

  • De Document Type Declaration moet aanwezig zijn bij het begin van een document dat de HTML-syntax gebruikt. Het kan eventueel worden gebruikt in de syntax XHTML, maar is niet vereist. De XHTML-document is niet nodig om de DOCTYPE nemen omdat XHTML documenten die worden afgeleverd correct gebruik van een XML MIME-type en worden verwerkt als XML door browsers, worden altijd weergegeven in geen quirks mode.
  • In XHTML, tag namen zijn hoofdlettergevoelig en worden meestal gedefinieerd te worden geschreven in kleine letters. In HTML, echter, tag-namen zijn niet hoofdletter gevoelig en kunnen worden geschreven in hoofdletters of gemengd geval, hoewel de meest voorkomende conventie is aan de stok met kleine letters. Het geval van de start en eind tags hebben geen gelijk te zijn, maar consequent is de code er schoner te maken.

Voordelen van het gebruik HTML

  • Achterwaarts compatibel met bestaande browsers
  • Auteurs zijn al vertrouwd met de syntax
  • De mild en vergevingsgezind syntax betekent dat er geen door de gebruiker vijandig "zijn Yellow Screen of Death "als een fout per ongeluk glipt
  • Handig verkorte syntax, kan bijvoorbeeld auteurs laten een aantal tags en attribuutwaarden

Voordelen van het gebruik XHTML

  • Strikte XML-syntaxis moedigt auteurs aan goed gevormde markup te schrijven, waarvan sommige auteurs kunnen vinden makkelijker te onderhouden
  • Integreert direct met andere XML-vocabulaires, zoals SVG en MathML
  • Maakt het gebruik van XML Processing, waarvan sommige auteurs gebruiken als onderdeel van hun bewerking en / of publiceren processen

NDK huis | Te drukken | Het uiten van Smaak | Het uiten van Penmenship | Het uiten van Awe | Het uiten van Myself