{"json_modified": "2016-05-15T08:02:49.077609", "uuid": "0c399f79-4254-40cc-8028-efc5def64dbb", "title": "User input and controls", "url": "/en-US/docs/Web/Apps/Fundamentals/User_input_methods", "tags": ["mouse", "touch", "contenteditable", "pointer lock", "user input", "fullscreen", "Screen Orientation", "drag and drop", "keyboard"], "translations": [{"uuid": "79a6f69f-9f08-4ff1-8e00-5dc56846b753", "title": "\u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\u0995\u09be\u09b0\u09c0\u09b0 \u0987\u09a8\u09aa\u09c1\u099f \u098f\u09ac\u0982 \u09a8\u09bf\u09af\u09bc\u09a8\u09cd\u09a4\u09cd\u09b0\u09a3 \u09aa\u09cd\u09b0\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09ac\u09be\u09b8\u09cd\u09a4\u09ac\u09be\u09af\u09bc\u09a8", "url": "/bn-BD/docs/Web/Apps/Developing/User_input_methods", "tags": ["NeedsReview"], "summary": "\u0986\u09a7\u09c1\u09a8\u09bf\u0995 \u09ac\u09be\u09ac\u09b9\u09be\u09b0\u0995\u09be\u09b0\u09bf \u09af\u09c7\u0987 \u0987\u09a8\u09aa\u09c1\u099f \u09a6\u09c7\u09df \u09b8\u09c7\u099f\u09be \u09b8\u09b9\u099c\u09ad\u09be\u09ac\u09c7 \u09aa\u09af\u09bc\u09c7\u09a8\u09cd\u099f\u09be\u09b0 \u09b2\u0995, \u09b8\u09cd\u09aa\u09b0\u09cd\u09b6 \u0987\u09a8\u09aa\u09c1\u099f, \u09a1\u09cd\u09b0\u09cd\u09af\u09be\u0997 \u098f\u09ac\u0982 \u09a1\u09cd\u09b0\u09aa, \u098f\u09ac\u0982 \u09ae\u09be\u0989\u09b8 \u098f\u09ac\u0982 \u0995\u09c0\u09ac\u09cb\u09b0\u09cd\u09a1 \u09ac\u09b9\u09bf\u09b0\u09cd\u09ad\u09c2\u09a4 \u09b9\u09df\u09c7 \u09af\u09be\u09df\u0964\u00a0\u098f\u0987 \u09ac\u09bf\u09ad\u09be\u0997 \u09ac\u09bf\u09b8\u09cd\u09a4\u09be\u09b0\u09bf\u09a4\u09ad\u09be\u09ac\u09c7 \u09b8\u09ac\u099a\u09c7\u09df\u09c7 \u09ad\u09be\u09b2 \u09a8\u09bf\u09ac\u09a8\u09cd\u09a7 \u09aa\u09cd\u09b0\u09a6\u09be\u09a8 \u0995\u09b0\u09c7 \u09af\u09be\u00a0\u09ac\u09bf\u09ad\u09bf\u09a8\u09cd\u09a8 \u09a8\u09bf\u09af\u09bc\u09ae\u09be\u09a8\u09c1\u09ac\u09b0\u09cd\u09a4\u09bf\u09a4\u09be \u09aa\u09c1\u09b0\u09cb\u09aa\u09c1\u09b0\u09bf \u09ad\u09be\u09ac\u09c7\u00a0\u0985\u09a8\u09cd\u09a4\u09b0\u09cd\u09ad\u09c1\u0995\u09cd\u09a4 \u0995\u09b0\u09c7\u0964", "localization_tags": ["inprogress"], "locale": "bn-BD", "last_edit": "2014-03-31T02:41:52", "review_tags": []}], "modified": "2016-05-15T08:02:48", "label": "User input and controls", "localization_tags": [], "locale": "en-US", "id": 83951, "last_edit": "2016-05-15T08:02:45", "summary": "Modern web user input goes beyond simple mouse and keyboard: think of touchscreens for example. This article provides recommendations for managing user input and implementing controls in open web apps, along with FAQs, real-world examples, and links to further information for anyone needing more detailed information on the underlying technologies. Relevant APIs and events include touch events, Pointer Lock API, Screen Orientation API, Fullscreen API, Drag & Drop and more.", "sections": [{"id": "User_input_and_controls_workflow", "title": "User input and controls workflow"}, {"id": "Recommendations", "title": "Recommendations"}, {"id": "Decide_what_input_mechanism_you\u2019re_using", "title": "Decide what input mechanism you\u2019re using"}, {"id": "Keyboard", "title": "Keyboard"}, {"id": "Mouse", "title": "Mouse"}, {"id": "Finger_touch", "title": "Finger touch"}, {"id": "Pointer_Events", "title": "Pointer Events"}, {"id": "Implement_controls", "title": "Implement controls"}, {"id": "Pointer_lock", "title": "Pointer lock"}, {"id": "Screen_Orientation", "title": "Screen Orientation"}, {"id": "Fullscreen", "title": "Fullscreen"}, {"id": "Drag_Drop", "title": "Drag & Drop"}, {"id": "contentEditable", "title": "contentEditable"}, {"id": "Examples", "title": "Examples"}, {"id": "Tutorials", "title": "Tutorials"}, {"id": "Reference", "title": "Reference"}], "slug": "Web/Apps/Fundamentals/User_input_methods", "review_tags": []}