30 min EXPLOSIV FULL BODY HIIT-TRÄNING I HEM | Ingen utrustning

Jag lärde mig först HTML för länge sedan, från Visual Quickstart-guiden 1999, HTML 4 för World Wide Web. Även om jag har förståelse för grundläggande HTML-begrepp är min kunskap om CSS sorgligt naken. När det gäller lärande ska jag hoppa direkt till att lära mig HTML5 och CSS3? Skulle inlärningen av dessa tekniker vara tillräckligt bakåtkompatibel, eller skulle det orsaka problem eftersom jag kanske använder taggar som ännu inte stöds av en majoritet av nuvarande webbläsare? Och i så fall, vilken version av HTML / CSS / XHTML / DHTML skulle vara mest användbar nuförtiden?

  • Möjlig duplikat: Ska jag använda HTML5 och / eller CSS3 för att bygga min webbplats?
  • Jag har läst den frågan, men jag är fortfarande osäker på om jag ska gå direkt till att lära mig det här nya systemet eller skulle det lära mig praktiska men ännu inte allmänt antagna funktioner som skulle sluta kosta mig senare. Tanken är att jag inte vill bli för bekväm med att lära mig nya användbara funktioner som inte stöds av äldre webbläsare. Om jag skulle lära mig om HTML4 skulle jag gå med htmldog.com

Ja. Du bör lära dig och använda HTML5 och CSS3 idag.

Om du väntar tills HTML5 och CSS3 "officiellt stöds" innan du lär dig dem, väntar du till 2022, vilket är året som Ian Hickson, redaktören för HTML5-specifikationen, förväntar sig att HTML5 läggs fram som en "officiell rekommendation 'av W3C.

Det faktum att HTML5 ännu inte är en officiell rekommendation borde definitivt inte hindra dig att använda den. Det betyder bara att de människor som bestämmer hur de nya funktionerna implementeras och testas inte har slutat diskutera om det ännu.

Grupper som WHATWG har till och med förklarat att "2022-datumet inte längre är relevant" och att du kan använda de nya funktionerna nu.

Kort sagt, föreslår jag att du går igenom HTML Dog-handledningarna som du länkar till som en uppfriskningskurs, sedan köper du dessa underbara böcker för att få dig snabbare på de nya grejerna i HTML5, CSS3 och hur du kan använda båda utan att bryta in saker i äldre webbläsare:

  • HTML5 för webbdesigners
  • CSS3 för webbdesigners

Det här är verkligen en allmän fråga som ställs överallt.

Ska jag lära mig [ny version] av [teknik] nu, eller lära mig [gammal version] först?

Svaret är alltid detsamma. Så länge du har att göra med en teknik som har en hälsosam miljö och användarbas runt sig (beroende på teknik kan det bara kräva 100 användare på hela planeten, så länge de brinner för det), då utgångspunkten som du väljer är irrelevant.

Oavsett vad du lär dig måste du verkligen veta lite om det nyare och lite av de äldre grejerna. Så välj en startpunkt (HTML5) och gå bara med den. Du lär dig vad du behöver veta på vägen, så svett inte de små grejerna.

... och om din nästa fråga är den 2: a mest ställda frågan, något i stil med: "Ok, men jag ska bygga 'X' -projekt - NU ska jag lära mig [ny version] av [teknik] först? " lita på mig, svaret är alltid detsamma. Börja bara. Du kommer att räkna ut det.

Om du ställer frågan du försöker "undvika de problem som jag inte vet att jag kommer att ha", då försöker du förutsäga framtiden. Senast jag kollade har ingen tänkt på den ännu, så du är bäst att bara gå igång.

Oroa dig inte, det är inte som att du kommer att falla skrikande i en grop av huggorm eller något annat. :)

Det är inget som skiljer sig alltför väsentligt från HTML4 till HTML5 eller CSS2 till CSS3 förutom några tillagda och föråldrade funktioner. HTML är HTML. CSS är CSS. Så i det här fallet, lära dig det senaste.

Att lära sig HTML5 kommer säkert att vägleda dig i bättre riktning, eftersom du sannolikt kommer att hitta vad som kan och vad som kanske inte fungerar i vissa webbläsare bättre än att titta på äldre kod publicerad för, säg HTML2 eller något.

För att vara ärlig är versionsnumren mer slagord än någonting. HTML5 är bara nästa steg i HTML, det har fler taggar och bygger mer på att skapa den semantiska webben men det är bara HTML. Samma sak gäller CSS3, det är samma sak ... bara med fler egenskaper!

Det finns verkligen ingen anledning att inte använda HTML5, lägg bara doktypen <!DOCTYPE html> högst upp (vilket är så mycket lättare än att komma ihåg röran från alla tidigare dokumenttyper) och använda den som du behöver. Försök att hålla allt ditt innehåll semantiskt. Att använda HTML5 betyder inte att man hoppar huvudet först in i Canvas-världen, som vissa verkar tro ... det är bara att använda moderna standarder för att göra samma gamla sak som du alltid gjorde, bara på ett bättre och mer strukturerat sätt.

fungerat för dig: Charles Robertson | Vill du kontakta oss?