ANSI बनाम ISO
अलग-अलग देशों के कीबोर्ड में दो अलग-अलग चीज़ें बदलती हैं, और टेस्टिंग के दौरान इनमें उलझना ही सबसे आम भ्रम की वजह बनता है।
पहला है कैरेक्टर लेआउट: यानी किस कीकैप पर कौन-सा अक्षर छपा है। QWERTY अंग्रेज़ी भाषी दुनिया का मानक है। जर्मनी, ऑस्ट्रिया और स्विट्ज़रलैंड में इस्तेमाल होने वाला QWERTZ लेआउट Y और Z की जगह बदल देता है और विराम चिह्नों वाली कीज़ पर umlauts रखता है। फ़्रांस और बेल्जियम में इस्तेमाल होने वाला AZERTY लेआउट A, Z और M की जगह बदलता है और बिना Shift दबाए नंबर वाली पंक्ति पर विराम चिह्न देता है।
दूसरा है कीबोर्ड का भौतिक आकार, और यहीं से कीज़ की कुल संख्या में फ़र्क आता है। अमेरिका में मानक ANSI कीबोर्ड में एक ही पंक्ति में चौड़ी सपाट Enter की और पूरी लंबाई वाली बायीं Shift की होती है। पूरे यूरोप में मानक ISO कीबोर्ड में दो पंक्तियों में फैली और नीचे बाएँ कोने पर कटी हुई लंबी Enter की, एक छोटी बायीं Shift की, और उस Shift के बगल में एक अतिरिक्त की होती है जिसे ब्राउज़र IntlBackslash के रूप में पहचानते हैं। इसी अतिरिक्त की की वजह से फ़ुल-साइज़ ISO कीबोर्ड में 105 कुंजियाँ होती हैं, जबकि ANSI कीबोर्ड में 104 होती हैं।
ये दोनों पहलू सैद्धांतिक रूप से अलग हैं लेकिन व्यावहारिक रूप से आपस में जुड़े हैं: QWERTZ और AZERTY कीबोर्ड असल में हमेशा ISO ही होते हैं। इसलिए Key Layout ड्रॉपडाउन में इनमें से किसी को भी चुनने पर स्क्रीन पर दिखने वाले कीबोर्ड के अक्षर और उसका भौतिक आकार दोनों बदल जाते हैं, जिससे कीज़ की संख्या और स्कोर आपके हार्डवेयर से पूरी तरह मेल खाते हैं।
एक चीज़ जो कभी नहीं बदलती, वह है रिपोर्ट किया जाने वाला की-कोड। ब्राउज़र कीज़ की पहचान उन पर छपे अक्षर से नहीं, बल्कि मानक अमेरिकी कीबोर्ड पर उनकी भौतिक स्थिति से करते हैं। जर्मन कीबोर्ड पर Z लिखी की दबाने पर भी यह KeyY के रूप में रिपोर्ट होती है, क्योंकि मानक लेआउट में उस जगह पर KeyY होती है। ऐसा जानबूझकर किया गया है: इसी वजह से किसी गेम में WASD बाइंडिंग्स उन्हीं चार उंगलियों के नीचे रहती हैं, चाहे कीकैप पर WASD लिखा हो या ZQSD।