Kivinjari cha wavuti ni mpango ambao kurasa za mtandao zinaonekana. Usanifu wa jumla wa vivinjari vyote maarufu ni sawa: inajumuisha vifaa kadhaa ambavyo vinajitegemea, ambavyo baadaye vinajumuishwa kupitia njia maalum.
Maagizo
Hatua ya 1
Kwanza inakuja mipangilio ya mtandao: JavaScript, msuluhishi wa XML na Display Backend (utunzaji wa hafla kwenye skrini). Hizi ni moduli 4 huru zinazofanya kazi ndani ya mfumo wa injini ya picha. Ifuatayo, injini ya kiwango cha juu imepangwa, ambayo, kama kiolesura cha mtumiaji, inauwezo wa kuhifadhi data fulani. Pia kuna vifaa vya ziada (plugins, multimedia, moduli ya barua, usaidizi, zana za msanidi programu, nk), lakini haziathiri muundo wa kivinjari sana.
Hatua ya 2
Kila sehemu ya usanifu iko katika kiwango fulani na inaweza tu kuingiliana na kipengee kilicho karibu zaidi. Kwa hivyo, usanifu wa kivinjari huitwa layered.
Hatua ya 3
Kiolesura cha mtumiaji ni aina ya bafa iliyopo kati ya injini na mtumiaji. Ni yeye anayekubali matakwa yote kutoka kwa mtumiaji, anampa uwezekano wote na kushughulikia matendo yake yote. Muunganisho husaidia kutoa seti ya kawaida ya kazi. Injini ya kiwango cha juu inahusika na usindikaji wa ukurasa, ambayo ni kwa kuonyesha sehemu nzima ya picha. Anaanza pia kupakia ukurasa, kuwaburudisha, kuruka nyuma au mbele, hufanya kazi na alamisho, historia na mipangilio inayoathiri picha.
Hatua ya 4
Injini sawa ya picha ni sehemu kuu ya kivinjari chochote. Inatoa yaliyomo kwenye rasilimali na kuchanganua HTML na XML, ikizingatia ushawishi wa CSS na JS, na pia vitu vingine (picha, flash). Kulingana na data yote iliyokusanywa na injini, mpangilio hutengenezwa ambao mtumiaji huona kwenye mfuatiliaji.
Hatua ya 5
Mtandao wa vifaa, JS, msuluhishi wa XML ni sehemu maalum za programu ambayo inafanya kazi kwa vigezo vinavyolingana. Onyesho la nyuma linahusishwa na OS na hutoa pato la picha za zamani zaidi (kutembeza baa, fomu, mapambo ya dirisha, nk), ambayo inategemea mfumo wa uendeshaji.
Hatua ya 6
Shukrani kwa mfumo wa sehemu, kivinjari kinaweza kubadilisha muundo kwa urahisi, ni rahisi kutofautisha makosa ya programu, kila sehemu imeboreshwa kando na haiathiri programu kwa ujumla, kila sehemu inaweza kutumika kando.