Lad os se det, webudvikling kan nemt blive et rod. HTML, CSS og JavaScript. har alle udviklet sig fra ydmyge oprindelse i mange år og er stort set ækvivalente med hensyn til, hvordan du skal bruge dem. Som følge heraf er det alt for nemt at opbygge et ubehageligt rod. Overholdelse af standarder og udnyttelse af de seneste forbedringer i specifikationerne garanterer ikke god kode, men det kan helt sikkert hjælpe.
I enhver form for softwareudvikling er modularitet konge, når det kommer til at opbygge vedligeholdelseskode. Som et resultat vil du gerne holde øje med webkomponenter. Browser support er ikke stor, men hvis du tager fat på dig selv nogle polyfill , Du kan komme foran kurven og begynde at udnytte brugerdefinerede elementer til at strukturere din kode med det samme. Denne udviklingstilstand er fremtiden, så det er værd at blive bekendt med det nu.
HTML5 selv introducerede en række nye elementer (og afskrives flere) for at hjælpe med at fremme god kodningspraksis. Du har måske hørt om semantisk markup, som refererer til brugen af HTML5s beskrivende elementer som f.eks & lt; artikel & GT; og & lt; figur & gt; at angive den type indhold, de indeholder.
Dette kan virkelig hjælpe med renligheden af din kode, da HTML-elementerne straks vil identificere, hvilke dele der repræsenterer menulinjen, dine sektioner af indhold, sidefoden og så videre.
Det vil også hjælpe, hvis du udnytter de nyeste JavaScript-standarder. JavaScript kan også blive rodet, men det er blevet meget nemmere at arbejde med de seneste år. ES6 Syntax understøttes bredt i browsere, og funktioner som pilfunktioner og klasser kan gøre dit liv meget lettere - men mange udviklere er enten ikke bekendt med eller forsigtige med at bruge dem.
Ved at fortsætte temaet modulær udvikling understøtter JavaScript også modullastning, som kan hjælpe dig med at styre dine afhængigheder rent.
Disse ville engang have været komplekse funktioner, der kræver specialiseret software, men de bliver nu bygget direkte i browsere. Web Speech API har komponenter, der understøtter tekst-til-tale og tale-til-tekst. Sidstnævnte af disse vil enten bruge en onlinetjeneste (Chrome bruger Google Cloud Speech API) eller enhedens indfødte talegenkendelse service. Forvent at se dette bruges bredt på mobile enheder i fremtiden.
Trivial som det kan lyde, dette er et godt eksempel på, hvordan HTML5 er forenkling af almindelige opgaver, som tidligere ville have krævet brugerdefineret kodning af en forholdsvis kompleks UI-komponent. & lt; input type = "farve" & gt; vil vise en visuel farvevælger, når den klikkes, ved hjælp af en farvevælger native til enheden. Dette kunne være særligt nyttigt med HTML-lærred. Det understøttes bredt med undtagelse af Safari på mobilen.
Dette kan tilbyde en dejlig æstetisk berøring på mobile platforme. & lt; meta navn = "tema-farve" content = "# ffffff" / & gt; er designet til at instruere browseren til at recolour værktøjslinjen, når du ser dit websted. Desværre er det lidt ikke-standardiseret, så mens "Tema-farve" arbejder med krom, firefox og opera, på iOS, du har brug for "Apple-Mobile-Web-App-Status-Bar-Style" (Kun arbejder i fuldskærmstilstand).
Forhåbentlig har du allerede implementeret responsivt design, i hvilket tilfælde dine billeder vil blive ændret for at passe visningsporten. Dette er ikke perfekt, da du tvinger brugeren til at downloade den største version af billedet og derefter nedsramende det. Indtast HTML5. & lt; billede & gt; Element, som gør det muligt at angive forskellige billeder, der skal vises afhængigt af skærmopløsningen, ses webstedet.
Den entydigt navngivne vibration API udsætter en enkelt funktion, vibrerer (), som vil gøre præcis, hvad det står på enheder, der understøtter det. Funktionen tager en liste, der beskriver et vibrationsmønster som dets argument. Det vil arbejde på Chrome, Firefox og Opera, selvom du er ude af lykke på kanten eller safari. Det er rapporteret, at nogle annoncer bruger dette til at tiltrække brugerens opmærksomhed, så juryen er ude af, om det faktisk er en god ide.
Denne artikel optrådte oprindeligt i Webdesigner Udgave 266. Køb det her .
Relaterede artikler:
(Billedkredit: buzzfeed) Så du vil vide, hvordan du rangerer i Google. Den gode nyhed er, at du ikke behøver at væ..
(Billedkredit: Fremtid / Joseph Ford) Jamstack er en metode til oprettelse og servering af websteder med minimal bela..
[Billede: Web Designer] Når det kommer til at animere med SVGS, kan en stor slukning være ideen om at blive skruet ..
Lag er, hvad der gør det muligt for dig at opbygge et projekt fra de tidlige fundament til de afsluttende hånd. Det er svært a..
Polypaint In. Zbrushcore. er et fantastisk værktøj, der gør det muligt at tilføje farve og teksturer til din m..
I denne vejledning skal jeg dele de teknikker og metoder, jeg bruger til at skabe hårde overflade modeller i 3ds Max. ..
Krigeren er et personligt projekt, som jeg havde glæden ved at forestille sig og designe. Jeg ønskede at skabe et tegn, der bel..
At være freelance kunstner arbejder jeg på en række små projekter, hvoraf de fleste involverer oprettelse og teksturering ..