Ի՞նչ է ստանդարտ ռեժիմը (standards mode) վեբ զարգացման համատեքստում։
sobes.tech AI
Պատասխան AI-ից
Ստանդարտ ռեժիմը՝ դա բրաուզերի կողմից վեբ-էջի ցուցադրման ռեժիմն է, որի ժամանակ ռենդերումը կատարվում է W3C և WHATWG կոնսորցիումների (HTML, CSS) տեխնիկական բնութագրերի համաձայն։ Այն հակադրվում է համատեղելիության ռեժիմին (quirks mode), որը պատճենում է հին բրաուզերների վարքագիծը՝ լեգասի կոդի աջակցման համար։
Բրաուզերին ստանդարտ ռեժիմին փոխելու համար սովորաբար ապահովվում է HTML փաստաթղթի սկզբում ամբողջական և ճիշտ DOCTYPE-ի առկայությունը, օրինակ՝
<!DOCTYPE html>
Ստանդարտ ռեժիմում CSS տուփի մոդելը կանխատեսելի է՝ հատկությունները width և height որոշում են տարրի բովանդակության չափը, իսկ մարգինները, սահմանները և ներքին սահիկները ավելացվում են այդ չափերին (եթե box-sizing հատկությունը չի փոխվել):
Համատեղելիության ռեժիմում, հակառակը, բրաուզերները կարող են կիրառել տարբեր հերշտիկներ՝ չափերի որոշման համար, որոնք կարող են զգալիորեն տարբերվել բնութագրերից, ինչը հանգեցնում է անկանխատեսելի վարքագծի և բրաուզերների միջև համատեղելիության խնդիրների։