আদর্শভাবে, আমাদের কাছে বিভিন্ন ব্রাউজার একই মান এবং একই কোডকে সমস্ত ব্রাউজারগুলিতে একই ফলাফল উত্পাদন করে supporting
এখনও হয়নি। এর কারণ কী?
gopher
।
আদর্শভাবে, আমাদের কাছে বিভিন্ন ব্রাউজার একই মান এবং একই কোডকে সমস্ত ব্রাউজারগুলিতে একই ফলাফল উত্পাদন করে supporting
এখনও হয়নি। এর কারণ কী?
gopher
।
উত্তর:
না, এটি বাস্তবসম্মত নয়, কারণ চশমাগুলি সময়ে সময়ে বিভ্রান্ত হয় এবং প্রত্যেকে অন্যের চেয়ে আলাদা কিছু বোঝে। আমরা সর্বোপরি কেবল মানুষ। কেবলমাত্র একমাত্র সত্য স্ট্যান্ডার্ড থাকতে পারে যখন কোনও পণ্যের এক সংস্করণ সহ কেবলমাত্র একজন বিক্রেতা থাকে।
জোয়েল এই বিষয়ে একটি দুর্দান্ত নিবন্ধ লিখেছেন, যার নাম মার্টিয়ান হেডসেটস ।
আমি মনে করি আমি তাকে এখানে উদ্ধৃত করব, কারণ যতক্ষণ না বিভিন্ন বিক্রেতারা জড়িত থাকে ততক্ষণ আমরা এটিকে কেন দেখব না:
এই নথিগুলি খুব বিভ্রান্তিকর। চশমাগুলি বিবৃতিতে পূর্ণ যেমন "যদি একটি ভাইবোন ব্লক বাক্স (যা ভাসে না এবং পুরোপুরি অবস্থিত নয়) রান-বাক্স অনুসরণ করে, রান-ইন বক্সটি ব্লক বাক্সের প্রথম ইনলাইন বাক্সে পরিণত হয়। রান-ইন এমন কোনও ব্লকে যেতে পারে না যা ইতিমধ্যে রান-ইন দিয়ে শুরু হয় বা এটি নিজেই রান-ইন। যখনই আমি এই জাতীয় জিনিসগুলি পড়ি, আমি অবাক হয়ে যাই যে কেউ কীভাবে সঠিকভাবে অনুমিত হয়।
এছাড়াও, বাজারে প্রতিযোগিতা এবং বিবর্তন আছে। উদাহরণস্বরূপ স্বয়ং-সম্পূর্ণ-বাক্সগুলি নিন। প্রতিটি বড় ব্রাউজারে সেগুলি ইতিমধ্যে রয়েছে তবে কোনও মান নির্ধারিত নেই। ডাব্লু 3 সিটি খুব ধীরে ধীরে এবং স্ট্যান্ডার্ডটি আসার সাথে সাথে সেখানে বন্যের মধ্যে বিভিন্ন আচরণের সাথে ইতিমধ্যে 5 টি পৃথক বাস্তবায়ন রয়েছে, যদি আপনি প্রতিযোগিতামূলক হতে চান তবে আপনাকে সমর্থন করাও দরকার। এই সমস্যার জন্য আর একটি প্রধান উদাহরণ ভিডিও এম্বেডিং।
এটি বলেছিল: যতক্ষণ না আপনাকে বিভিন্ন বিভিন্ন ব্রাউজার এবং পরিবেশ সমর্থন করতে হবে ততক্ষণ সমন্বয় করার জন্য প্রস্তুত থাকুন।
না, কারণ ডাব্লু 3 সি অনেক স্পেসিফিকেশনে সংযুক্ত আরব আমিরাতকারীদের (ব্রাউজার প্রয়োগকারী) কোথাও বাস্তবায়নের দায়িত্ব দেয়। আমি কেন এটি বলি, কারণ আমি সাধারণত ডাব্লু 3 সি স্পেসিফিকেশন থেকে আমার নিবন্ধগুলি লিখি এবং এই কেসগুলি দেখি। উদাহরণস্বরূপ, ডাব্লু 3 সি বলেছেন যে ব্রাউজারগুলিকে তাদের অবস্থান ভাগ করার বিষয়ে ( জিওলোকেশন এপিআইয়ের মাধ্যমে ) ব্যবহারকারীর সম্মতি নেওয়া উচিত , তবে তাদের কীভাবে এটি চাওয়া উচিত তা তা বলে না। এর ফলে বিভিন্ন ব্রাউজারে বিভিন্ন ধরণের বার্তা (পপআপ, স্লাইড-ডাউন, ইত্যাদি) প্রদর্শিত হতে পারে।
সাধারণভাবে, আমরা এটি বলতে পারি:
যতক্ষণ না কিছু বহুত্বপূর্ণ প্রয়োজন প্রয়োগ হয়, ব্রাউজারগুলির মধ্যে ধারাবাহিকতা অর্জন করা শক্ত ।
আমরা কেবলমাত্র সঙ্গতিপূর্ণ ব্রাউজার দেখতে পাই যখন ডাব্লু 3 সি অপরিহার্যভাবে ব্রাউজার প্রয়োগকারীদের কী করতে হবে তা বলি।
আপনি যে ফর্মটি বর্ণনা করেছেন তাতে ঘটবে না।
যাহোক; আপনি যদি রক্ষণশীলতার সাথে কোড করেন তবে কোডটি লিখতে খুব বেশি লাগে না যা সমস্ত নতুন ব্রাউজারে নির্ভরযোগ্যভাবে এবং পূর্বাভাসের সাথে কাজ করে। বিগত দশকে আমরা ইতিমধ্যে একটি দীর্ঘ পথ পেরিয়ে এসেছি - এমনকি আইই বর্তমানে ডাব্লু 3 সি সুপারিশগুলির একটি বৃহত উপসেটটি সঠিকভাবে প্রয়োগ করে, এটি ব্রাউজার-অজগনস্টিক ওয়েবসাইটগুলি তৈরির জন্য যথেষ্ট।
অবশ্যই, যদি আপনি এমন কিছু করতে চান যা সুপারিশগুলিতে নেই, বা এমন বৈশিষ্ট্যগুলি ব্যবহার করতে চান যা স্পষ্টভাবে বর্ণিত, বা এখনও কার্যকরভাবে প্রয়োগ করা হয়েছে (বা মোটেও নয়) তবে আপনি নিজেরাই।
এটি খুব শীঘ্রই হওয়ার সম্ভাবনা খুব কমই - বাস্তবে, আমি যতদূর বলতে পেরেছি যে এটি / কখন ঘটবে, এটি বিশ্বজুড়ে এগিয়ে যাওয়ার দৃ strong় লক্ষণ, এবং কেবল ওয়েব ব্রাউজারগুলির বিষয়ে খুব বেশি যত্ন নেই ।
সমস্যা মোটামুটি সহজ: এমনকি শীতল কিছু ব্রাউজারে নতুন মান লেখার সীমা অধিকাংশ পারে না, এর (এমনকি যুক্তিসংগত) বিদ্যমান মান conformance অভাব। এটিকে কিছুটা ভিন্ন দিক থেকে দেখলে, মিনিট ব্রাউজারগুলি বিদ্যমান মানগুলির সাথে সামঞ্জস্য করে (বা এমনকি যুক্তিসঙ্গতভাবে আনুগত্যের কাছাকাছি আসে ), এটি প্রায় নিশ্চিত যে কমপক্ষে কয়েক জন লোক চিন্তাভাবনা শুরু করতে চলেছে "তবে আমরা যদি শীতল হই না তবে আমরা কী করব? পারে ... ", এবং তারা তখন দুটি কাজের মধ্যে একটি করবে: তারা হয় একটি ব্রাউজারে তাদের ধারণাটি বাস্তবায়ন করবে, এবং তারপরে তাদের ধারণার মানিককরণের কাজ করবে (প্রায় অনিবার্যভাবে অন্য কোনও ব্রাউজার এটি প্রয়োগ করার আগে), বা তারা করবে কোনও আচরণের জন্য কোনও স্ট্যান্ডার্ড লেখার কাজ করুন, যদিও কোনও ব্রাউজার এখনও এটি প্রয়োগ করে না।
মূল কথাটি হ'ল ব্রাউজারগুলি জুড়ে মান বাস্তবায়ন প্রায় অনিবার্যভাবে মান মেনে চলতে পারে এমন নতুন মান আবিষ্কারের পিছনে। লোকেরা ব্রাউজারগুলির জন্য নতুন জিনিস লিখতে / ডিজাইনিং করা ছেড়ে দিলে কেবল ব্রাউজারগুলি সমস্তই ধরতে পারে।
একই সময়ে, আমি উল্লেখ করতে বাধ্য হতে পারি যে কম-বেশি বিপরীতটিও সত্য: এটি ক্রমাগত ক্রমবর্ধমান একটি সেট যা ব্রাউজারগুলি আরও ঘনিষ্ঠভাবে মেনে চলে। এটি খুব বেশি দিন আগে ছিল না, যে কোনও ব্রাউজার এসিড 3 পরীক্ষায় সেরা স্কোর ছিল 93/100। যেমনটি ঘটে, ঠিক একই স্কোর যা আইই বর্তমানে পায় ...
আদর্শভাবে, আমাদের কাছে বিভিন্ন ব্রাউজার একই মান এবং একই কোডকে সমস্ত ব্রাউজারগুলিতে একই ফলাফল উত্পাদন করে supporting
আমাদের কেন বিভিন্ন ব্রাউজারের প্রয়োজন তা প্রশ্ন উত্থাপন করে। যদি সবাই মূলত একই জিনিস করে তবে একটি ব্রাউজার সবার জন্য যথেষ্ট। এটি সত্যই আদর্শ হবে। প্রচেষ্টার আর অকার্যকর সদৃশতা এবং ব্রাউজার-নির্দিষ্ট কোড আর নেই। লোকেরা শেষ পর্যন্ত একটি শক্ত ভিত্তির উপর ভিত্তি করে শুরু করতে পারে।