ANSI срещу ISO
Два независими фактора се различават при клавиатурите от различни държави и объркването им е най-честата причина за недоразумения при тестване.
Първият е символната подредба: кои букви са отпечатани върху капачките. QWERTY е стандартът за англоезичните страни. QWERTZ, използвана в Германия, Австрия и Швейцария, разменя Y и Z и поставя умлаутите върху бутоните за пунктуация. AZERTY, използвана във Франция и Белгия, премества A, Z и M и поставя пунктуацията на цифровия ред без натиснат Shift.
Вторият е физическата форма на клавиатурата и именно тук броят на бутоните се променя. Клавиатурите ANSI, стандартни в САЩ, имат широк плосък бутон Enter на един ред и ляв Shift с пълна дължина. Клавиатурите ISO, стандартни в Европа, имат висок Enter, простиращ се на два реда и изрязан в долния си ляв ъгъл, скъсен ляв Shift и допълнителен бутон до този Shift, който браузърите отчитат като IntlBackslash. Този допълнителен бутон е причината пълноразмерната ISO клавиатура да има 105 бутона, докато ANSI има 104.
Двете характеристики по принцип са независими, но на практика са свързани: подредбите QWERTZ и AZERTY са почти винаги ISO. Затова изборът на някоя от тях от падащото меню за подредба променя както надписите, така и физическата форма на екранната клавиатура, което гарантира, че броят на бутоните и резултатът съвпадат с вашия хардуер.
Нещото, което никога не се променя, е отчитаният код на клавиша. Браузърите идентифицират бутоните по физическата им позиция върху референтна американска клавиатура, а не по отпечатания върху тях символ. Натиснете бутона с надпис Z на немска клавиатура и той ще се отчете като KeyY, защото тази позиция е KeyY в референтната подредба. Това е направено умишлено: така дадена игра може да използва WASD и тези бутони да останат под същите четири пръста, независимо дали на капачките пише WASD или ZQSD.