Unlock your potential with a Pro Membership
Here is where you propel your career forward. Come join us today. Learn more.
Build Q&A HTML View
Lab: Let’s Build the Collapsible Content Plugin – Part 1
Video Runtime: 13:20
The Q&A HTML markup will not use div
elements. Instead, W3 specification says that we should the dl
grouping content element for “question and answer” type content. Okay, looking at the specification, you will want the container to be a dl
, question to be a dt
, and answer to be a dd
element.
You’ll add the styling class attributes using the BEM standard. You’ll embed the PHP variables and then sanitize them.
Next, you’ll add the visual indicator, which will be a Dashicons font icon. Let’s look at the different options and discuss variations to fit your needs. You’ll also make it more accessible using aria and screen-reader-text
.
Next, you’ll add microdata to make the markup more content-centric expression. Microdata gives more semantic meaning to the HTML for software that reads the actual HTML. We’ll use the Question and Answer microdata from schema.org.
Hands off the keyboard. Web development starts by thinking first, then planning it out, and then coding it.
Episodes
Total Lab Runtime: 04:18:43
- 1 Lab Introductionfree 10:15
- 2 Planning Out the Pluginfree 12:53
- 3 Plugin Architecturepro 12:42
- 4 Plugin Header - Tell WordPress "Hey, I'm a Plugin"pro 09:36
- 5 Add UpGulppro 13:45
- 6 Setup the GitHub Repositorypro 12:04
- 7 Architect the HTML Markuppro 08:47
- 8 Build Q&A HTML Viewpro 13:20
- 9 Build Teaser HTML Viewpro 08:16
- 10 Architect the Shortcodespro 15:05
- 11 Shortcode Runtime Configuration Parameterspro 06:42
- 12 Build the Shortcode Processerpro 11:26
- 13 Autoloadpro 01:45
- 14 Test the Shortcodepro 09:38
- 15 Architect the jQuery Scriptpro 11:47
- 16 Build the jQuery Basic Structurepro 16:21
- 17 Enqueue the Assetspro 20:35
- 18 Passing PHP Values to JavaScriptpro 12:46
- 19 Refactorpro 07:40
- 20 Building the Click Handlerpro 08:48
- 21 Get the Element's Indexpro 08:50
- 22 Is the Hidden Content Showing?pro 04:24
- 23 Animate the Hidden Contentpro 04:06
- 24 Change the Iconpro 12:50
- 25 Commit Changes & Wrappro 04:22