"ওয়েব স্টাইল শীটস হোম পেজ"-এর অনুবাদ
মূল সংস্করণ: http://www.w3.org/Style/
অনুদিত সংস্করণ: এই সংস্করণ
অনুবাদক:এ.ফ্রেড্রিক
অনুগ্রহ করে নোট করুন যে নিম্নলিখিত পৃষ্ঠাগুলিতে W3C CSS হোমপেজের অনুবাদ করা বিষয়বস্তুগুলি অন্তর্ভুক্ত করা হয়েছে।
এই মূল বিষয়বস্তুটি গ্রন্থস্বত্ব সংরক্ষিত, অনুগ্রহ করে প্রতিটি পৃষ্ঠার ওপরে দেওয়া নোটগুলি পড়ে নিন। অনুবাদক নিজেই এখানে দেওয়া অনুবাদের গ্রন্থস্বত্বের অধিকারী। অনুবাদক নিম্নলিখিত ব্যক্তিসমূহকে তাদের সাহায্যের জন্য ধন্যবাদ জ্ঞাপন করেছেন:
wett-tipps, Fussball Vorhersagen
অ্যাক্সেল ফ্রেড্রিক। অনুবাদক ত্রুটিহীন অনুবাদের কোন ওয়্যারান্টি দিতে পারেন না, W3C থেকে নেওয়া মূল ইংরাজী দলিলটি হল নবীকরণ করা একমাত্র দলিল। অনুবাদকের মতামতগুলি বিশেষভাবে চিহ্নিত করা আছে এবং সেগুলি মূল দলিলের কোন অংশ নয়।
(এই পেজটি CSS স্টাইল শীট ব্যবহার করে)
— — জ্যাকব নেইলেসন
দলিলসমূহ স্ক্রীনের ওপরে, মুদ্রণে কিভাবে উপস্থাপিত হয়, অথবা সম্ভবত কিভাবে এগুলো প্রকাশ হয় স্টাইল শীটগুলি তা বর্ণনা করে। 1994 এ যখন কনসরটিয়াম স্থাপিত হয় তখন থেকে W3C ওয়েবে স্টাইল শীটের ব্যবহার করতে সক্রিয়ভাবে উত্সাহিত করে এসেছে। স্টাইল অ্যাকটিভিটি অনেকগুলি W3C (CSS1, CSS2, XPath, XSLT) পরামর্শ তৈরী করেছে। CSS-কে বিশেষভাবে ব্রাউজারগুলিতে ব্যাপকভাবে প্রয়োগ করা হয়েছে।
ওয়েবে (যেমন, HTML ) কাঠামোগত দলিলগুলি স্টাইল শীটে যুক্ত করে, লেখক এবং পাঠকেরা উপকরণ নির্ভরশীলতা থেকে মুক্ত হয়ে থাকার অবস্থার সঙ্গে কোনো আপোস না করে অথবা সংযুক্ত না করেও উপস্থাপনাকে প্রভাবিত করতে পারেন।
স্টাইল শীটের সঙ্গে পরীক্ষা-নিরীক্ষা করার সহজ উপায় হল CSS সাপোর্ট করে এমন একটি ব্রাউজার খুঁজে বের করা। স্টাইল শীটগুলির বিষয়ে আলোচনা www-style@w3.org মেইলিং তালিকায় এবং comp.infosystems.www.authoring.stylesheets এ করা হয়।
W3C স্টাইল অ্যাকটিভিটি XSL কেও বিকাশ করছে, যা XSLT এবং “ফরম্যাটিং অবজেক্টস“ (XSL-FO) দুটোর দ্বারাই গঠিত।
কোনটি বেছে নেবেন বলে ভেবেছেন? "CSS ও XSL" পড়ুন
আসল কথাটা হল এই যে CSS ছাড়াও যে W3C এর দ্বারা XSL কেও বিকাশ করা করেছে তাতে কিছু বিভ্রান্তির সৃষ্টি হয়েছে। প্রয়োগকারীরা প্রথমটি সম্পূর্ণ না করে কেন আগেই দ্বিতীয় স্টাইল শীটের ভাষা বিকাশ করেছে? নীচের সারণীতে উত্তরটি পাওয়া যেতে পারে:
CSS | XSL | |
---|---|---|
HTML এর সঙ্গে ব্যবহার করা যেতে পারে? | হ্যাঁ | না |
XML এর সঙ্গে ব্যবহার করা যেতে পারে? | হ্যাঁ | হ্যাঁ |
ভাষা পরিবর্তন? | না | হ্যাঁ |
সিনট্যাক্স | CSS | XML |
বিশিষ্ট বৈশিষ্ট্যসমূহ হল এই যে CSS কে HTML ও XML দলিলগুলোর শৈলী বিকাশ করতে ব্যবহার করা যায়। অন্যহাতে, XSL দলিলগুলোকে পরিবর্তন করতে পারে। উদাহরণস্বরূপ, ওয়েব সার্ভারে XML ডাটাকে HTML/CSS দলিলগুলিতে পরিবর্তন করার জন্য XSL কে ব্যবহার করা যেতে পারে। এইভাবে, দুটি ভাষা একে অপরের পরিপূরক হয় এবং একসঙ্গে ব্যবহার করা যেতে পারে।
দুটো ভাষাই XML দলিলের শৈলী বিকাশ করার জন্যে ব্যবহার করা যায়।
CSS এবং XSL একই রকমের অন্তর্নিহিত ফরম্যাটিং মডেল এবং ডিজাইনার ব্যবহার করে, সেজন্যে দুটো ভাষার একই রকমের ফরম্যাটিং বৈশিষ্ট্যসমূহে ওরা প্রবেশ করতে পারে। ফরম্যাটিং মডেলের ইন্টারঅপারেবল রূপায়ণসমূহের উপলভ্যতা নিশ্চিত করার জন্যে W3C খুবই চেষ্টা করবে।
"XSL এবং CSS এর একসাথে ব্যবহার" এর ওপর একটি W3C টোকা উপলভ্য।
যদি আপনি এই বিষয়টির ব্যাপারে কিছুই না জানেন, তাহলে স্টাইল শীটগুলির সংবাদ মাধ্যমের টুকরো ছবিগুলি পড়ে শুরু করতে পারেন:
আরও লেখার জন্যে (এবং আরও সাম্প্রতিক) CSS এবং XSL এর পৃষ্ঠাগুলি দেখুন।
এই পৃষ্ঠার তলায় অবস্থিত বাটনগুলির বিষয়ে তথ্য বাটন পৃষ্ঠা এবং CSS ভ্যালিডেটর এ পাওয়া যাবে।
ক্যাসকেডিং স্টাইল শীট (CSS) হচ্ছে এমন এক ধরণের স্টাইল শীট প্রযুক্তি যা ওয়েব ডিজাইনার এবং ব্যবহারকারীদের চাহিদা মেটানোর জন্য বিশেষভাবে তৈরী করা হয়েছে।
এক্সটেনসিবল স্টাইল ল্যাঙ্গুয়েজ (XSL)-কে বিকাশ করার জন্যে W3C এর একটি ওয়ার্কিং গ্রুপ আছে। DSSSL এবং CSS-এর ওপরে ভিত্তি করে XSL কে বিকাশ হয় এবং প্রাথমিকভাবে সেই সকল উচ্চ কাঠামোগত XML ডাটার উদ্দেশ্যে একে বিকাশ করা হয় যেগুলির, উদাহরণস্বরূপ, উপস্থাপনার পূর্বে মৌলিক রেকর্ডিংয়ের প্রয়োজন হয়। XSL এর বিষয়ে আরও তথ্যের জন্য W3C XSL রিসোর্স পেজদেখুন।
DSSSL হচ্ছে একটি দলিল বৃক্ষ পরিবর্তন এবং স্টাইল ভাষা যার SGML কমিউনিটির মধ্যে অনেক অনুগামীদের আছে। DSSSL এর সম্বল হচ্ছে ওয়েব:
কোনো CSS ফাইল “হস্তকৃত,” অর্থাত্, কোন টেক্সট এডিটরের দ্বারা তৈরী এবং সম্পাদনা করা যায়, কিন্তু আপনি ECMAscript, Java অথবা অন্য কোন ভাষায়েও কোনো প্রোগ্রাম লিখতে পারেন যা স্টাইল শীটকে নিজের কাজে লাগাতে পারে। এটি বস্তুত এত সাধারণ যে, প্রয়োজনীয় কাজকর্মের জন্য কতগুলি সফটওয়ের লাইব্রেরীও পাওয়া যায়। বিভিন্ন কমপিউটার প্ল্যাটফর্মে এইধরণের প্রোগ্রাম এবং লাইব্রেরী সহজে প্রেরণ করতে সাহায্য করার জন্যে, W3C CSS-DOM, নামের একটি স্পেশিফিকেশন বিকাশ করেছে, যা ক্রিয়াপ্রণালীর একটি সেট নির্ধারণ করে যা এ ধরণের সমস্ত লাইব্রেরীসমূহে অবশ্যই থাকতে হবে।
CSS ডকুমেন্ট অবজেক্ট মডেল হল একটি API(অ্যাবস্ট্রাক্ট প্রোগ্রামিং ইন্টারফেস) যা কোন প্রোগ্রামের ভিতরে CSS কে (এবং কিছুটা হলেও অন্য স্টাইল ভাষাতেও) কাজে লাগানোর জন্য ব্যবহৃত হয়। API হল কোনো সফ্টওয়ের লাইব্রেরীর স্পেসিফিকেশন। আপনি এটিকে একটি ম্যানুয়াল হিসাবে দেখতে পারেন: এ ক্রিয়াপ্রণালীসমূহ এবং তাদের প্যারামিটার বর্ণনা করে, কিন্তু এর মধ্যে কোন প্রকৃত কোড থাকে না।
বিভিন্ন প্লাটফর্মের জন্য ভিন্ন ভিন্ন CSS-DOM লাইব্রেরী পাওয়া যায়। এদের মধ্যে অনেকগুলি বিনামূল্যের। ECMAScript প্রোগ্রামএর ব্যবহারের জন্য অনেক ব্রাউজারের মধ্যে CSS-DOM বিল্ট-ইন হয়ে থাকে।
SAC (সিম্পল API ফর CSS) হচ্ছে CSS-DOM এর পরিপূরক। কোন স্টাইল শীটকে স্মৃতিতে লোড করার পর কাজে লাগানোর জন্যে CSS-DOM এ কতকগুলি ক্রিয়াপ্রণালী অন্তর্ভুক্ত; SAC এর দ্বারা নির্ধারিত ক্রিয়াপ্রণালীসমূহ কোন স্টাইল শীটকে পার্জিং করার সময় অর্থাত্, কোন একটি ফাইল থেকে স্মৃতিতে স্টাইল শীট স্থানান্তরিত করার জন্যে সাহায্য করে।
CSS-DOM কে W3C এর দ্বারা সুপারিশ করা হয়েছে। SAC হল একটি বিকাশমান প্রজেক্ট। কিছু সফ্টওয়ের (ব্রাউজার ছাড়া) CSS ওভারভিউ পেজে তালিকাভুক্ত হয়েছে।
W3C টিম এবং তাদের প্রতিনিধিরা প্রায়ই উপস্থাপনা পেশ করেন।
ডাইনামিক HTML হচ্ছে একটি পরিভাষা যার ব্যবহার সক্রিয় বিষয়বস্তু সন্নিবিষ্ট HTML পৃষ্ঠাগুলি বর্ণনা করতে করা হয়। CSS হচ্ছে ডাইনামিক HTML এর তিনটি উপাদানের মধ্যে একটি; অন্য দুটি হচ্ছে HTML নিজেই এবং JavaScript ( যেটাকে EcmaScript নামে মানোপযোগী করা হয়েছে)। এই তিনটি উপাদানকে DOM, অবজেক্ট মডেলের সঙ্গে সংযুক্ত করা হয়েছে।