28 Caracteristicile HTML5, sfaturi și tehnici pe care trebuie să le cunoașteți

Această industrie se mișcă rapid - foarte repede! Dacă nu ești atent, vei fi lăsat în praf. Deci, dacă vă simțiți puțin copleșiți de modificările / actualizările care apar în HTML5, utilizați acest lucru ca element de bază al lucrurilor pe care trebuie să le cunoașteți.

Înainte de a naviga prin aceste tehnici, aruncați o privire la șabloanele noastreHTML5, deoarece o temă de calitate ar putea fi o opțiune bună pentru următorul proiect.

Sau puteți obține ajutor pe Envato Studio cu tot felul de proiecte, cum ar fi personalizarea șabloanelor HTML5.


1. Noua Doctype

Folosind în continuare acel plictisitor, imposibil de memorat XHTML doctype?

 

Dacă da, de ce? Treceți la noua doctype HTML5. Vei trăi mai mult - după cum spunea Douglas Quaid.

 

De fapt, știați că este adevărat că nu este chiar necesar pentru HTML5? Cu toate acestea, este folosit pentru browserele curente și cele vechi care necesită o specificare doctype. Browserele care nu înțeleg această doctype vor face pur și simplu marcajul conținut în modul standard. Deci, fără îngrijorare, nu ezitați să arătați prudență vântului și să îmbrățișați noua doctype HTML5.


2. Elementul figura

Luați în considerare următoarea marjă pentru o imagine:

Despre imagine 

Imaginea lui Marte.

Din păcate, nu există nici un mod ușor sau semantic de asociere a legendei, înfășurat într-o etichetă cu paragraf, cu elementul de imagine în sine. HTML5 rectifică acest lucru, odată cu introducerea

element. Când este combinat cu
element, putem asocia acum semantic subtitrări cu omologii lor de imagine.

Despre imagine

Aceasta este o imagine a ceva interesant.


3. redefinită

Nu cu mult timp în urmă, am folosit element pentru a crea subtitluri care sunt strâns legate de logo. Este un element de prezentare util; totuși, acum, ar fi o utilizare incorectă. mic elementul a fost redefinit, mai adecvat, pentru a se referi la tipărirea redusă. Imaginați-vă o declarație privind drepturile de autor în subsolul site-ului dvs.; conform noii definiții HTML5 a acestui element; ar fi ambalajul corect pentru aceste informații.

mic elementul se referă acum la "imprimare mică".


4. Nu mai mult Tipuri pentru Scripturi și legături

Este posibil să adăugați încă tip atribuiți-vă legătură și scenariu Etichete.

 

Acest lucru nu mai este necesar. Se presupune că ambele etichete se referă la foi de stiluri și, respectiv, la scripturi. Ca atare, putem elimina tip atribuiți toți împreună.

 

5. A cita sau a nu cita.

? Aceasta este întrebarea. Rețineți că HTML5 nu este XHTML. Nu trebuie să împleti atributele dvs. în ghilimele dacă nu doriți să vă. Nu trebuie să închideți elementele. Cu asta a spus, nu este nimic in neregula cu asta, daca te face sa te simti mai bine. Cred că este adevărat pentru mine.

Porniți reactorul.

Fă-ți mintea pe asta. Dacă preferați un document mai structurat, cu toate mijloacele, lipiți cu ghilimelele.


6. Creați-vă conținutul editabil

Noile browsere au un atribut nou, care poate fi aplicat elementelor numite contenteditable. După cum sugerează și numele, acest lucru permite utilizatorului să editeze orice text conținut în element, inclusiv copiii acestuia. Există o varietate de utilizări pentru așa ceva, inclusiv o aplicație la fel de simplă ca o listă de sarcini, care beneficiază, de asemenea, de stocarea locală.

    fără titlu   

Lista de sarcini

  • Pauză șoferul cabinei mecanice.
  • Conduceți la fabrica abandonată
  • Vizionați videoclipul de sine

Sau, așa cum am învățat în sfatul precedent, am putea scrie:


    7. Intrările de e-mail

    Dacă aplicăm a tip de "e-mail" pentru a forma intrări, putem instrui browser-ul la numai permiteți șirurilor care corespund unei structuri de adresă de e-mail validă. Asta e corect; built-in formular de validare va fi în curând aici! Nu putem să ne bazăm 100% pe aceasta încă din motive evidente. În browserele mai vechi care nu înțeleg acest tip de "e-mail", acestea vor reveni pur și simplu la o casetă de text obișnuită.

        fără titlu   

    În acest moment, nu putem depinde de validarea browserului. O soluție server / client trebuie încă implementată.

    De asemenea, trebuie remarcat faptul că toate browserele actuale sunt puțin perturbate atunci când vine vorba de elementele și atributele pe care le fac și care nu le suportă. De exemplu, Opera pare să sprijine validarea e-mail-urilor, atâta timp cât Nume atributul este specificat. Cu toate acestea, nu suportă înlocuitor atribut, pe care îl vom învăța în următorul sfat. Linia de fund, nu depinde încă de această formă de validare? dar puteți să-l utilizați în continuare!


    8. Placeholders

    Înainte, a trebuit să utilizăm un pic de JavaScript pentru a crea locații pentru casetele de text. Sigur, puteți seta inițial valoare atribuiți modul în care considerați potrivit, dar, de îndată ce utilizatorul șterge acest text și dă clic pe el, intrarea va fi lăsată din nou gol. înlocuitor atributul remedii acest lucru.

    Din nou, suportul este umbrite în cel mai bun caz în browserele, cu toate acestea, acest lucru va continua să se îmbunătățească cu fiecare lansare nouă. În plus, dacă browserul, cum ar fi Firefox și Opera, nu suportă în prezent înlocuitor atributul, nu sa făcut nici un rău.


    9. Depozitare locală

    Datorită spațiului de stocare local (nu HTML5 oficial, dar grupat din motive de conveniență), putem face browserele avansate să "rețină" ceea ce tastăm, chiar și după ce browser-ul este închis sau este actualizat.

    "localStorage stabilește câmpuri pe domeniu. Chiar și atunci când închideți browserul, redeschideți-l și reveniți la site, acesta își amintește toate câmpurile din localStorage."
    -QuirksBlog

    Desigur, nu este acceptat în toate browserele, ne putem aștepta ca această metodă să funcționeze, mai ales în Internet Explorer 8, Safari 4 și Firefox 3.5. Rețineți că, pentru a compensa browserele mai vechi care nu vor recunoaște spațiul de stocare local, trebuie mai întâi să testați pentru a stabili dacă window.localStorage există.

    viaяhttp: //www.findmebyip.com/litmus/

    10.î Semanticul Antet și Subsol

    Au dispărut zilele următoare:

    ?
    ?

    Divs, prin natura lor, nu au nici o structură semantică - chiar și după id este aplicat. Acum, cu HTML5, avem acces la și