কেন কেউ সঠিকভাবে এবং শব্দার্থবিজ্ঞান হিসাবে চিহ্নিত করতে বিরক্ত করবে?


55

মনে রাখবেন যে আমি যথাসম্ভব শব্দার্থকভাবে চিহ্নিত করার চেষ্টা করেছি (কারণ) তারা দেখতে পছন্দ করে এবং অনুভব করে তবে আমি অন্য কোনও অত্যাশ্চর্য সুবিধাগুলি সম্পর্কে অবগত নই। আমার প্রশ্নের মূল বক্তব্যটি অন্যকে শিক্ষিত করতে সক্ষম হওয়া

ঠিক আছে, আমি প্রচুর নিবন্ধ এবং টিউটোরিয়াল দেখেছি যা প্রায়শই "চলুন এটি সম্ভবত সবচেয়ে শব্দার্থক পদ্ধতিতে চিহ্নিত করি" mark

কিন্তু আমার কাছে একটা অদ্ভুত ভাবনা এলো কেন?

কেন একটি নির্দিষ্ট সংখ্যক সঠিক শব্দার্থক অর্থ বোঝাতে নির্দিষ্ট উপাদানগুলির সাথে বিরক্ত করার প্রয়োজন (বা চাই) হবে? বিশেষ করে, আমি যেমন নতুন HTML5 উপাদানের উল্লেখ করছি, <time>, <output>, অথবা <address>। বিশেষত, যদি পৃষ্ঠাটি "কাজ করে" (এটি সমস্ত ব্রাউজারে দুর্দান্তভাবে রেন্ডার করে)।

আমি কেন <time>বা যেমন <address>, যেখানে কিছুই (বা সবচেয়ে খারাপ ক্ষেত্রে, একটি জেনেরিক <span>) ঠিক তেমন সুন্দরভাবে কাজ করে না তা ব্যবহার করতে চাই ?

আমি এটি জিজ্ঞাসা করছি কারণ আমি প্রচুর (খুব জনপ্রিয়) ওয়েবসাইট দেখছি (এটি অন্তর্ভুক্ত) যা তথাকথিত সেরা অভ্যাসগুলি অনুসরণ করে না।


17
আপনি কোনও কম্পিউটারের জন্য তথ্য যুক্ত করছেন, কোনও মানুষের জন্য নয়।

8
@ থরবজরন রাভানএন্ডারসেন: সত্যি? আমি কম্পিউটার নয়, লোকদের পড়ার জন্য একটি ওয়েবসাইট লিখছি। আমি চাই যে লোকেরা আমার সামগ্রী পড়ুক, এবং শেষ পর্যন্ত আমার দোকানে বা যাই হোক না কেন (এখানে ক্লায়েন্টের দৃষ্টিকোণ থেকে বলছে)
মাদারা উচিহা

3
"কম্পিউটার পড়ার জন্য লোকেরা" ঠিক আছে, সে ক্ষেত্রে আমি অনুমান করি তারা এটি কোনও নিউজ পেপারে বা কোনও ম্যাগাজিনে পড়বে, তাহলে?

1
@ থরবজর্নআরভানএন্ডারসন: টাচ é তবে পৃষ্ঠাটি যদি কাজ করে (মানুষের পাঠাবলীতে) তবে আমি কেন অভিনব উপাদান যুক্ত করব time?
মাদারা উচিহ

2
সত্যিই কেন। আপনি যদি এর কোনও প্রয়োজন দেখতে না পান তবে তা করবেন না।

উত্তর:


101

বিনামূল্যে কার্যকারিতা

সঠিকভাবে <label>s এর অর্থ আপনি পাঠ্য ক্ষেত্রে প্রবেশ করতে লেবেলে ক্লিক করতে পারেন। অনেক ব্রাউজার অফিসিয়াল স্পেসিফিকেশন অনুযায়ী অনেকগুলি ট্যাগগুলিতে লজিক্যাল ডিফল্ট কার্যকারিতা যুক্ত করবে, যার অর্থ আপনি কম জাভাস্ক্রিপ্ট প্লাগইন ব্যবহার করতে পারেন এবং সম্পূর্ণরূপে <div>এবং <span>গুলি এর বাইরে তৈরি সাইটের চেয়ে কম কোড লিখতে পারেন ।

অভিগম্যতা

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

লজিকাল সিএসএস

div #headerআপনি যখন <header>সরাসরি এবং স্টাইল ব্যবহার করতে পারেন তখন কেন ব্যবহার করবেন ? শব্দার্থক ট্যাগগুলি জিনিসগুলি চিহ্নিত করা এবং আপনার স্টাইলকে আরও বেশি বহনযোগ্য করে তোলে; স্ট্রাইকআউটের জন্য যদি আপনার কাছে নির্দিষ্ট স্টাইল থাকে এবং সর্বদা <del>উপাদান ব্যবহার করুন তবে শৈলীটি আরও বেশি বহনযোগ্য। <del>সবার কাছে একই জিনিসটির অর্থ, তবে প্রত্যেকে নিজের .deletedTextশ্রেণীর নাম আলাদাভাবে রাখবে ।

এটি বড় প্রকল্পগুলিতে সবাইকে একই পৃষ্ঠায় রাখতে সহায়তা করে; অন্য লোকের বৌদ্ধ শ্রেণির নামকরণের কনভেনশন শিখতে কেউ উপভোগ করে না।

এসইও

গুগলের মতো অনুসন্ধান ইঞ্জিনগুলি শব্দার্থক এইচটিএমএল এবং মেটাডেটা ব্যবহার বাড়িয়েছে । গুগলের সমৃদ্ধ স্নিপেটগুলি শব্দার্থক সামগ্রী সরবরাহ করার জন্য বিশেষ মেটাডেটাও ব্যবহার করে।

কেন এটি সব সাধারণ নয়

এটি কাজ নেয় এবং কোনও ওয়েবসাইট এটি কীভাবে দেখায় এবং কীভাবে কাজ করে তা বিচার করার জন্য লোকেরা অভ্যস্ত হয় । প্রায়শই শব্দার্থবিজ্ঞানের জন্য কোনও অ্যাকাউন্টিং থাকে না কারণ অ্যাপ্লিকেশানগুলির জন্য ব্যবসায়িক কেস লেখার লোকেরা এটি বুঝতে পারে না বা এটি কেন গুরুত্বপূর্ণ।

এইচটিএমএল শব্দার্থবিজ্ঞান বুঝতে বা মূল্যায়ন করা প্রযুক্তিবিহীন লোকদের পক্ষে খুব কঠিন hard

কোনও ওয়েবসাইট যদি ভাল দেখায় এবং এটি কাজ করে বলে মনে হয় তবে কেন হতাশ? অনেকে এমনকি জানি না হতে পারে সেখানে হয় কিছু এটি আরও অনেক কিছু। অ্যাক্সেসিবিলিটির অনুরূপ, আপনার টিমের কেউ সত্যই এটি বুঝতে না পারলে এটিকে উপেক্ষা করা হবে।

যদি আপনি চান যে আপনার প্রকল্পে সিম্যান্টিক এইচটিএমএলকে অগ্রাধিকার দেওয়া হয়, তবে আপনাকে এটির জন্য কেসটি উপস্থাপন করতে হবে। স্ক্রিন রিডারে আপনার ওয়েবসাইট কীভাবে কাজ করে তা আপনার দল / মনিবকে দেখানোও একটি সহায়ক সরঞ্জাম।


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

34
এবং অবশ্যই, গুগলবট মনোযোগ ঘাটতি ব্যাধি সহ তিন বছর বয়সী একটি অন্ধ নিরক্ষর।
জার্গ ডব্লু মিট্টাগ

2
দুর্দান্ত উত্তর। আমি আরও যুক্ত করব যে কোডটি রক্ষণাবেক্ষণের জন্য যেখানে প্রথমে "অপ্রয়োজনীয়" প্রচেষ্টা চালানো হয়েছে এটি সর্বোত্তম অনুশীলনগুলি অনুসরণ করার জন্য এটি কোডটিকে রাস্তাটি বজায় রাখা সহজ করে তোলে (এমনকি এটির মূল ডিজাইনার / প্রোগ্রামার যিনি এটি বজায় রাখছেন) ।
কেনেথ

9
"ফ্রি ফাংশনালিটি" সাইডে, মোবাইল ব্রাউজারগুলিতে আপনি ডিভাইসটিকে মোবাইল ইনপুট (যেমন <তারিখের উপাদানগুলিতে) জন্য নকশা করা দেশীয় উইজেটগুলি প্রদর্শন করার অনুমতি দেন
ক্রিস কুপার

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

9

এর উত্তরটি হ'ল তথ্য সরবরাহ করা এবং আপনার দস্তাবেজকে কাঠামোবদ্ধ করা

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

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

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

সর্বশেষে তবে অন্তত না, যদি আপনি কেবল ডিভস এবং স্প্যান ব্যবহার করেন তবে সিএসএসের সাহায্যে স্টাইলিং করতে আপনার খুব কষ্ট হবে। সিএসএস নির্বাচকরা আপনার দস্তাবেজের কাঠামোর উপর কাজ করে এবং যদি এটি বেশিরভাগই অস্পষ্ট কাঠামো হয়, তবে সিএসএসের নিয়মগুলি প্রয়োগ করার ক্ষেত্রে আইফাই পায়। আপনি কীভাবে সিদ্ধান্ত নেবেন যে div div divসত্যই বোঝায় table tr tdনাকি body ul li? আপনাকে তখন ক্লাস এবং আইডির যোগ করতে হবে তবে তারপরে আপনি চাকাটি নতুন করে আনছেন।

ডাব্লু 3 সি এর সুপারিশও দেখুন

উপযুক্ত শব্দার্থ উপাদান ব্যবহার করে নিশ্চিত করা হবে যে কাঠামোটি ব্যবহারকারী এজেন্টের জন্য উপলব্ধ। এর মধ্যে সামগ্রীর সামগ্রীর অর্থ বোঝার ক্ষেত্রে বিভিন্ন ইউনিটের যে ভূমিকা রয়েছে তা স্পষ্টভাবে বোঝাতে জড়িত। অনুচ্ছেদ, শিরোনাম, জোর দেওয়া পাঠ্য, টেবিল ইত্যাদি হিসাবে সামগ্রীর টুকরোটির প্রকৃতি সমস্ত এইভাবে নির্দেশিত হতে পারে। কিছু ক্ষেত্রে কন্টেন্টের ইউনিটগুলির মধ্যে সম্পর্কগুলিও নির্দেশিত হওয়া উচিত, যেমন শিরোনাম এবং সাবহেডিংয়ের মধ্যে বা কোনও টেবিলের ঘরগুলির মধ্যে। ব্যবহারকারী এজেন্ট তারপরে কাঠামোটি ব্যবহারকারীর কাছে অনুধাবনযোগ্য করে তুলতে পারে, উদাহরণস্বরূপ বিভিন্ন ধরণের কাঠামোর জন্য একটি ভিন্ন ভিজ্যুয়াল উপস্থাপনা ব্যবহার করে বা শ্রোতা উপস্থাপনায় একটি ভিন্ন ভয়েস বা পিচ ব্যবহার করে।


এটি সর্বোত্তম উত্তর হতে পারে, তবে প্রতিটি স্প্যান / ডিভির বিবেচনা করে শব্দার্থগত অর্থপূর্ণ শ্রেণি এবং আইডির সাহায্যে স্প্যাম পাওয়া যায়, তা সহায়ক নয়?
ক্রিস পিটম্যান

এর সুবিধা কী? মেশিনগুলি আমার কোডটি পড়তে দেবে?
মাদারা উচিহা

(আপনার সম্পাদনায় প্রসারিত হচ্ছে) আমি ব্রাউজারের ডিফল্ট স্টাইলিংয়ে কেন যত্ন নেব? আমি আমার নিজের সিএসএস ব্যবহার করি (প্লাস পুনরায় সেট করুন, সেই সঠিক শৈলীগুলি দূর করতে) এবং এটি দুর্দান্ত কাজ করে। প্রশ্নের কেন্দ্রবিন্দু বেশিরভাগই HTML5 নতুন উপাদান। <time> <output> <address>
মাদারা উচিহা

@ মাদারাউচিহল যত ভাল গুগল আপনার বিষয়বস্তু বুঝতে পারে তত ভাল তারা আপনার সাইটে অনুসন্ধানকারীদের নির্দেশ করতে পারে
ক্রিস পিটম্যান

@ ক্রিস: আসলেই, তবে এটির খুব প্রয়োজন? আমি বলতে চাইছি, অনেকগুলি খুব অ-সিমেটিক ওয়েবসাইট গুগলে প্রথমে আসে।
মাদারা উচিহা

5

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


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

3

শব্দার্থবিজ্ঞানগুলি পুরোপুরি অনুসরণ করে আপনি প্রচুর সাইটগুলি না দেখার একটি কারণ হ'ল এটির জন্য খুব বেশি সময় কোনও ব্যবসায়ের মামলা হয় না। যদি এটি বিক্রয় (বা এক্সপোজারের মতো সম্পর্কিত বিভাগ) চালায় তবে সেমেন্টিক এইচটিএমএল লেখার জন্য তাদের অর্থ মূল্য।


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


আমার মনে রাখা উচিত যে ক্লাসগুলি অর্থপূর্ণ ট্যাগগুলির জন্য সরাসরি প্রতিস্থাপন নয়। আমার একটি পুনঃব্যবহারযোগ্য ক্লাস রয়েছে [error, information, warning]যা বিভিন্ন অর্থ বোঝায় এবং তাই তারা সংযুক্ত ট্যাগের উপর ভিত্তি করে শৈলী।


কেউ যদি আমার সাইটটি স্ক্র্যাপ করতে চায় তবে আমার কেন যত্ন করা উচিত?
মাদারা উচিহা

4
@ মাডারাউচিহা কারণ আপনি আপনার সাইটে পণ্য বিক্রি করছেন এবং একটি অনুসন্ধান ইঞ্জিন সূচী করে আপনাকে আপনার পণ্যগুলিতে অতিরিক্ত সংযোগ দেবে এবং সম্ভবত আয় বাড়বে।
গর্ডন

এছাড়াও, বিবেচনা করুন যে একদিন আপনার বা সহকর্মী বা ভবিষ্যতের রক্ষণাবেক্ষণকারীকে এমন কিছু করার দরকার হতে পারে যা আপনার সাইটের বিশ্লেষণ, বা আপনার কোড পড়ার সাথে জড়িত। 10 বছর পরে লোকেরা তাদের নিঃশ্বাস তিরস্কার করে, আপনার কোডের মজা করে এবং আপনাকে ঘৃণা করে, আপনি সেই ছেলে হতে চান না।
jmort253

10 বছরের পুরানো কোডটির যে কেউ সম্পাদনা উপভোগ করার সম্ভাবনা অবিশ্বাস্যভাবে ছোট, যতই সুন্দর লেখা হোক না কেন। যেভাবে ওয়েব ফ্রেমওয়ার্কগুলি এখন বাড়ছে, আমি 5 বছরের পুরানো কোড সন্ধানের জন্য সবেই দাঁড়াতে পারি।
গ্রাহাম

1

কারণ এটি ক্রলার এবং ওয়েব পরিষেবাদির (কম্পিউটারের সাথে যোগাযোগ করে একে একে কম্পিউটার) প্রয়োজনীয় বা প্রয়োজনীয় হতে পারে। আপনি যদি লিখেন:

<span class="time">Sep 16 at 2:17</span>

... ওয়েব ক্রলার এটিকে তারিখ, একটি সময়ের স্টাফ হিসাবে বুঝতে হবে না। অথবা এটি একটি তারিখের তথ্য হিসাবে সনাক্ত করা আরও অনেক কঠিন হবে।

আপনি যদি ব্যবহার করেন:

 <time datetime="2012-02-11 16:24:02">feb 11 2012 at 16:24:02</time>

... কোনও ক্রলারের পক্ষে স্টাফ সন্ধান এবং বিশ্লেষণ করা আরও সহজ হবে।

যখন আমি ক্রলার বলি, আমি অনুসন্ধান ইঞ্জিনগুলি অগত্যা বোঝাতে চাই না :)


1

আমি একটি ছোট ওয়েব পরামর্শ সংস্থা পরিচালনা করি এবং আমাদের বর্তমান পদ্ধতিটি নতুন এইচটিএমএল 5 ট্যাগগুলি ব্যবহার না করা কারণ আমরা অনেকগুলি কারণকে ভারসাম্যপূর্ণ করার চেষ্টা করছি। এই ক্ষেত্রে, ভারসাম্যটি ব্যবহারযোগ্যতা, ব্যবহারযোগ্যতা এবং এসইওয়ের মধ্যে রয়েছে:

  • এসইও: অন্যান্য উত্তর এখানে কী বলেছে - এটি এসইওর জন্য কিছুটা সহায়তা করতে পারে, যদিও আমার অভিজ্ঞতার ভিত্তিতে এসইও কৌশলটি যত স্পষ্ট, তত কম সাহায্য করার সম্ভাবনা কম।

  • ব্যবহারযোগ্যতা # 1: এটি ধরে নেওয়া যুক্তিসঙ্গত যে এইচটিএমএল 5 ট্যাগগুলি একরকম ব্যবহারযোগ্যতার সুবিধা প্রদান করে। অন্ধ ব্যবহারকারীদের জন্য এটি নিশ্চিত যে তাদের অ্যাক্সেসযোগ্য ব্রাউজারটি যে কোনও ফলব্যাকই সরবরাহ করে তা আমি সরবরাহ করতে সক্ষম হচ্ছি তার চেয়ে ভাল হতে চলেছে। আপনার সাধারণ ব্যবহারকারীর জন্য এটি অনেক বেশি বিতর্কযোগ্য। আপনার ব্রাউজারটি সরবরাহ করে এমন একটি অপ্রত্যাশিত মিডিয়া প্লেয়ার ব্যবহার করা আপনার পক্ষে যতটা কম পরিচিত উইজেট আমি অন্যথায় সেখানে রেখেছি তার চেয়ে ব্যবহার করা আপনার পক্ষে সহজ। অথবা হতে পারে আপনার ব্রাউজারের ডিফল্ট ক্র্যাপ হয় (যেমন ক্রোম উইন্ডোজের ডিফল্ট এমপি 3 প্লেয়ার সময়-সময় কাজ বন্ধ করে দেয়)।

  • ব্যবহারযোগ্যতা # 2: ওল্ড আইই। ওল্ড আইইয়ের জন্য এইচটিএমএল 5 শিমগুলির একটি গুচ্ছ প্রয়োজন যা এই ট্যাগগুলির যে কোনও একটির কাজ করার জন্য পৃষ্ঠাটি স্ফীত করে। আপনাকে যে সমস্ত এইচটিএমএল 5 টি ট্যাগ ব্যবহার করছেন তার লুপে ক্রেডিট এলিমেন্ট () কল করে এমন হেড ট্যাগগুলিতে আপনাকে কিছু স্ক্রিপ্ট যুক্ত করতে হবে। আপনি যদি ব্যবহার করেন এমন ট্যাগগুলির জন্য প্রতিটি পৃষ্ঠা সংযুক্ত করতে ঘুরতে যাচ্ছেন না, তার অর্থ প্রতিটি HTML5 ট্যাগ। এর জন্য প্রতিটি একক পৃষ্ঠায়, ইনলাইনটিতে চালানো দরকার, যার অর্থ কোনও ক্যাশে নেই। এবং খারাপ খবর: পুরানো আইই জাভাস্ক্রিপ্ট কার্যকর করতে সবচেয়ে ধীর, তাই এটি লোড হওয়ার সাথে সাথে এটি একটি দুর্দান্ত সামান্য উদ্দীপনা তৈরি করে। তারপরে আপনাকে সমস্ত নতুন অসমর্থিত উপাদান সঠিকভাবে রেন্ডার করতে পুরানো আইই-কেবল জাভাস্ক্রিপ্ট এবং সিএসএসের একটি গুচ্ছ এবং প্রায়শই ফ্ল্যাশ পেয়ে যাবেন, পুরানো আইই কোডটি লোড করার সিদ্ধান্ত নেওয়ার আগে আপনি সনাক্ত করতে পারবেন তবে আপনি ' পুরানো আইই ব্যবহারকারীদের সেই ট্যাগগুলি কাজ করে এমন সমস্ত স্টাফের জন্য অনুরোধ করা শুরু করার আগেও সেই বৈশিষ্ট্যটি সনাক্ত করতে পর্যাপ্ত স্ক্রিপ্টগুলি লোড না হওয়া পর্যন্ত অপেক্ষা করুন। আপনি ব্রাউজারগুলি সনাক্ত করতে এবং কেবল সেই ব্রাউজারগুলির সাহায্যে ব্যবহারকারীদের কাছে পুরানো আইই স্টাফ প্রেরণ করতে পারেন, তবে এটি আপনার প্ল্যাটফর্মের উপর নির্ভর করে ক্যাশেটিকে শক্ত বা অসম্ভব করে তুলতে পারে। বিভিন্ন ব্যবহারকারীর কাছে বিভিন্ন কোড বিতরণ করা মানেও পরীক্ষা করা আরও জটিল - কখনও কোনও অ্যাসিনক্রোনির বাগ আছে? কেবলমাত্র একটি নির্দিষ্ট ব্রাউজারে এমন কী ঘটে? এবং শুধুমাত্র উত্পাদন? আমাকে সাইন আপ করুন। সুতরাং, আপনি সম্ভবত কেবল এই ব্লটটি প্রত্যেককে প্রেরণ করতে যাচ্ছেন। বিভিন্ন ব্যবহারকারীর কাছে বিভিন্ন কোড বিতরণ করা মানেও পরীক্ষা করা আরও জটিল - কখনও কোনও অ্যাসিনক্রোনির বাগ আছে? কেবলমাত্র একটি নির্দিষ্ট ব্রাউজারে এমন কী ঘটে? এবং শুধুমাত্র উত্পাদন? আমাকে সাইন আপ করুন। সুতরাং, আপনি সম্ভবত কেবল এই ব্লটটি প্রত্যেককে প্রেরণ করতে যাচ্ছেন। বিভিন্ন ব্যবহারকারীর কাছে বিভিন্ন কোড বিতরণ করা মানেও পরীক্ষা করা আরও জটিল - কখনও কোনও অ্যাসিনক্রোনির বাগ আছে? কেবলমাত্র একটি নির্দিষ্ট ব্রাউজারে এমন কী ঘটে? এবং শুধুমাত্র উত্পাদন? আমাকে সাইন আপ করুন। সুতরাং, আপনি সম্ভবত কেবল এই ব্লটটি প্রত্যেককে প্রেরণ করতে যাচ্ছেন।

আইই 8 মারা যাওয়ার আগ পর্যন্ত এই নতুন এইচটিএমএল 5 ট্যাগগুলির মান তাদের এনে দেওয়া পারফরম্যান্স সমস্যার জন্য যথেষ্ট পরিমাণে বেশি নয়। আমরা এখনও শ্রোতাদের সাথে কাজ করতে চাইনি যেখানে এটি মৃত * এর কাছাকাছি, তবে কোনও একদিন।

* আমাদের অতি সাম্প্রতিক মেট্রিকগুলি আইই 8 কম সংখ্যক আইই 8 দর্শকদের সাথে সাইটের জন্য 6% এবং সর্বাধিক আই 88 দর্শকদের সাথে 24% দেখায়। মরে থেকে অনেক দূরে from


0

সংক্ষিপ্ত উত্তরটি "অনুশীলনে কোনও ভাল কারণ নেই।" "শব্দার্থক" মার্কআপের পক্ষে দেওয়া প্রায় সমস্ত যুক্তি হ'ল স্থূল কিছু না করে কেবল কী হতে পারে বা কী ঘটতে পারে সে সম্পর্কে চিন্তাভাবনা। উদাহরণস্বরূপ, সার্চ ইঞ্জিন প্রায়ই উল্লেখ করা হয়, কিন্তু তাদের সম্পর্কে অন্তত পরিচর্যা কোন প্রকাশ্য প্রমাণ আছে timeবা outputঅথবা address

পরোক্ষভাবে, আমরা অনুমান করতে পারি যে তারা অদূর ভবিষ্যতে যত্ন নেবে না। Schema.org সাইট, কিছু নেতৃস্থানীয় সার্চ ইঞ্জিন দ্বারা স্পষ্ট "শব্দার্থিক মার্কআপ" সম্পূর্ণ ভিন্ন কিছু, যথা microdata (উপর ভিত্তি করে একটি নির্দিষ্ট পদ্ধতির পক্ষপাতী itemscopeএবং সংশ্লিষ্ট বৈশিষ্ট্যাবলী)। এবং তারা এটি মূলত বড় বাণিজ্যিক বা সম্প্রদায় সাইটের জন্য এটি করে for

এইচটিএমএল 5 অভিনবত্বের চেয়ে আরও ভাল ব্যবহার করে spanবা divকাজ করে, কারণ পরবর্তীকালে এমনকি স্টাইলিংয়ের উদ্দেশ্যে IE এর পুরানো সংস্করণগুলি দ্বারা স্বীকৃত নয়। সুতরাং আপনার সেগুলি ধারক উপাদান হিসাবে "কার্য" করার জন্য কিছু কৌশল প্রয়োজন ery

তবে, কিছু "শব্দার্থক" উপাদান রয়েছে যাগুলির ব্রাউজার, সহায়ক সফ্টওয়্যার বা অনুসন্ধান ইঞ্জিন দ্বারা তাদের অর্পিত প্রকৃত অর্থ। h1মূল শিরোনামের জন্য ব্যবহার করা এই জাতীয় কারণগুলির জন্য সর্বদা ভাল অনুশীলন ছিল। ব্যবহার labelফর্ম ক্ষেত্র লেবেলের জন্য ব্যবহারযোগ্যতা এবং অভিগম্যতা রিয়েল প্রভাব রয়েছে। ইত্যাদি; এইচটিএমএল: নীতিমালার বাস্তববাদী গাইড দেখুন ।


8
আপনার স্পষ্টভাবে কিছু গবেষণা করা দরকার।
কেনেথ

2
-1 লম্পট লিঙ্কের জন্য। (এইচটিএমএল-এর মূল প্রতিযোগিতামূলক গাইড: মূলনীতিগুলি)
ব্রুনো শ্যাপার

0

এইচটিএমএল কেবল একটি ইউআই ভাষা নয়, এটি একটি ডেটা স্ট্রাকচারিং ভাষাও। এটি সার্ভারের জন্য আগত তথ্যের ধরণের সনাক্তকরণের এক সাধারণ উপায় হ'ল ভিন্নজাতীয় মেশিনগুলিকে সহায়তা করার জন্য ডিজাইন করা হয়েছিল। অতএব এতগুলি ভিন্ন ট্যাগ। এইচটিএমএল পৃষ্ঠাগুলি ডেটা স্ট্রাকচার হিসাবে বিবেচনা করা উচিত।


আমি এই সম্পর্কে বিস্তারিত বলতে হবে। এটি সরাসরি প্রশ্নের উত্তর দেয় না এবং বিদ্যমান উত্তরগুলিতে যোগ করে বলে মনে হয় না।
pm
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.