Ph: 0321193121

Ðóññêèé ïåðåâîä "Web Style Sheets home page"

Äàííûé äîêóìåíò ÿâëÿåòñÿ ïåðåâîäîì ñòàòüè "Web Style Sheets home page". Îðèãèíàëüíàÿ âåðñèÿ äîêóìåíòà ñóùåñòâóåò òîëüêî íà ñàéòå W3C http://www.w3.org/Style/
Äàííûé ïåðåâîä ÍÅ ÿâëÿåòñÿ îôèöèàëüíûì äîêóìåíòîì W3C.
Âñå Àâòîðñêèå Ïðàâà Ïðèíàäëåæàò W3C.
Äàííûé äîêóìåíò ìîæåò ñîäåðæàòü îøèáêè ïåðåâîäà è îïå÷àòêè.

Àâòîð: Åâãåíèé Ñêðèïåö (âñå ïåðåâîäû àâòîðà)
Ëîêàëüíàÿ âåðñèÿ: http://www.mirrors.org.ua/Style/ru/
Äîêóìåíò ïåðåâåäåí ïðè ïîääåðæêå ñàéòîâ ïî îáçîðó âåáðåñóðñîâ, ñòàòüè 360 è ðåñóðñà ïî îòïòèìèçàöèè. Äàííàÿ ñòàòüÿ ðàçìåùåíà íà ñàéòàõ-çåðêàëàõ: ðåâüþ ñàéòîâ, ñàéòå êðèòèêà âåáà, ðåñóðñå îáçîðû ñàéòîâ, à òàê æå íà ñàéòå ñàéò îáçîð

 

Âåá Òàáëèöû Ñòèëåé
Ãëàâíàÿ ñòðàíèöà

(Ýòà ñòðàíè÷êà èñïîëüçóåò êàñêàäíûå òàáëèöû ñòèëåé CSS)

×òî íîâîãî?

×òî òàêîå òàáëèöû ñòèëåé?

Ãàçåòíûå âûðåçêè

Êîíôåðåíöèè

CSS

XSL

DSSSL

CSS-DOM i SAC

"Áóäåì íàäåòüñÿ, ÷òî âñå âåá èííîâàöèè áóäóò áðàòü ïðèìåð ñ Âåá Êîíñîðöèóìà â åãî ðàáîòå íàä CSS"

— Jakob Nielsen

×òî íîâîãî?

Ñìîòðèòå ðàçäåëû "÷òî íîâîãî?" òóò CSS è òóò XSL

×òî òàêîå òàáëèöû ñòèëåé?

Òàáëèöû ñòèëåé îïèñûâàþò êàê äîêóìåíòû îòîáðàæàþòñÿ íà ýêðàíå, ïðè ïå÷àòè è, âîçìîæíî, êàê îíè ïðîèçíîñÿòñÿ. Ñ ìîìåíòà ñîçäàíèÿ â 1994 ãîäó W3C àêòèâíî ïðîïàãàíäèðóåò èñïîëüçîâàíèå òàáëèö ñòèëåé â èíòåðíåòå. Ãðóïïà Style Activity ïðåäñòàâèëà íåñêîëüêî ðåêîìåíäàöèé W3C (CSS1, CSS2, XPath, XSLT). CSS îñîáåííî øèðîêî ïðèìåíÿåòñÿ â áðàóçåðàõ.

Èñïîëüçóÿ òàáëèöû ñòèëåé â ñòðóêòóðèðîâàííûõ äîêóìåíòàõ â èíòåðíåòå (ò.å. HTML), àâòîðû è ÷èòàòåëè ìîãóò âëèÿòü íà îòîáðàæåíèå äîêóìåíòà áåç åãî èçìåíåíèÿ èëè äîáàâëÿòü íîâûå ýëåìåíòû HTML.

Ïðîñòåéøèé ïóòü íà÷àòü ýêñïåðèìåíòèðîâàòü ñ òàáëèöàìè ñòèëåé - ýòî íàéòè áðàóçåð ïîääåðæèâàþùèé CSS. Äèñêóññèè ïî âîïðîñàì òàáëèö ñòèëåé âåäóòñÿ â ïî÷òîâîé ðàññûëêå www-style@w3.org è íà comp.­infosystems.­www.­authoring.­stylesheets.

Ãðóïïà Style Activity W3C òàêæå ðàçðàáàòûâàåò XSL, êîòîðûé ñîñòîèò èç êîìáèíàöèè XSLT è "Îáúåêòîâ Ôîðìàòèðîâàíèÿ" (XSL-FO).

Ïî÷åìó äâà ÿçûêà òàáëèö ñòèëåé?

Ðàçäóìûâàåòå êàêîé èç ÿçûêîâ âûáðàòü? ×èòàéòå "CSS & XSL"

Ôàêò òîãî, ÷òî W3C ðàçðàáàòûâàåò XSL â äîïîëíåíèå ê CSS ïðèâîäèò ê íåêîòîðîìó áåñïîðÿäêó. Çà÷åì ðàçðàáàòûâàòü âòîðîé ÿçûê òàáëèö ñòèëåé åñëè ðàçðàáîò÷èêè åùå íå çàêîí÷èëè ïåðâûé? Îòâåòû ïðåäñòàâëåíû â ñëåäóþùåé òàáëèöå:

CSS XSL
Ìîæåò èñïîëüçîâàòüñÿ ñ HTML? äà íåò
Mîæåò èñïîëüçîâàòüñÿ ñ XML? äà äà
ßçûê ïðåîáðàçîâàíèé? íåò äà
Ñèíòàêñèñ CSS XML

Óíèêàëüíîñòü â òîì, ÷òî CSS ìîæåò èñïîëüçîâàòüñÿ äëÿ ðàçìåòêè HTML è XML äîêóìåíòîâ. XSL, ñ äðóãîé ñòîðîíû, ìîæåò èçìåíÿòü äîêóìåíò. Òàê, íàïðèìåð, XSL ìîæåò èñïîëüçîâàòüñÿ äëÿ ïðåîáðàçîâàíèÿ äàííûõ XML â äîêóìåíò HTML/CSS íà âåá ñåðâåðå.  ýòîì ñëó÷àå ÿçûêè äîïîëíÿþò äðóã äðóãà è ìîãóò áûòü èñïîëüçîâàíû âìåñòå.

Îáà ÿçûêà ìîãóò áûòü èñïîëüçîâàíû äëÿ ôîðìàòèðîâàíèÿ äîêóìåíòà XML.

CSS è XSL èñïîëüçóþò ñõîæåå ôîðìàòèðîâàíèå è òàêèì îáðàçîì ðàçðàáîò÷èêè èìåþò äîñòóï ê èäåíòè÷íûì ìîäåëÿì ôîðìàòèðîâàíèÿ â îáîèõ ÿçûêàõ. W3C ðàáîòàåò íàä îáåñïå÷åíèåì âîçìîæíîñòè èñïîëüçîâàòü ìîäåëè ôîðìàòèðîâàíèÿ.

Äîñòóïíû çàïèñêè W3C ïî òåìå "Èñïîëüçîâàíèå XSL è CSS âìåñòå"

Ãàçåòíûå âûðåçêè

Åñëè âû íîâè÷îê â ýòîé òåìå, òî Âû âåðîÿòíî çàõîòèòå ïî÷èòàòü î òàáëèöàõ ñòèëåé:

Ýôôåêòèâíîå èñïîëüçîâàíèå òàáëèö ñòèëåé, íàïèñàíî Jakoba Nielsena (èçäàíî: Alertbox, Èþëü 1997), Òàêæå ðåêîìåíäóåì: åãî êíèãó Ðàçðàáîòêà óäîáíîãî Âåáà: ïðàêòèêà ïðîñòîòå (New Riders, 2000). 2000-06-02 Îòêðîéòå ñèëó òàáëèö ñòèëåé ñ Mozilla, è ñòàòüÿ Andrew Wooldridge â O'Reilly MozillaZine, êîòîðàÿ ïîêàçûâàåò ïî÷åìó òàê âàæíû òàáëèöû ñòèëåé íà ñòîðîíå ïîëüçîâàòåëåé. XML Âåá ñòðàíè÷êè ñ Mozilla, íàïèñàíà Simon St. Laurent, îáó÷åíèå ôîðìàòèðîâàíèþ XML.

Ñìîòðèòå CSS è XSL äëÿ áîëüøåé (è áîëåå ñâåæåé) èíôîðìàöèè.

CSS

Èíôîðìàöèÿ î êíîïêàõ âíèçó ñòðàíèöû äîñòóïíà íà ñòðàíèöå êíîïîê è íà âàëèäàòîðå CSS.

Êàñêàäíûå òàáëèöû ñòèëåé (CSS) ýòî ìåõàíèçì òàáëèö ñòèëåé, êîòîðûé ñïåöèàëüíî ðàçðàáîòàí äëÿ óäîâëåòâîðåíèÿ íóæä âåáäèçàéíåðîâ è ïîëüçîâàòåëåé.

XSL

Ó W3C åñòü Ðàáî÷àÿ Ãðóïïà, êîòîðàÿ ðàçðàáàòûâàåò ðàñøèðÿåìûé ÿçûê ôîðìàòèðîâàíèÿ (XSL). XSL ðàçðàáàòûâàåòñÿ íà îñíîâå DSSSL è CSS è ãëàâíûì îáðàçîì íàöåëåí íà âûñîêîñòðóêòóðèðîâàííûå äàííûå XML, êîòîðûå, ê ïðèìåðó, íåîáõîäèìî çàïèñàòü ïåðåä îòîáðàæåíèåì. Äëÿ áîëüøåé èíôîðìàöèè ïî XSL ñìîòðèòå ñòðàíè÷êó XSL W3C .

DSSSL

DSSSL ýòî ïðåîáðàçîâàíèå ñòðóêòóðû äîêóìåíòà è ÿçûê ôîðìàòèðîâàíèÿ, êîòîðûé èìååò ìíîãî ïðèâåðæåíöåâ â ñðåäå ðàçðàáîò÷èêîâ SGML. DSSSL ðåñóðñû â èíòåðíåòå:

Ñïåöèôèêàöèÿ Document Style Semantics and Specification Language (DSSSL) äîñòóïíà â ñæàòîé ôîðìå. DSSSList ïîëüçîâàòåëüñêàÿ ïî÷òîâàÿ ðàññûëêà ïî DSSSL. Jade ýòî äâèæîê DSSSL Äæåéìñà Êëàðêà.

CSS-DOM i SAC

CSS ôàéë ìîæåò áûòü ñîçäàí è ðåäàêòèðîâàòüñÿ "ðóêàìè", òî åñòü ëþáûì òåêñòîâûì ðåäàêòîðîì, íî âû ìîæåòå ñîçäàòü ïðîãðàììó íà ECMAscript, Java èëè íà ëþáîì äðóãîì ÿçûêå äëÿ ðàáîòû ñ ôàéëàìè òàáëèö ñòèëåé. Ôàêòè÷åñêè âû ìîæåòå èñïîëüçîâàòü ñòîðîííèé ñîôò è áèáëèîòåêè äëÿ ðàáîòû ñ òàáëèöàìè ñòèëåé. Äëÿ ïîìîùè â èìïîðòèðîâàíèè òàêèõ ïðîãðàìì è áèáëèîòåê íà ðàçëè÷íûå êîìïüþòåðíûå ïëàòôîðìû W3C ðàçðàáîòàë ñïåöèôèêàöèþ íàçâàííóþ CSS-DOM, ãäå îïðåäåëèë íàáîð ôóíêöèé, êîòîðûå âñå ïîäîáíûå áèáëèîòåêè äîëæíû èìåòü.

Îáúåêòíàÿ ìîäåëü äîêóìåíòà CSS ýòî API (Àáñòðàêòíûé èíòåðôåéñ ïðîãðàììèðîâàíèÿ) äëÿ ðåäàêòèðîâàíèÿ CSS (è â îïðåäåëåííîé ìåðå äðóãèõ ÿçûêîâ ñòèëåé) èç ïðîãðàììû. API ýòî ñïåöèôèêàöèÿ ïðîãðàììíîé áèáëèîòåêè. Âû ìîæåòå ýòî ñðàâíèòü ñ ðóêîâîäñòâîì: ó Âàñ åñòü îïèñàíèå è ïàðàìåòðû âñåõ ôóíêöèé, íî íåò ñàìîãî êîäà.

Äîñòóïíî íåñêîëüêî áèáëèîòåê CSS-DOM äëÿ ðàçëè÷íûõ ïëàòôîðì. Ìíîãèå èç íèõ áåñïëàòíû. Ìíîãèå áðàóçåðû èìåþò âñòðîåííûå áèáëèîòåêè CSS-DOM, äëÿ èñïîëüçîâàíèÿ ECMAScript ïðîãðàìì.

SAC (Ïðîñòîé API äëÿ CSS) ýòî äoïîëíåíèå äëÿ CSS-DOM. CSS-DOM ñîäåðæèò ôóíêöèè äëÿ ìàíèïóëèðîâàíèÿ òàáëèöàìè ñòèëåé ïîñëå òîãî êàê îíè áóäóò çàãðóæåíû â ïàìÿòü êîìïüþòåðà; ôóíêöèè ñîäåðæàùèåñÿ â SAP ïîìîãàþò ðàçáèðàòü òàáëèöû ñòèëåé, òîåñòü ïåðåäàâàòü òàáëèöû ñòèëåé èç ôàéëà â ïàìÿòü.

CSS-DOM Ðåêîìåíäàöèÿ W3C. SAC ïðîåêò â ðàçâèòèè. Íåêîòîðûå ïðîãðàììû (íå áðàóçåðû) ïðåäñòàâëåíû íà ñòðàíèöå î CSS.

Êîíôåðåíöèè, ðàçðàáîòêà, èññëåäîâàíèÿ

Êîìàíäà W3C è åå ïðåäñòàâèòåëè ÷àñòî ïðîâîäÿò ïðåçåíòàöèè.

Äèíàìè÷åñêèé HTML

Äèíàìè÷åñêèé HTML ýòî òåðìèí äëÿ îïðåäåëåíèÿ HTML äîêóìåíòà ñ äèíàìè÷åñêèì ñîäåðæàíèåì. CSS îäèí èç òðåõ êîìïîíåíòîâ äèíàìè÷åñêîãî ñîäåðæàíèÿ HTML äîêóìåíòà; äâà äðóãèõ ýòî ñàì HTML è JavaScript (êîòîðûé ñòàíäàðòèçèðîâàí ïîä èìåíåì EcmaScript). Òðè êîìïîíåíòà îáúåäèíåíû ïîñðåäñòâîì DOM - Îáúåêòíîé Ìîäåëè Äîêóìåíòà.

Òåìàòè÷åñêèå ðåñóðñû

DMOZ (Îòêðûòûé Êàòàëîã) è åãî ñòðàíèöû XML è òàáëèöû ñòèëåé è CSS. ×òî ñëó÷èëîñü ñ ýëåìåíòîì <FONT> ? <FONT FACE> ñ÷èòàåòñÿ âðåäíûì W3C õîñòèò ïî÷òîâóþ ðàññûëêó www-style@w3.org ïðè ïîìîùè òàáëèö ñòèëåé. Âû ìîæåòå äîáàâèòü ñåáÿ â ðàññûëêó èëè ïðîñìîòðåòü àðõèâ. David Siegel's Balkanization of the web Îòäåëüíàÿ ñòðàíèöà ïî èñòîðèÿ ïðåäëîæåíèé ïî òàáëèöàì ñòèëåé òàêæå äîñòóïíà. Èñòîðèÿ CSS îïèñàíà â ðàçäåëå 20 êíèãå Êàñêàäíûå òàáëèöû ñòèëåé, ðàçðàáîòêà äëÿ Web, íàïèñàííàÿ Håkon Wium Lie è Bert Bos (3rd ed., 2005, Addison Wesley, ISBN 0-321-19312-1)

CSS Valid CSS!

Bert Bos, Ðóêîâîäèòåëü Style Activity W3C
Âåáìàñòåðó
Ïîñëåäíÿÿ ïðàâêà äîêóìåíòà: $Date: 2006/03/22 16:37:32 $ GMT

Copyright  C 1997-2005 W3C (MIT, ERCIM, Keio)


You are viewing a mobilized version of this site...
View original page here

How do you rate mobile version of this page?

Mobilized by Mowser Mowser