{"json_modified": "2016-10-25T15:19:01.937562", "uuid": "c4fc7fa9-cc23-4221-8396-f37ccb5b9cf2", "title": "Implementing feature detection", "url": "/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection", "tags": ["Tools", "Beginner", "feature detection", "CSS", "Learn", "Article", "CodingScripting", "Modernizr", "JavaScript", "cross browser", "Testing"], "translations": [], "modified": "2016-10-25T15:19:02", "label": "Implementing feature detection", "localization_tags": [], "locale": "en-US", "id": 196943, "last_edit": "2016-10-25T15:18:55", "summary": "This article covered feature detection in a reasonable amount of detail, going through the main concepts and showing you how to both implement your own feature detection tests and use the Modernizr library to implement tests more easily.", "sections": [{"id": "Quick_Links", "title": null}, {"id": "The_concept_of_feature_detection", "title": "The concept of feature detection"}, {"id": "Writing_your_own_feature_detection_tests", "title": "Writing your own feature detection tests"}, {"id": "CSS", "title": "CSS"}, {"id": "supports", "title": "@supports"}, {"id": "JavaScript", "title": "JavaScript"}, {"id": "matchMedia", "title": "matchMedia"}, {"id": "Using_Modernizr_to_implement_feature_detection", "title": "Using Modernizr to implement feature detection"}, {"id": "CSS_2", "title": "CSS"}, {"id": "JavaScript_2", "title": "JavaScript"}, {"id": "Summary", "title": "Summary"}], "slug": "Learn/Tools_and_testing/Cross_browser_testing/Feature_detection", "review_tags": []}