মার্কআপ ভাষা কি?

আপনি ওয়েব ডিজাইন বিশ্বের অন্বেষণ শুরু করার সময়, আপনি নিঃসন্দেহে আপনি নতুন হয় যে কয়েকটি শব্দ এবং বাক্যাংশের জন্য চালু করা হবে। আপনি সম্ভবত শুনতে যা শর্ত একটি "মার্কআপ" বা সম্ভবত "মার্কআপ ভাষা" হয়। কিভাবে "মার্কআপ" "কোড" এর থেকে আলাদা এবং কেন কিছু ওয়েব পেশাদাররা এই শর্তগুলি একচেটিয়াভাবে ব্যবহার করতে বলে মনে করেন? আসুন শুরু করা যাক একটি "মার্কআপ ল্যাঙ্গুয়েজ" কি ঠিক আছে তা দেখার মাধ্যমে।

এর 3 মার্কআপ ভাষা দেখি

ওয়েবে যেটি "এমএল" আছে তার প্রায় প্রতিটি আদ্যক্ষরা একটি "মার্কআপ ল্যাঙ্গুয়েজ" (বড় বিস্ময়, যেটি "এমএল" এর জন্য ব্যবহৃত হয়)। মার্কআপ ল্যাংগুয়েজ হল ওয়েব পেজ বা সমস্ত আকার এবং আকার তৈরি করার জন্য ব্যবহৃত বিল্ডিং ব্লকগুলি।

বাস্তবিকই, বিশ্বের বিভিন্ন মার্কআপ ভাষা আছে সেখানে। ওয়েব ডিজাইন এবং ডেভেলপমেন্টের জন্য, তিনটি নির্দিষ্ট মার্কআপ ভাষা রয়েছে যা আপনি সম্ভবত জুড়ে চালাতে পারবেন। এটি হল HTML, XML, এবং XHTML

একটি মার্কআপ ভাষা কি?

এই শব্দটি সঠিকভাবে সংজ্ঞায়িত করার জন্য - একটি মার্কআপ ভাষা এমন একটি ভাষা যা পাঠ্যটি টীকা দেয় যাতে কম্পিউটারটি সেই পাঠ্য পরিবর্তন করতে পারে। বেশীরভাগ মার্কআপ ল্যাঙ্গুয়েজগুলি মানুষের পাঠযোগ্য কারণ টীকাগুলি তাদের লেখা থেকে পৃথক করার জন্য টীকাগুলি লেখা হয়। উদাহরণস্বরূপ, এইচটিএমএল, এক্সএমএল এবং এক্সএইচটিএল-এর সাথে মার্কআপ ট্যাগ <এবং> হয়। ঐ অক্ষরগুলির মধ্যে যে কোনো পাঠ্যটি প্রদর্শিত হয় তা মার্কআপ ভাষার অংশ এবং টীকা পাঠের অংশ নয় বলে মনে করা হয়।

উদাহরণ স্বরূপ:

যে
এই এইচটিএমএল লেখা টেক্সট একটি অনুচ্ছেদ হয়
?

এই উদাহরণটি একটি HTML অনুচ্ছেদ। এটি একটি খোলার ট্যাগ (

), একটি ক্লোজিং ট্যাগ () এবং পর্দায় প্রদর্শিত এই পাঠ্যটি (এটি দুটি ট্যাগের মধ্যে থাকা লেখা)। প্রতিটি ট্যাগ মার্কআপের অংশ হিসেবে এটি "নিচু" এবং "মহান" প্রতীককে অন্তর্ভুক্ত করে।

যখন আপনি একটি কম্পিউটার বা অন্য ডিভাইসের স্ক্রিনে পাঠ্য পাঠাতে চান, তখন আপনাকে পাঠ্যের মধ্যে এবং পাঠ্যের নির্দেশগুলির মধ্যে পার্থক্য করতে হবে। "মার্কআপ" পাঠ্য প্রদর্শন বা মুদ্রণ করার নির্দেশাবলী।

মার্কআপের জন্য কম্পিউটারটি পঠনযোগ্য হতে হবে না। মুদ্রণ বা একটি বইয়ে করা টিকা রচনাগুলি মার্কআপ হিসাবে বিবেচিত হয়। উদাহরণস্বরূপ, স্কুলে অনেক শিক্ষার্থী তাদের পাঠ্যপুস্তকগুলিতে নির্দিষ্ট বাক্যাংশগুলিতে উজ্জ্বল হবে। এটি ইঙ্গিত করে যে হাইলাইট করা পাঠ্য পার্শ্ববর্তী পাঠ্যের তুলনায় আরো গুরুত্বপূর্ণ। হাইলাইট রঙ মার্কআপ হিসাবে গণ্য করা হয়।

মার্কআপ একটি ভাষা হয়ে ওঠে যখন নিয়মগুলি কীভাবে লিখতে হয় এবং সেই মার্কআপটি ব্যবহার করা যায় সে সম্পর্কে কোডেড করা হয়। একই শিক্ষার্থী তাদের নিজস্ব "নোট নিতে মার্কআপ ল্যাঙ্গুয়েজ" থাকতে পারে যদি তারা নিয়মগুলি কোডেড করে যেমন "বেগুনী হাইলাইটার সংজ্ঞাগুলির জন্য হয়, পরীক্ষার বিশদ জন্য হলুদ হাইলারার এবং মার্জিনে পেনসিল নোটগুলি অতিরিক্ত সম্পদের জন্য।"

অধিকাংশ মার্কআপ ল্যাঙ্গুয়েজগুলি বহিরাগত কর্তৃপক্ষের দ্বারা অনেকগুলি লোকেদের ব্যবহারের জন্য সংজ্ঞায়িত করা হয়। এই ওয়েব কাজের জন্য মার্কআপ ভাষার এটি। তারা W3C, বা ওয়ার্ল্ড ওয়াইড ওয়েব কনসোর্টিয়াম দ্বারা সংজ্ঞায়িত করা হয়।

এইচটিএমএল-হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ

এইচটিএমএল বা হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ ওয়েব এর প্রাথমিক ভাষা এবং আপনি যে ওয়েব ডিজাইনার / ডেভেলপার হিসাবে কাজ করবেন সবচেয়ে সাধারণ এক।

আসলে, এটি আপনার মার্কআপ ভাষার শুধুমাত্র আপনার কাজের কাজে ব্যবহার করা হতে পারে।

সব ওয়েব পেজ এইচটিএমএল এর স্বাদে লিখিত আছে এইচটিএমএল ওয়েব ব্রাউজারে চিত্র , মাল্টিমিডিয়া ও টেক্সট প্রদর্শন করে এমন পদ্ধতিটি সংজ্ঞায়িত করে। এই ভাষাগুলি আপনার নথি (হাইপারটেক্সট) সংযুক্ত করতে এবং আপনার ওয়েব ডকুমেন্টগুলি ইন্টারেক্টিভ (যেমন ফর্মগুলির সাথে) যুক্ত করতে উপাদানগুলিকে অন্তর্ভুক্ত করে। অনেক মানুষ এইচটিএমএল "ওয়েবসাইট কোড" কল করেন, কিন্তু সত্যই এটি আসলে একটি মার্কআপ ভাষা। কোন শব্দটি কঠোরভাবে ভুল নয় এবং আপনি ওয়েব পেশাদারদের সহ মানুষদের শুনতে পাবেন, এই দুটি শর্তগুলি একচেটিয়াভাবে ব্যবহার করুন

এইচটিএমএল একটি সংজ্ঞায়িত স্ট্যান্ডার্ড মার্কআপ ভাষা। এটি এসজিএমএল (স্ট্যান্ডার্ড জেনারাইজড মার্কআপ ল্যাঙ্গুয়েজ) উপর ভিত্তি করে।

এটি একটি ভাষা যা আপনার পাঠের কাঠামো সংজ্ঞায়িত করতে ট্যাগ ব্যবহার করে। উপাদান এবং ট্যাগ <এবং> অক্ষর দ্বারা সংজ্ঞায়িত করা হয়

এইচটিএমএলটি আজকের দিনে ওয়েবে ব্যবহৃত সবচেয়ে জনপ্রিয় মার্কআপ ল্যাঙ্গুয়েজ, এটি ওয়েব ডেভেলপমেন্টের জন্য একমাত্র পছন্দ নয়। যেমন এইচটিএমএলটি তৈরি করা হয়েছিল, এটি আরো জটিল হয়ে ওঠে এবং স্টাইল এবং কন্টেন্ট ট্যাগ এক ভাষাতে মিলিত হয়। অবশেষে, W3C সিদ্ধান্ত নিয়েছে যে একটি ওয়েব পৃষ্ঠা শৈলী এবং বিষয়বস্তু মধ্যে বিচ্ছেদ প্রয়োজন ছিল। একটি ট্যাগ যা এইচটিএমএল-এ থাকতে পারে, কেবলমাত্র কন্টেন্টকে সংজ্ঞায়িত করে থাকে যা স্ট্যাটাস সংজ্ঞায়িত ট্যাগগুলি সিএসএস (ক্যাসকেডিং স্টাইল শীট) এর পক্ষে অপ্রচলিত হয়।

এইচটিএমএল এর নতুন সংখ্যাযুক্ত সংস্করণটি HTML5। এই সংস্করণটি এইচটিএমএল-এ আরো বৈশিষ্ট্য যোগ করে এবং এক্সএইচটিএমএলটি দ্বারা আরোপিত কিছু কঠোরতা সরানো হয়েছে (শীঘ্রই এই ভাষাটি আরও বেশি)।

এইচটিএমএল প্রকাশের উপায়টি HTML5 এর উত্থানের সাথে পরিবর্তিত হয়েছে। আজ, নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি যোগ করা ছাড়া নতুন সংস্করণ প্রকাশ করা হবে না। ভাষাটির সর্বশেষ সংস্করণটি কেবল "এইচটিএমএল" হিসাবে উল্লেখ করা হয়।

এক্সএমএল এক্সটেন্সিবল মার্কআপ ল্যাঙ্গুয়েজ

এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ হল ভাষা যে এইচটিএমএল এর অন্য সংস্করণটি ভিত্তিক। এইচটিএমএল মত, এক্সএমএল এছাড়াও SGML বন্ধ ভিত্তিক হয়। এটি SGML এবং প্লেইন এইচটিএমএল তুলনায় আরো কঠোর তুলনায় কম কঠোর। এক্সএমএল বিভিন্ন বিভিন্ন ভাষা তৈরি করতে extensibility প্রদান করে।

XML মার্কআপ ভাষা লেখার জন্য একটি ভাষা। উদাহরণস্বরূপ, যদি আপনি বংশবৃত্তান্তে কাজ করেন, তবে আপনি এক্সএমএল ব্যবহার করে আপনার এক্সএমএমে পিতামহ, মা, কন্যা, এবং ছেলেকে এটিকে ট্যাগ করতে পারেন:

ইতিমধ্যে অনেকগুলি মানসম্মত ভাষা XML- এর সাথে তৈরি করা হয়েছে: গণিত নির্ধারণের জন্য MathML, মাল্টিমিডিয়া, এক্সএইচটিএমএলটি এবং অন্যান্য অনেকের সাথে কাজ করার জন্য SMIL

এক্স এইচটিএমএল-এক্সটেন্ডেড হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ

এক্সএমএলটিএমএল 1.0 এইচটিএমএল 4.0 এক্সএমএল স্ট্যান্ডার্ডটি পূরণের জন্য পূর্বনির্ধারণ। এইচটিএমএল 5 এর সাথে আধুনিক ওয়েব ডিজাইনে XHTML পরিবর্তিত হয়েছে এবং যে পরিবর্তনগুলি থেকে এসেছে আপনি এক্স এইচটিএমএলটি ব্যবহার করে কোনও নতুন সাইটের সন্ধান করতে অসম্ভাব্য, কিন্তু যদি আপনি কোনও পুরোনো সাইটে কাজ করেন, তবে আপনি এখনও XHTML- এর বাইরে বন্য অবস্থায় সম্মুখীন হতে পারেন।

এইচটিএমএল এবং এক্সএইচটিএলএর মধ্যে অনেক বড় পার্থক্য নেই, তবে এখানে আপনি যা দেখবেন তা হল:

জনিফার ক্রাইনিনের মূল রচনা 7/5/17 এ জেরেমি গিয়ার্ড দ্বারা সম্পাদিত