Mi érvényesítés és érvényességét, és miért van szükség
Nemrégiben kaptam néhány kérdést a felhasználóktól érvényességére vonatkozó saját témák és érvényesítési egyáltalán. Ebben a bejegyzésben szeretnék válaszolni rájuk.
Mi az érvényessége?
Úgy véljük, hogy a kód érvényességét - ez egyetlen, általános jellemzője bármilyen kódot.
Tény, hogy ez az érvényesség kódsort html dokumentum egy külön szabályok meghatározott doctype vagy vélelmezett HTML5.
Ez azt jelenti, érvényesség - relatív fogalom, hiszen a szabályok eltérőek, és a követelmények vannak is.
Annak érdekében, hogy tisztább, adok egy példát, hogy én találtam az oldalon css-live.ru:
A lakóépületek építése és a nukleáris erőművek vannak kitéve a különböző építési szabályzat (építési szabályzatok), így a dokumentum érvényes egységes szabályrendszert lehet, hogy nem érvényes a másik (jó lenne egy atomerőmű épült szabványok szerint egy apartmanházban!).
Doctype általában azt jelzi, a dokumentum, amelyet a tervek szerint érvényesíteni html, de lehet választani pragmatikus érv az optimális módot böngészők.
XHTML5 nem lehet egy doctype, de érvényes legyen.
Validation - mi ez?
Egyszerűbben fogalmazva, az érvényesítési - a folyamat ellenőrzése kódot, és hozza összhangba a kiválasztott doctype (DTD).
Hogyan lehet ellenőrizni az érvényességét?
W3C érvényesítő több olyan kód vizsgálatokat.
- Ellenőrizzük a szintaktikai hibák:
Példa c habrahabr.ru/post/101985:
Egy HTML dokumentum címkéket kell zárni a fordított sorrendjében felfedezés. Ez az ellenőrzés azt észleli, biztonságos vagy nem megfelelően lezárt címkéket.
Ellenőrizze, hogy a kód megegyezik a meghatározott DTD - Document Type Definition (doctype). Ez magában foglalja annak ellenőrzését címkeneveket, attribútumok és „embed” címkék (tagek azonos típusú a címkéket más típus).
Rájön, hogy minden van a kódot, de hiányzik a DOCTYPE.
Például az egyéni címkék és attribútumok.
A kód érvényességét - az eredmény a mechanikai ellenőrzés hiányában a hivatalos OB szerint meghatározott szabályrendszer.
Meg kell érteni, hogy az érvényesítési - egy eszköz, nem egy önmagában érték.
Web tervezők tapasztalat általában tudom, hol lehet kibújni a szabályok érvényesítése HTML vagy CSS, és amennyiben nem, és az arc (vagy arca), illetve, hogy az érvényesítési hiba.
Példák arra, amikor egy érvényes kódot nem csinál site:
- kényelmesebb és gyorsabb - egyéni attribútumokat Javascrip / AJAX vagy
- SEO optimalizált - jelölést ARIA.
Egyértelmű, hogy az érvényességi érvényességének nincs értelme.
Általános szabály, hogy tapasztalt webes tervezők betartani az alábbi szabályokat:
- nem kell a jelentős hibákat a kódot.
- Kisebb elviselhető, de csak a megfelelő okok miatt.
Ami az elfogadhatóság érvényesítési hibák html / CSS:
Ellenőrzési hibák (OS) osztható csoportok:
- OM a sablon fájlt:
Amennyiben bármely, a kis hibákat segíteni abban, hogy a helyszínen több funkciós vagy gyors, ők hagyhatnak.
Ha már használta a sablon szabályai CSS 3-as verzióját, és az érvényesítő ellenőrzi betartását 2.1 verzió, minden a szabályok CSS3 hiba, annak ellenére, hogy nem.
- noindex címkét. Ezek nem érvényes, de nagyon nagy szükség van, és beletörődik ezt.
- khaki. Ahhoz, hogy a megfelelő kijelző a helyszínen az egyes böngészők néha meg kell használni hack - kód, amely megérti, csak egy bizonyos böngésző.
Gyakran előfordul, hogy nem látja a címkét (pl zárás), és értesíti OB, ahol nem létezik.
Kiderült, hogy az élő helyszíni szinte mindig valamilyen szerek.
Sőt, ők is nagyon sok.
Például a Google fő oldalon. Yandex és mail.ru tartalmaz számos hibát.
De, nem törnek a kijelző az oldal a böngészőben, és nem akadályozza őket a munka.
Minden fent leírt vonatkozik én téma.
A komplex témák is:
Ugyanakkor, érvényesítő változatai CSS3 és a HTML5 tartják hiba a régi szabályok :).Ennek eredményeként, hogy egy teljesen érvényes kódot csak akkor lehetséges, ha az elrendezés nagyon egyszerű, hogy azok, amelyek minimális mértékben működőképes.
Miután vége az elrendezés bármely téma, mindig ellenőrizze a érvényesítő és kijavítsa OB lehet küszöbölni teljesítménycsökkenés téma.
Ie ha van egy választás között dolgozó funkcionalitás és érvényességét - választom a funkciójukat.
Ha szedése saját témákat, azt tanácsolom, hogy ugyanezt tegyék.
Az én szempontból (valamint a szempontból a legtöbb webes tervezők) kapcsolódó html / CSS érvényesítés, hogy a végső igazság a hibát. Ez kötelező korrigálni kell csak OB hogy:
- megakadályozzák böngésző helyesen jelenítse meg az oldalt (nem zárt és megfelelően illeszkedjenek tag).
- lassú oldal teher (megfelelően csatlakoztatva scriptek).
- Meg lehet korrigálni zavarása nélkül a teljesítmény a témát.
Remélem válaszolt a kérdésekre körülbelül érvényesítés.
Megtudja, hogy a sablon kódját befolyásolja a működését a helyszínen:
- 10 tipp, hogy optimalizálja a kódot a Wordpress témák jobb indexelés webhely
- Hogy, hogy gyorsítsák fel a munkát site: a hatása sablon kódot az oldalon terhelési sebesség
azt Ksana
(A világ Ljudmila) - Web tervező és fejlesztő helyek.
Ebben a blogban írok Wordpress - hogyan kell létrehozni, és támogatni a helyszínek ebben a motor, a bővítmények és témák érte, a design és az elrendezés.
Mondtam neki is, az ő tapasztalatait a termelési pénzt online.
Remélem, hogy minden érdekes lesz.
- Női téma Sabrina Premium
Téma City News téma a blog, híroldal vagy egy város portálon. Készült a „magazin” stílusban. Home: külön oldalon.
Fejlesztési telek kulináris receptek Multivarki. Jellemzők: - Adaptive elrendezést. - Az oldal nyomtatása. - Különböző típusú tartalmakat.
Csatlakozz hozzám!
2047 résztvevő