{"id":184,"date":"2018-12-05T22:36:27","date_gmt":"2018-12-05T22:36:27","guid":{"rendered":"https:\/\/pressbooks.library.ryerson.ca\/wafd\/?post_type=chapter&#038;p=184"},"modified":"2019-11-07T16:33:00","modified_gmt":"2019-11-07T16:33:00","slug":"introduction-to-the-jquery-plugin","status":"publish","type":"chapter","link":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/chapter\/introduction-to-the-jquery-plugin\/","title":{"raw":"Introduction to the jQuery Plugin","rendered":"Introduction to the jQuery Plugin"},"content":{"raw":"Though we have chosen to focus\u00a0 around jQuery, much of what you\u2019ll learn here will be applicable to JavaScript in general and to other JavaScript frameworks you may be using in your work. Much of the effort here will be on creating device independent code (works with keyboard and mouse) and using script to inject WAI-ARIA into HTML as needed to dynamically manage roles, states, and properties of various interactive widgets and applications you'll be introduced to.\r\n\r\nThroughout the activities you will be building a jQuery-ARIA plugin. We will first provide some background in the first few units, then introduce static WAI-ARIA, then move into building the plugin in <a href=\"https:\/\/pressbooks.library.ryerson.ca\/wafd\/chapter\/4-1-objectives-and-activities\/\">Unit 4<\/a> and onward.\r\n\r\nAs you go through the activities you will be building pieces of the library one widget at a time. At the end of the activities, when you have submitted all of the assignments, we will provide you with a link to the full library that you can continue to use and build upon.\r\n<h2>Disclaimer<\/h2>\r\nWhen creating the activities and building the jQuery plugin, we have optimized plugin widgets to work with ChromeVox, the screen reader you\u2019ll be introduced to shortly. You may find some inconsistencies in functionality and presentation when using <a href=\"https:\/\/www.nvaccess.org\/\">NVDA<\/a> or <a href=\"https:\/\/www.freedomscientific.com\/Products\/Blindness\/JAWS\">JAWS<\/a> (i.e., other screen readers). Compatibility or limitations across screen readers will be discussed as they come up.","rendered":"<p>Though we have chosen to focus\u00a0 around jQuery, much of what you\u2019ll learn here will be applicable to JavaScript in general and to other JavaScript frameworks you may be using in your work. Much of the effort here will be on creating device independent code (works with keyboard and mouse) and using script to inject WAI-ARIA into HTML as needed to dynamically manage roles, states, and properties of various interactive widgets and applications you&#8217;ll be introduced to.<\/p>\n<p>Throughout the activities you will be building a jQuery-ARIA plugin. We will first provide some background in the first few units, then introduce static WAI-ARIA, then move into building the plugin in <a href=\"https:\/\/pressbooks.library.ryerson.ca\/wafd\/chapter\/4-1-objectives-and-activities\/\">Unit 4<\/a> and onward.<\/p>\n<p>As you go through the activities you will be building pieces of the library one widget at a time. At the end of the activities, when you have submitted all of the assignments, we will provide you with a link to the full library that you can continue to use and build upon.<\/p>\n<h2>Disclaimer<\/h2>\n<p>When creating the activities and building the jQuery plugin, we have optimized plugin widgets to work with ChromeVox, the screen reader you\u2019ll be introduced to shortly. You may find some inconsistencies in functionality and presentation when using <a href=\"https:\/\/www.nvaccess.org\/\">NVDA<\/a> or <a href=\"https:\/\/www.freedomscientific.com\/Products\/Blindness\/JAWS\">JAWS<\/a> (i.e., other screen readers). Compatibility or limitations across screen readers will be discussed as they come up.<\/p>\n","protected":false},"author":100,"menu_order":4,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-184","chapter","type-chapter","status-publish","hentry"],"part":3,"_links":{"self":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/pressbooks\/v2\/chapters\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/wp\/v2\/users\/100"}],"version-history":[{"count":14,"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/pressbooks\/v2\/chapters\/184\/revisions"}],"predecessor-version":[{"id":1881,"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/pressbooks\/v2\/chapters\/184\/revisions\/1881"}],"part":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/pressbooks\/v2\/parts\/3"}],"metadata":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/pressbooks\/v2\/chapters\/184\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/wp\/v2\/media?parent=184"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/pressbooks\/v2\/chapter-type?post=184"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/wp\/v2\/contributor?post=184"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/pressbooks.library.torontomu.ca\/wafd\/wp-json\/wp\/v2\/license?post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}