{"id":23190615,"url":"https://github.com/mlang/guess_the_key","last_synced_at":"2025-04-05T06:42:13.109Z","repository":{"id":15411304,"uuid":"18143390","full_name":"mlang/guess_the_key","owner":"mlang","description":null,"archived":false,"fork":false,"pushed_at":"2014-03-26T19:20:16.000Z","size":472,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-10T14:27:06.150Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mlang.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-26T15:37:05.000Z","updated_at":"2023-07-25T13:51:20.000Z","dependencies_parsed_at":"2022-08-27T00:11:56.411Z","dependency_job_id":null,"html_url":"https://github.com/mlang/guess_the_key","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlang%2Fguess_the_key","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlang%2Fguess_the_key/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlang%2Fguess_the_key/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlang%2Fguess_the_key/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mlang","download_url":"https://codeload.github.com/mlang/guess_the_key/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247299791,"owners_count":20916186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-18T12:15:04.762Z","updated_at":"2025-04-05T06:42:13.087Z","avatar_url":"https://github.com/mlang.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Guess the key!\n==============\n\nA game to demonstrate what speech synthesis users need to cope with in the 21st century\n---------------------------------------------------------------------------------------\n\n`Guess the key` is a fun little browser game to demonstrate what blind\nand low vision people have to cope with if they are using speech synthesis\nin the 21st century and are working in a multilingual environment.\n\nFor some (to me completely strange) reason, almost all commercial and free\nimplementations of screen readers will not switch the description of\nall keys if you decide to switch to a foreign language temporarily.\nHowever, since the speech synthesis language was just changed, the\nspeech synthesizer will try to say a word from a (to it) foreign\nlanguage.  This is a fact since I can think, and I have always wondered\nwhy it has to feel so terribly broken.  It would be simple to\nimplement it right, but for some reason, almost all screen\nreaders prefer to speak words with a terrible accent, instead of\ntranslating the messages in question into the correct language.\n\nNote that this is only true for labels of keys and certain\nuser interface elements.\n\nThe game\n--------\n\nThe game is played from the perspective of a german speech user just\nhaving switched to english temporarily to read a website.\n\nOnce you hear the name of a key, press it as fast as possible.\nIf you guessed it correctly, you will earn points.\nIf you didn't, you will loose points.\n\nOur natural voice Angela\n------------------------\n\nThe sounds have been kindly contributed by Angela Engel.\nShe is enough of a long term screen reader users to have acquired\na natural understanding of how wrong it needs to be.\n\nThis also demonstrates the main point of this experiment.\nThis bug is so omnipresent that people actually *learn* the\nwrong pronounciations by heart.  This game will continue to provide\nthe fun factor of hearing these sounds, but the wrong pronounciations\nthemselves in screen readers need to go!  We are in 21st century after all!\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlang%2Fguess_the_key","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmlang%2Fguess_the_key","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlang%2Fguess_the_key/lists"}