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.

  1. Ellenőrizzük a szintaktikai hibák:
    Példa c habrahabr.ru/post/101985:

szintaxisa helyes, annak ellenére, hogy Ez nem egy érvényes HTML-tag

Tehát szintaktikai ellenőrzés minimálisan hasznos írás jó HTML-kódot.
  • Ellenőrizze tag fészkelő:
    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.
  • html érvényesítés szerint a DTD:
    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).
  • Ellenőrzése a külföldi elemek:
    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:
    Ezek nem nehéz megtalálni és kijavítani.
    Amennyiben bármely, a kis hibákat segíteni abban, hogy a helyszínen több funkciós vagy gyors, ők hagyhatnak.
  • RH-party szkriptek, amelyek kapcsolódnak a honlapon: Fix ezeket nem járt sikerrel, mert ezek a fájlok és a szkriptek található más oldalakon, és nem férhetnek hozzájuk.
  • CSS-szabályok az érvényesítő nem érti: Érvényesítő ellenőrzi a kódot az adott változata HTML vagy CSS.
    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.






  • RH, ami elkerülhetetlenül el kell hagynia az oldalon, hogy a kívánt eredményt. Például:
    • 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ő.
  • Hibák az érvényesítő.

    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 :).
  • Néha, annak érdekében, hogy elérjék a helyes megjelenítés Internet Explorer vagy régebbi verziói más böngészők kell használni az úgynevezett hack - kód, amely megérti, csak egy bizonyos böngésző írni a szabályokat feltérképezése oldalon kifejezetten erre a böngészőt.
  • 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:

    1. Mi érvényesítés és érvényességét, és miért van szükség
      10 tipp, hogy optimalizálja a kódot a Wordpress témák jobb indexelés webhely
    2. Mi érvényesítés és érvényességét, és miért van szükség
      Hogy, hogy gyorsítsák fel a munkát site: a hatása sablon kódot az oldalon terhelési sebesség

    Mi érvényesítés és érvényességét, és miért van szükség
    Üdvözlet!
    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
      Mi érvényesítés és érvényességét, és miért van szükség
  • Sablon város portál City News
    Mi érvényesítés és érvényességét, és miért van szükség

    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.

  • Weboldal receptek multvarki
    Mi érvényesítés és érvényességét, és miért van szükség

    Fejlesztési telek kulináris receptek Multivarki. Jellemzők: - Adaptive elrendezést. - Az oldal nyomtatása. - Különböző típusú tartalmakat.

  • Figyelemmel Infobis Infobusiness
    Mi érvényesítés és érvényességét, és miért van szükség
  • A téma a WordPress Adsense recept
    Mi érvényesítés és érvényességét, és miért van szükség

    Mi érvényesítés és érvényességét, és miért van szükség
    Mi érvényesítés és érvényességét, és miért van szükség

    Csatlakozz hozzám!

    2047 résztvevő