Web Style Sheets (original) (raw)
نرجو ملاحظة أن الصفحات التالية هي ترجمة لـمحتويات موقع W3C CSS .
حقوق النص الأصلي محمية بحقوق الملكية الفكرية , نرجو قراءة الملاحظات الموجودة في أول كل صفحة . المترجم وحده هو من يملك حقوق الترجمة الموجودة هنا . المترجم يشكر المترجمين التالية أسمائهم لمساعدتهم : السيد أكسل فريدريش css, css forum. . المترجم يجب أن لا يترجم ترجمة عشوائية بإستخدام برامج الترجمة التقليدية على سبيل المثال .. التحديثات الدائمة ستكون على النص الأصلي للصفحات على W3C .. ويجب التنبيه على أن تعليقات المترجمين أو الترجمة الخارجة عن النص الأصلي هي ليست جزء من الصفحات الأصلية .. حاليا يمكنك أن تجد تلك الصفحات على هذا الموقع .
ماهى Style Sheets ?
تصف Style sheets كيف تقدم المستندات على الشاشات , أو طبعاتها وكيف تكون واضحة . W3C نشطت استخدام Style Sheets على الويب منذ نشأة Consortium عام 1994 . وقد أنتج Style Activity عدة ترشيحاتW3C (CSS1, CSS2, XPath, XSLT). وخصيصا ً CSS
تنفذ على نطاق واسع فى المتصفحات .
بإلحاق style sheets لهيكلة المستندات على الويب (مثلاً HTML) المؤلفين والقرّاء يستطيعون التأثير على عرض المستندات بدون التضحية بإستقلال أو إضافة أوسمة جديدة “new HTML tags .
أسهل طريقة لبدأ تجاربع مع Style Sheets إيجاد متصفح يدعم CSS . مناقشات عن Style Sheets توجد فى www-style@w3.org , القائمة البريدية و comp.infosystems.www.authoring.stylesheets .
يمتد نشاط W3C أيضاً لتطوير XSL , التى تتكون من مزيج بين و “Formatting Objects” (XSL-FO) .
لماذا لغتين Style Sheets?
تتسائل أيهما تختار؟ أقرأ "CSS & XSL"
فى الحقيقة W3C طّورت XSL بالإضافة إلى CSS مما سبب بعض اللغط . لماذا تطور لغة Style Sheet أخرى فى حين لم ينتهى المطورين من اللغة الأولى ؟ الإجابة تجدها فى هذا الجدول
| | CSS | XSL | | | ----------------------- | --- | --- | | يمكن استخدامها مع HTML? | نعم | لا | | يمكن استخدامها مع XML? | نعم | نعم | | لغة تحويلية ? | لا | نعم | | الكود البرمجى | CSS | XML |
الصفة المختلفة أنه يمكن استخدام CSS مع ملفات HTML & XML . على الجانب الآخر XSL قادرة على نقل الملقات على سبيل المثال , XSL يمكن أن تستخدم لنقل بيانات XML إلى مستندات HTML/CSS على سيرفر ويب .بهذه الطريقة تكمل اللغتين بعضهما ويمكن استخدامهم معا ً .
كل من اللغات يمكن استخدامهم فى ملفات style XML .
CSS و XSL تستخدم نفس صيغة النموذج ولذلك يحصل المصممين على نفس مميزات الشكل فى كلا اللغتين . وتعمل W3C بجدية لضمان التنفيذ المتبادل للصياغة فى نماذج متاحة .
ملاحظة W3C فى استخدام ” XSL and CSS ” معاً متاحة .
CSS-DOM & SAC
يمكن إنشاء ملف CSS وتعديله باليد أو محرر نصى , ولكن تستطيع أيضاً كتابة برنامج فى ECMAscript , Java أو بعض اللغات الأخرى , التى تتمشى مع Style Sheet. هذه حقيقة شائعة , أن هناك مكتبة برامج بها دوال مفيدة متاحة . للمساعدة فى استخدام هذه البرامج والمكتبات على أنظمة كمبيوتر مختلفة , W3C طورت مواصفات تسمى CSS-DOM , التى تعرف مجموعة من الدوال التى يجب تزيد جميع المكتبات بها .CSS Document Object Model is an API (Abstract Programming Interface)
لاستخراج CSS (وإلى حد ما أيضاً اللغات الأخرى ) ضمن برنامج . API عبارة عن مكتبة مواصفات لبرنامج . تستطيع أن تراها كدليل : تصف الدوال ومعاملاتها , ولكن لا تحتوى على الكود الأصلى .
هناك العديد من مكتبات CSS-DOM متاحة , لمختلف انظمة التشغيل العديد منها مجانى . متصفحات عديدة مدمج بها مكتبة CSS-DOM , للإستخدام بواسطة برامج ECMAScript
(Simple API for CSS) تكملة CSS-DOM . و CSS-DOM تحتوى على دوال لإستخراج Style Sheet بعد تحميلها فى الذاكرة , الدوال معرفة بواسطة SAC تساعد فى تحويل ملفات, style sheet , نقل Style Sheet من ملف إلى الذاكرة .
CSS-DOM موصى بها من قبل W3C . أما SAC مشروع تحت التطوير . بعض البرامج ( والمتصفحات أيضاً ) قائمة على النظرة العامة على CSS .