Кіріспе
Веб-дизайн үшін мазмұн мен көріністің бөліну формасы. Веб-стиль кестесі – веб-дизайн үшін мазмұн мен көріністің бөліну формасы, онда веб-беттің құрама белгілері (яғни HTML немесе XHTML) беттің мағыналық мазмұны мен құрылымын қамтиды, бірақ оның визуальды орналасуын (стилін) анықтамайды. Оның орнына стиль CSS немесе XSLT сияқты стильдік тілдерді пайдалана отырып, сыртқы стильдік кесте файлында анықталады. Бұл дизайндық тәсіл «бөліну» деп аталады, себебі ол бұрынғы әдістемеден мүлдем өзгеше, онда беттің құрама белгілері стильді де, құрылымды да анықтайтын. Бұл әдістеменің негізінде жатқан философия – бұл мәселелерді бөлудің нақты мысалы.
A web style sheet is a form of separation of content and presentation for web design in which the markup (i. e., HTML or XHTML) of a webpage contains the page's semantic content and structure, but does not define its visual layout (style). Instead, the style is defined in an external style sheet file using a style sheet language such as CSS or XSLT. This design approach is identified as a "separation" because it largely supersedes the antecedent methodology in which a page's markup defined both style and structure. The philosophy underlying this methodology is a specific case of separation of concerns.
Артықшылықтары
Стиль мен мазмұнды бөлудің пайдасы бар, бірақ бұл танымал веб-браузерлердегі CSS мүмкіндіктері жақсарғаннан кейін ғана мүмкін болды.
Жылдамдық
Жалпы алғанда, стильдік парақтарды қолданатын сайтты пайдаланушылардың тәжірибесі стильдік парақтарды қолданбайтын сайттарға қарағанда әдетте жылдам болады. Бірінші бет жүктелуі мүмкін біраз уақыт алады, себебі стильдік парақ пен мазмұн екеуі де жүктелуі керек. Ал келесі беттер тезірек жүктеледі, өйткені стиль туралы ақпаратты қайтадан жүктеудің қажеті болмайды – CSS файлы браузердің кэшінде сақталады.
Сақтау мүмкіндігі
Барлық презентация стильдерін бір файлда сақтау техникалық қызмет көрсету уақытын қысқартады және қателер мүмкіндігін азайтады, соның арқасында презентациялардың біркелкілігі артады. Мысалы, мәтін элементінің бір түріне сәйкес қаріп түсі бір файлда көрсетілуі мүмкін, демек, бүкіл веб-сайтта оны бір қысқа символдар тізбегін өзгерту арқылы оңай түзетуге болады. Балама ретінде, әрбір жеке бетке стильдерді енгізу, әрбір файлды ауыр, уақытты көп алатын және қатеге бейім өңдеуді талап етеді.
Қолжетімділік
XHTML немесе HTML-мен CSS қолданатын сайттарды әртүрлі браузерлерде (Chrome, Internet Explorer, Mozilla Firefox, Opera, Safari және т.б.) бірдей көрінуі үшін бейімдеу оңайырақ. CSS қолданатын сайттар, графикалық мазмұнды көрсетуге қабілетсіз браузерлерде, мысалы Lynx, немесе CSS қолдана алмайтын тым ескі браузерлерде "жақсырақ төмендейді". Браузерлер түсінбеген CSS-ті, мысалы CSS 3 командаларын назарға алмайды. Бұл түрлі пайдаланушы агенттеріне сайт мазмұнына қол жеткізуге мүмкіндік береді, тіпті олар стильдік парақты көрсетуге немесе графикалық мүмкіндіктерді ескере отырып жасалмаса да. Мысалы, жаңартылатын Брайль дисплейін пайдаланатын браузер макет туралы ақпаратты толығымен елемеуі мүмкін, сонда да пайдаланушы беттің барлық мазмұнына қол жеткізе алады.
Өзіндікке бейімдеу
Егер беттің макет ақпараты сырттан сақталса, пайдаланушы макет ақпаратын толығымен өшіріп, сайттың қара мазмұнын оқуға ыңғайлы күйде қалдыра алады. Сайт авторлары бірнеше стильдік парақтарды ұсынуы мүмкін, олар сайттың мазмұнын өзгертпей-ақ, оның сыртқы көрінісін толығымен өзгертуге мүмкіндік береді. Көптеген қазіргі веб-браузерлер пайдаланушыға автордың макет ережелерін жоққа шығаратын ережелерді қамтитын өзінің стильдік парағын анықтауға рұқсат береді. Бұл пайдаланушыларға, мысалы, кіретін әрбір беттегі барлық гиперсілтемені қалың әріппен көрсетуге мүмкіндік береді. Stylish және Stylus сияқты браузерлерге қосымшалар мұндай пайдаланушының стильдік парақтарын басқаруды жеңілдету үшін жасалған.
Бірқалыптылық
Семантикалық файлда автор жеткізуді көздеген мағыналар ғана болғандықтан, құжаттың мазмұнының әртүрлі элементтерінің безендірілуі өте үйлесімді болады. Мысалы, тақырыптар, ерекшеленген мәтін, тізімдер және математикалық өрнектердің бәрі сыртқы стильдік парақтан біркелкі қолданылатын стильтік қасиеттерді алады. Авторлар құрастыру кезінде стильдік қасиеттер туралы ойланудың қажеті жоқ. Осы көрініс мәліметтерін көрсету уақытына дейін кейінге шегеруге болады.
Көшіруге қабілеттілік
Презентациялық мәліметтерді презентация уақытына дейін шегеру, құжатты жаңа медиа үшін дайындалған және семантикалық құжаттың элементтік немесе құрылымдық лексикасына сәйкес келетін жаңа стильдік парақты қолдану арқылы толығымен басқа презентациялық ортада оңай қайта пайдалануға мүмкіндік береді. Веб-бет үшін мұқият жасалған құжатты жаңа стильдік парақты қолдану арқылы қақпақтары мен етегі, бет нөмірлері және автоматты түрде жасалған мазмұндамасы бар қатаң мұқабалы кітапқа басып шығару оңай.
Қазіргі кездегі практикалық кемшіліктер
Қазіргі уақытта спецификациялар (мысалы, XHTML, XSL, CSS) және осы спецификацияларды іске асыратын бағдарламалық құралдар енді ғана дамудың бастапқы кезеңдеріне жете бастады. Сондықтан мазмұнды және стильді бөліп жазатын тәсілді пайдаланғысы келетін авторлардың алдында бірқатар практикалық қиындықтар тұр.
Талдау мен генерациялау құралдарысыз тар қабылдау
Стильдік талаптар жетілгендігімен, олар әлі де жетіліп келеді, бірақ бағдарламалық құралдар оған бейімделуде кешігіп отыр. Көптеген негізгі веб-әзірлеу құралдары әлі де аралас мазмұн көрсету моделін қолданады. Сондықтан авторлар мен дизайнерлер өз жұмысы үшін графикалық интерфейсті (GUI) құралдар іздесе, семантикалық веб әдісін сақтау қиынға түседі. GUI құралдарынан бөлек, жалпы стильдік парақтарды сақтауға арналған ортақ репозиторийлер осы әдістерді қабылдауға көмектесер болар.