আমি প্রতিটি একক এইচটিএমএল এবং সিএসএস স্ট্যান্ডার্ড কঠোরভাবে অনুসরণ করা উচিত?


11

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

পাই চার্টে ওয়েব বিকাশ

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

আমার প্রশ্ন: আমি কি প্রতিটি একক স্ট্যান্ডার্ড এবং কোডিং কনভেনশনগুলি অনুসরণ করি যদিও তারা আমাকে 10x বেশি সময় নেয় তবে সরল হিসাবে একই ফলাফলটি পাবে?


পোল ট্যাগের জন্য, আপনার মধ্যে যাদের কোনও আকারের (বিশাল বা ছোট) ওয়েবসাইট রয়েছে, আপনি কি সমস্ত মান অনুসরণ করেন?


সেই চার্টটি আই-এর বিরোধী হলেও ...
উল্লাল্লালু

স্ট্যান্ডার্ড এবং সম্মেলনগুলি বেশ আলাদা। আমি বলব মানগুলি অনুসরণ করুন (ডাব্লু 3 সি-স্পেস, বৈধ কোড), কারণ যদি আপনি না করেন তবে জিনিসগুলি ভেঙে যাবে। তবে টেবিললেস ডিজাইন একটি গাইডলাইন, পছন্দ, সেরা অনুশীলন, তবে নিজের মধ্যে মান নয়।
ইনকা

আমি উত্পাদনশীলতা 47% +/- 5% বাড়াতে একটি অ্যালগরিদম নিয়ে এসেছি। আইই তে বিকাশ করে শুরু করুন এবং এফএফ, ক্রোম, সাফারি ইত্যাদি সম্পর্কে আপনাকে চিন্তা করতে হবে না .... :)। অন্যান্য সমস্ত ব্রাউজার কেবল কাজ করে
Ibu

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

উত্তর:


12

প্রথমে পণ্য, তারপরে পলিশ।

আপনার সাইট / অ্যাপ্লিকেশন / গেমটি যা করা উচিত তা করে নিন। এটি চালিয়ে যান এবং লোকেদের আগ্রহী হন।

তারপরে, যখন আপনার সময় হবে, ফিরে যান এবং এটি পোলিশ করুন। তবে কেবল আপনার যত্ন করার কারণে নয়, কারণ অন্য কেউ করেন না।

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

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

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


12

মানক লেখকরা আপনার কাছে ঘটে নি এমন জিনিসগুলির কথা ভেবেছেন যেমন অ্যাক্সেসিবিলিটি উদ্বেগ। স্ট্যান্ডার্ডগুলি একটি কারণে বিদ্যমান। এবং, এইচটিএমএল 5 এর সাথে মানগুলি অনুসরণ করা মোটামুটি সহজ।

মাঝে মধ্যে, মানটি অনুসরণ না করার কারণ হতে পারে, তবে এটি অনুসরণ করা আপনার ডিফল্ট আচরণ হওয়া উচিত।


1
এটি যথেষ্ট ফর্সা মনে হচ্ছে। আমি সাধারণ মানগুলি অনুসরণ করার চেষ্টা করি, কেবল তাদের প্রত্যেকটিই নয়
TheLQ

7

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

বেশিরভাগ সময়, এটি যদিও প্রযোজ্য হবে না।


5

আমি যতটা সম্ভব মানকে 'মেনে চলুন' বলব - তবে নাইটপিকিং করাতে খুব বেশি সময় নষ্ট করবেন না, কখনও কখনও আপনি স্ট্যান্ডার্ড এইচটিএমএল / সিএসএসের ওপরে স্ট্যান্ডার্ড সিদ্ধি অর্জনের জন্য ইঞ্জিন করতে পারেন এবং সবচেয়ে খারাপ অবস্থায় রেখে যেতে পারেন।

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

অত্যন্ত চিত্তাকর্ষক, যতক্ষণ না আপনি সেই প্রতিবেদনটিতে অতিরিক্ত কয়েকটি কলাম যুক্ত করা দরকার, সেই কলামগুলি সমস্ত জায়গাতেই দেখুন because কারণ আপনাকে সিএসএস সেটিংস, প্রস্থ ইত্যাদির পুনরায় সমন্বয় করতে হবে ..... দুঃস্বপ্ন।

যদি বিকাশকারী টি-তে সরাসরি তথাকথিত মানগুলি অনুসরণ করার বিষয়ে এতটা বেঁচে না থাকেন তবে তিনি বুঝতে পেরেছিলেন যে, একটি নিয়মিত এইচটিএমএল টেবিলটি আরও বেশি বোধগম্য করে তোলে, চালানের তারিখটি সর্বোপরি, সারণীভুক্ত।

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

যদি কোনও বৈধকারকের মাধ্যমে তাদের এইচটিএমএল স্থাপন করা না হয় তার কোনও বৈধ কারণও আমি দেখতে পাচ্ছি না - তবে আপনি সেখানে বেশিরভাগ বৈধ এইচটিএমএল পাচ্ছেন provided


3

আপনার প্রথম বিবেচনাটি আপনার গ্রাহকদের ব্যবহার করা ব্রাউজারগুলিকে সমর্থন করা উচিত। দ্বিতীয়ত: প্রযোজ্য ক্ষেত্রে আপনার মানদণ্ড অনুসরণ করা উচিত।

উদাহরণস্বরূপ, সাম্প্রতিক প্রকল্পে আমাদের কেবলমাত্র ব্রাউজারটিই সমর্থন করেছিল ফায়ারফক্স ৩.৩। এর অর্থ আমরা অন্য ব্রাউজারে পৃষ্ঠাটি কেমন দেখবে তা চিন্তা না করেই-মোজ সিএসএস বৈশিষ্ট্যগুলি ব্যবহার করতে পারি। দীর্ঘস্থায়ী কোণগুলি করা কি সত্যিই উপযোগী হত, ঠিক তাই আমরা স্ট্যান্ডার্ড সিএসএস ব্যবহার করছিলাম?

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

জরিপের জন্য, আমার কাছ থেকে উত্তরটি নেই is


0

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

সিবিওএলও ছিল একটি স্ট্যান্ডার্ড।

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