ANSI বনাম ISO
বিভিন্ন দেশের কীবোর্ডগুলির মধ্যে দুটি স্বাধীন জিনিস ভিন্ন হয়, এবং পরীক্ষা করার সময় এগুলি গুলিয়ে ফেলা বিভ্রান্তির সবচেয়ে সাধারণ উৎস।
প্রথমটি হল অক্ষর বিন্যাস: কোন ক্যাপগুলিতে কোন অক্ষর মুদ্রিত আছে। QWERTY হল ইংরেজিভাষী অঞ্চলের মান। জার্মানি, অস্ট্রিয়া এবং সুইজারল্যান্ড জুড়ে ব্যবহৃত QWERTZ, Y এবং Z অদলবদল করে এবং বিরামচিহ্ন ক্যাপগুলিতে উমলাউট রাখে। ফ্রান্স এবং বেলজিয়ামে ব্যবহৃত AZERTY, A, Z এবং M সরিয়ে দেয় এবং আনশিফটেড সংখ্যা সারিতে বিরামচিহ্ন রাখে।
দ্বিতীয়টি হল বোর্ডের শারীরিক আকৃতি, এবং এখানেই কী-এর সংখ্যা পরিবর্তিত হয়। মার্কিন যুক্তরাষ্ট্রে প্রচলিত ANSI বোর্ডগুলিতে একটি একক সারিতে একটি প্রশস্ত Enter কী এবং একটি পূর্ণ দৈর্ঘ্যের বাম Shift থাকে। ইউরোপ জুড়ে প্রচলিত ISO বোর্ডগুলিতে দুটি সারি জুড়ে বিস্তৃত একটি লম্বা Enter কী থাকে যা নিচের বাম দিকে খাঁজকাটা, একটি ছোট বাম Shift, এবং সেই Shift-এর পাশে একটি অতিরিক্ত কী থাকে যা ব্রাউজারগুলি IntlBackslash হিসাবে রিপোর্ট করে। এই অতিরিক্ত কী থাকার কারণেই একটি পূর্ণ আকারের ISO বোর্ডে 105টি কী থাকে যেখানে একটি ANSI বোর্ডে 104টি থাকে।
নীতিগতভাবে দুটি অক্ষ স্বাধীন হলেও বাস্তবে সম্পর্কযুক্ত: QWERTZ এবং AZERTY বোর্ডগুলি মূলত সবসময় ISO হয়। তাই Key Layout ড্রপডাউনে যেকোনো একটি নির্বাচন করলে অন-স্ক্রিন বোর্ডের কিংবদন্তি এবং শারীরিক আকৃতি উভয়ই পরিবর্তিত হয়, যা কী-এর সংখ্যা এবং স্কোরকে আপনার হার্ডওয়্যারের সাথে মেলাতে সাহায্য করে।
একটি জিনিস যা কখনও পরিবর্তিত হয় না তা হল রিপোর্ট করা কী কোড। ব্রাউজারগুলি একটি রেফারেন্স US বোর্ডের শারীরিক অবস্থান দ্বারা কীগুলিকে চিহ্নিত করে, ক্যাপে মুদ্রিত অক্ষর দ্বারা নয়। একটি জার্মান কীবোর্ডে Z চিহ্নিত কী টিপলে এটি KeyY হিসাবে রিপোর্ট করে, কারণ সেই অবস্থানটি রেফারেন্স লেআউটে KeyY। এটি ইচ্ছাকৃত: এটিই একটি গেমকে WASD বাইন্ড করতে দেয় এবং সেই বাইন্ডিংগুলি একই চারটি আঙুলের নিচে আসে, ক্যাপগুলিতে WASD বা ZQSD লেখা থাকুক না কেন।