কিভাবে XHTML-এ আপগ্রেড করা যায়?
- পূর্ববর্তী পৃষ্ঠা XHTML DTD
- পরবর্তী পৃষ্ঠা XHTML যাচাই
আপনার সাইটকে XHTML-এ কিভাবে আপগ্রেড করবেন?
সাইটটিকে HTML থেকে XHTML-এ রূপান্তর করতে, প্রথমেই আপনাকে পূর্ববর্তী চাপগুলিতে বর্ণিত XHTML গ্রামার নিজেদের সঙ্গে পরিচিত হতে হবে。
এখন বিশেষ পদক্ষেপগুলির ব্যাপারে ব্যাখ্যা করা হবে。
ফাইলের ধরন ঘোষণা যোগ করুন
প্রত্যেক পৃষ্ঠার প্রথম পৃষ্ঠা এই ফাইলের ধরন ঘোষণা যোগ করুন:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
দৃষ্টান্ত:এই সাইট (codew3c) একটি সত্যিই সংকীর্ণ DTD ব্যবহার করে। কিন্তু পার্থিব DTD ব্যবহার করা একটি ভালো পছন্দও, কারণ অধিকাংশ প্রথমদিকের ডেভেলপারদের কাছে সংকীর্ণ DTD কিছুটা 'খুবই সংকীর্ণ' লাগতে পারে。
关于文件类型声明的一点提示
如果你希望将页面验证为正确的 XHTML,那么页面中必须含有文件类型声明。
যেমন ফাইলের নামকরণ অনুযায়ী, বিভিন্ন ফাইলটির জন্য নতুন ব্রাউজার ফাইলটির পদ্ধতি নিয়ে কাজ করে। যদি ব্রাউজার একটি ফাইল নামকরণ পড়ে, তবে তা “সঠিক” পদ্ধতিতে ফাইলটির পদ্ধতি নিয়ে কাজ করবে। যদি একটি DOCTYPE না থাকে, তবে ফাইলটি একটি ভিন্ন পদ্ধতিতে প্রদর্শিত হবে。
ছোট ক্ষুদ্রতা এবং প্রত্যক্ষ নামকরণ
XHTML-এর জন্য আক্ষরবিন্যাস সংবেদনশীল, এবং XHTML-এর মধ্যে কেবল ছোট ক্ষুদ্রতা এবং প্রত্যক্ষ নামকরণকে মঞ্জুর করা হয়, তাই আপনি একটি সাধারণ সার্চ এবং রিপ্লেস কমান্ড চালাতে পারেন, যাতে সকল বড় লেখা ট্যাগকে ছোট লেখায় রূপান্তরিত করা হবে। আপনার ওয়েবসাইটের জন্য আমরা ছোট ক্ষুদ্রতা ব্যবহার করছি, তাই প্রতিবার সার্চ এবং রিপ্লেস ফিল্টার কোনো বেশি ব্যবহার করা হয় না。
সকল মানদণ্ড বার্তাকে ডটকি করুন
কারণ W3C XHTML 1.0 প্রমাণপত্রে সকল মানদণ্ড বার্তায় ডটকি প্রয়োজন, তাই, যদি আগে এই বিষয়টি দেখার সময় না হয়, তবে সকল পেজটি পরীক্ষা করতে হবে। এটা একটি কার্যকরী কাজ, তাই প্রতিবার সময় মানদণ্ড বার্তাকে ডটকি করতে ভুল না করুন。
খালি ট্যাগ: <hr> , <br> এবং <img>
XHTML-এ কোনো খালি ট্যাগ (এমপ্টি ট্যাগ) ব্যবহার করা না হবে। <hr> এবং <br> ট্যাগগুলি <hr /> এবং <br /> ট্যাগগুলির জন্য পরিবর্তন করা উচিত。
এইভাবে একটি নতুন সমস্যা উত্থিত হয়, নেটস্কেপ ট্যাগ <br/> নিয়ে ভুলভাবে পড়বে। আমরা কেন এটা হয়েছে তা জানতে পারছি না, কিন্তু এটা সমস্যা নয় হয়, এটা বদলে <br /> করলে সমস্যা নিয়ে আসে না। এই বিষয়টি বুঝলে, আপনাকে একবার বেশি সার্চ এবং রিপ্লেস ফিল্টার দিয়ে ট্যাগকে পরিবর্তন করতে হবে。
এইভাবে একটি নতুন সমস্যা উত্থিত হয়, নেটস্কেপ ট্যাগ <br/> নিয়ে ভুলভাবে পড়বে। আমরা কেন এটা হয়েছে তা জানতে পারছি না, কিন্তু এটা সমস্যা নয় হয়, এটা বদলে <br /> করলে সমস্যা নিয়ে আসে না। এই বিষয়টি বুঝলে, আপনাকে একবার বেশি সার্চ এবং রিপ্লেস ফিল্টার দিয়ে ট্যাগকে পরিবর্তন করতে হবে。
অন্যান্য কিছু ট্যাগ (যেমন <img> ট্যাগ)ও একইভাবে সমস্যা সহন করবে। <img> ট্যাগটি বন্ধ ট্যাগ দিয়ে বন্ধ করবেন না, বরং ট্যাগের শেষে / > এড়ানো হবে。
সাইটটি পরীক্ষা করুন XHTML ভ্যালিডেটরএটা সবকিছু করার পরে, নিচের লিঙ্ক দিয়ে আধিকারিক W3C DTD অনুযায়ী সকল সংশোধিত পেজগুলির যান্ত্রিক পরীক্ষা করুন:
আমরা কি ট্রান্সফর্মার ব্যবহার করবো (যেমন টিডি) উচিত? হ্যাঁ, আমরা টিডি ব্যবহার করতে পারবো
ডেভ র্যাগেটের এইচটিএমএল টিডিএটা একটি মুক্ত হুইড় ক্রিপ্টগ্রাফি সফটওয়্যার। পৃথক এইচটিএমএল কোড এডিটর এবং ট্রান্সফর্মার দ্বারা তৈরি কঠিন পড়া এইচটিএমএল কোডগুলি নিয়ে কাজ করার সময়, টিডি অসাধারণভাবে কাজ করে। একইসঙ্গে, এটা আপনাকে সাইটের যে জায়গায় আরও বেশি চেষ্টা করতে হবে, এটা প্রদর্শিত করতে সাহায্য করবে, যাতে দিব্যাঙ্গদের জন্য ওয়েবসাইটগুলি আরও বেশি প্রয়োগী হয়।
আমরা কেন Tidy-এর ব্যবহার না করছি? যখন আমরা এই সাইট তৈরি করছিলাম, আমরা XHTML-এর বেশিরভাগ দিক সম্পর্কে খুবই পরিচিত ছিলাম। তখন আমরা ক্ষুদ্র লিপির ট্যাগ ব্যবহার করছিলাম এবং অ্যাট্রিবিউটকে কোভার করছিলাম। এই সাইটটি পরীক্ষার জন্য, আমরা শুধুমাত্র W3C-এর XHTML ভ্যালিডেটর দ্বারা পরীক্ষা করছিলাম এবং কোনও কোনও ত্রুটি সংশোধন করছিলাম। আরও গুরুত্বপূর্ণ হল যে, আমরা Tidy-এর HTML কোড লিখার বিষয়ে অনেক জানতাম।
অতিরিক্ত পাঠ
আপনি XHTML-এর মাধ্যমে পানেলকে স্ট্রাকচারাইজেশন করার বিষয়ে আরও বেশি জানতে চান, তাহলে পড়ুনXHTML স্ট্রাকচারাইজেশন》。
- পূর্ববর্তী পৃষ্ঠা XHTML DTD
- পরবর্তী পৃষ্ঠা XHTML যাচাই