Un pic despre microdate

Bună ziua! În acest articol, aș dori să vorbesc despre microdate și dicționarul schema.org. Despre această minunată tehnologie i sa spus deja de două ori habra, dar nu au subliniat câteva puncte importante.







În HTML5, printre altele, există un standard conceput pentru a aduce o mică semantică la Internet. Desigur, există deja standarde, cum ar fi RDF și microformate, dar microdatelor a fost dezvoltat ținând cont de greșelile lor și oferă o mulțime de chifle web-masterat. Astfel, RDF implică dublarea datelor existente, care, având în vedere volumul de date, pot fi costisitoare. Microformatele, la rândul lor, vă permit să marcați documentele existente, dar selectați atribute utile ca și clasa.

Pentru a face elementul html un nod de microdate, este suficient să adăugați elementul itemscope la el. Ar fi frumos să îi dați un nume - utilizează atributul itemtype = "name_of_class". și pentru o specificare exactă, sunt utilizate elemente imbricate cu atributul itemprop = "nume_of_profit". Dar, în unele cazuri, perechea cheie-valoare lipsește, iar nodurile imbricate intră în vigoare. Pentru a le marca după atributul itemprop, adăugați atributele itemscope și itemtype.







Unele proprietăți au mai multe posibile proprietăți, iar utilizarea, de exemplu, a limbii ruse se poate transforma într-o problemă. Dar, astfel de proprietăți pot fi desemnate de tag-ul de legătură:

În unele cazuri, conținutul este vizibil pentru utilizatori, dar nu este disponibil pentru motoarele de căutare, de exemplu - o imagine. Apoi se utilizează eticheta meta:

În exemple, ați observat că folosesc clasele URI ca nume. Acest lucru îi determină să se standardizeze, pentru că este bine dacă cineva știe despre clasele tale. În momentul de față cunosc trei dicționare - microformats.org. data-vocabulary.org și shema.org. De preferință acesta din urmă, deoarece este susținută de către motoarele de căutare majore (Google, Yahoo și Bing Yandex) și le colectează o mulțime de alte standarde, cum ar fi c același data-vocabulary.org. Fiecare clasă poate avea un moștenitor și toate proprietățile părintelui sunt transmise moștenitorului. Lista tuturor claselor poate fi găsită aici.

Microdata DOM API

Acest API face de lucru cu noduri micro are în prezent document.getItems) metoda (. Atunci când este apelat fără un parametru, returnează toate elementele care nu sunt noduri microdate imbricate. domElement.properties returnează tipul de obiect și HTMLPropertiesCollection domElement.itemValue va furniza sau modifica valoarea elementului care are atributul itemprop. Dar, din păcate, Microdata DOM API este acceptat numai în Opera.

Este necesar?

Este posibil să aveți această întrebare. Dacă utilizați deja microformate sau ceva de genul că, în proiectul dumneavoastră, le puteți utiliza pe (dar nu și faptul că acestea sunt susținute de către motoarele de căutare). Dacă proiectul dvs. nu are încă marcaj semantic, atunci ar fi frumos să îl adăugați.

Materiale folosite:






Trimiteți-le prietenilor: