{"id":19322,"date":"2020-07-11T01:35:03","date_gmt":"2020-07-11T08:35:03","guid":{"rendered":"https:\/\/careerkarma.com\/blog\/?p=19322"},"modified":"2021-01-04T05:36:48","modified_gmt":"2021-01-04T13:36:48","slug":"semantic-html-symbols","status":"publish","type":"post","link":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/","title":{"rendered":"Using Semantic HTML in Projects: A Primer"},"content":{"rendered":"\n<p><em>One of the things we have to consider as developers is how to make our sites accessible to those who need screen readers to consume a website. HTML assists in that endeavor by providing the use of semantic elements in markup. In this article, we will cover some of the more popular semantic elements to use in web development.&nbsp;<\/em><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Semantic HTML<\/h2>\n\n\n\n<p>When it comes to describing what \u2018semantic HTML\u2019 means, we can go straight to the definition of the word \u2018semantics\u2019 to help us. According to <a href=\"https:\/\/www.merriam-webster.com\/dictionary\/semantics\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">Merriam-Webster<\/a>, semantics is the study of meanings or the meaning of a sign. So when we are writing semantic HTML, we are creating an HTML code that absolutely implies what the tags mean.<br><\/p>\n\n\n\n<p>We use semantic markup so that we can describe the structure of our web pages in a standard way: this allows screen readers and voice assistants to scan our HTML elements and return the relevant information to the user if they request it.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Semantic Elements&nbsp;<\/h3>\n\n\n\n<p>When the HTML5 specification was released in 2014, it came with additional semantic elements to better indicate the structure of a web page. Here are some of the tags that would be considered semantic tags:&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">&lt;header&gt;<\/h4>\n\n\n\n<p>Headers are primarily container elements that act as sectional semantic HTML elements. They typically contain the logo, <code>&lt;nav&gt;<\/code> and an <code>&lt;h1&gt;<\/code> that describes the website itself. This is usually consistent across all pages in your site.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">&lt;nav&gt;<\/h4>\n\n\n\n<p>A <code>&lt;nav&gt;<\/code> element is short for a navigational element. It holds links that take users to other parts of your site:<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n \n&lt;head&gt;\n  &lt;meta charset=&quot;utf-8&quot;&gt;\n  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width&quot;&gt;\n  &lt;title&gt;repl.it&lt;\/title&gt;\n  &lt;style&gt;\n    header {\n      height: 100px;\n      background: lightblue;\n      display: flex;\n      align-items: center;\n    }\n \n   .logo-container {\n     display: flex;\n     flex-flow: column wrap;\n     justify-content: flex-start;\n     padding: 0px 20px;\n \n   }\n \n   h1 {\n     font-size: 1rem;\n     margin: 0;\n     padding: 0;\n     align-self: center;\n   }\n \n    img {\n      width: 200px;\n      height: 50px;\n    }\n \n    nav.navigation-links-container {\n      width: calc(100% - 200px);\n      display: flex;\n      justify-content: space-around;\n    }\n \n    nav.navigation-links-container a {\n      color: black;\n      text-decoration: none;\n    }\n \n    nav.navigation-links-container a:hover {\n      color: darkgoldenrod;\n      text-decoration: underline;\n    }\n  &lt;\/style&gt;\n&lt;\/head&gt;\n \n&lt;body&gt;\n  &lt;header&gt;\n   &lt;div class=&quot;logo-container&quot;&gt;\n     &lt;img src=&quot;http:\/\/www.placekitten.com\/200\/50&quot; alt=&quot;placeholder-kitty&quot;\/&gt;\n     &lt;h1&gt;Kit Kat Logo&lt;\/h1&gt;\n   &lt;\/div&gt;\n     &lt;nav class=&quot;navigation-links-container&quot;&gt;\n       &lt;a href=&quot;about-us.html&quot;&gt;About Us&lt;\/a&gt;\n       &lt;a href=&quot;contact-us.html&quot;&gt;Contact Us&lt;\/a&gt;\n       &lt;a href=&quot;services.html&quot;&gt;Services&lt;\/a&gt;\n       &lt;a href=&quot;login.html&quot;&gt;Login\/Register&lt;\/a&gt;\n     &lt;\/nav&gt;\n   &lt;\/header&gt;\n   &lt;script src=&quot;script.js&quot;&gt;&lt;\/script&gt;\n &lt;\/body&gt;\n&lt;\/html&gt;<\/pre><\/div>\n\n\n\n<p>Navigation elements can have links, menus, and submenus. The elements, however, cannot contain other <code>&lt;nav&gt;<\/code> elements. In the example above, I have an <code>&lt;img&gt;<\/code> that acts as a placeholder for a logo and a <code>&lt;nav&gt;<\/code> that contains our anchor (&lt;a&gt;) elements. These are all nested inside a <code>&lt;header&gt;<\/code>.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">&lt;main&gt;, &lt;section&gt;, &lt;h2&gt; &#8211; &lt;h6&gt;<\/h4>\n\n\n\n<p>The <code>&lt;main&gt;<\/code> tag tells us the main content of the site, outside of the initial <code>&lt;header&gt;<\/code>. It can have <code>&lt;section&gt;<\/code> tags which can have their own <code>&lt;header&gt;<\/code> and <code>&lt;h2&gt;<\/code>&#8211;<code>&lt;h6&gt;<\/code> elements.&nbsp;<br><\/p>\n\n\n\n<p>The general rule of thumb about the heading tags is that there is only <strong><em>one<\/em><\/strong> <code>&lt;h1&gt;<\/code> element per page that matches the title given to the page. In addition, you can\u2019t use a higher numbered heading, until you use a lower-numbered one. You do have the ability, however, to go from a higher-numbered heading to a lower-numbered one out of order. This basically follows the structure of what a web page should be:&nbsp;<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n \n&lt;head&gt;\n  &lt;meta charset=&quot;utf-8&quot;&gt;\n  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width&quot;&gt;\n  &lt;title&gt;repl.it&lt;\/title&gt;\n  &lt;style&gt;\n    header.main-header {\n      height: 100px;\n      background: lightblue;\n      display: flex;\n      align-items: center;\n    }\n \n    .logo-container {\n      display: flex;\n      flex-flow: column wrap;\n      justify-content: flex-start;\n      padding: 0px 20px;\n \n    }\n \n    h1 {\n      font-size: 1rem;\n      margin: 0;\n      padding: 0;\n      align-self: center;\n    }\n \n   h6 {\n     text-decoration: line-through;\n   }\n \n   h6.ok {\n     text-decoration: none;\n   }\n \n    img {\n      width: 200px;\n      height: 50px;\n    }\n \n    nav.navigation-links-container {\n      width: calc(100% - 200px);\n      display: flex;\n      justify-content: space-around;\n    }\n \n    nav.navigation-links-container a {\n      color: black;\n      text-decoration: none;\n    }\n \n    nav.navigation-links-container a:hover {\n      color: darkgoldenrod;\n      text-decoration: underline;\n    }\n  &lt;\/style&gt;\n&lt;\/head&gt;\n \n&lt;body&gt;\n  &lt;header class=&quot;main-header&quot;&gt;\n    &lt;div class=&quot;logo-container&quot;&gt;\n      &lt;img src=&quot;http:\/\/www.placekitten.com\/200\/50&quot; alt=&quot;placeholder-kitty&quot;\/&gt;\n     &lt;h1&gt;Kit Kat Logo&lt;\/h1&gt;\n   &lt;\/div&gt;\n     &lt;nav class=&quot;navigation-links-container&quot;&gt;\n       &lt;a href=&quot;about-us.html&quot;&gt;About Us&lt;\/a&gt;\n       &lt;a href=&quot;contact-us.html&quot;&gt;Contact Us&lt;\/a&gt;\n       &lt;a href=&quot;services.html&quot;&gt;Services&lt;\/a&gt;\n       &lt;a href=&quot;login.html&quot;&gt;Login\/Register&lt;\/a&gt;\n     &lt;\/nav&gt;\n   &lt;\/header&gt;\n   &lt;body&gt;\n&lt;main&gt;\n &lt;header&gt;\n   &lt;h2&gt;\n       I'm an h2 -- Semantic Elements -- Describes purpose of main content\n   &lt;\/h2&gt;\n &lt;\/header&gt;\n  &lt;section&gt;\n    &lt;header&gt;\n      &lt;h3&gt; I'm a h3 -- Layout Semantic Elements -- Describes purpose of section content&lt;\/h3&gt;\n    &lt;\/header&gt;\n   &lt;div&gt;Content and More stuff and things that pertain to h3 &lt;\/div&gt;\n   &lt;h4&gt; I'm an h4 -- Even less important heading &lt;\/h4&gt;\n   &lt;div&gt;More content that pertains to h4&lt;\/div&gt;\n &lt;\/section&gt;\n  &lt;section&gt;\n    &lt;header&gt;\n      &lt;h3&gt; We can go back up to h3 even though we used h4&lt;\/h3&gt;\n    &lt;\/header&gt;\n    &lt;div&gt;More stuff and things that pertain to h3 &lt;\/div&gt;\n    &lt;h6&gt;No h6 until h4 and h5&lt;\/h6&gt;\n    &lt;h4&gt; This can't be h6, unless h4&lt;\/h4&gt;\n    &lt;div&gt;More content that pertains to h4&lt;\/div&gt;\n \n    &lt;h5&gt; and h5 are used first. &lt;\/h5&gt;\n    &lt;div&gt;More content that pertains to h5&lt;\/div&gt;\n    &lt;h6 class=&quot;ok&quot;&gt;Now h6 can be used!&lt;\/h6&gt;\n \n   &lt;\/section&gt;\n  &lt;\/main&gt;\n  &lt;footer&gt;\n\t\n  &lt;\/footer&gt;\n  &lt;script src=&quot;script.js&quot;&gt;&lt;\/script&gt;\n &lt;\/body&gt;\n&lt;\/html&gt;<\/pre><\/div>\n\n\n\n<p><strong>Remember that even though we can use heading tags out of order, it is not best practice to do so. Having the proper hierarchy leads to better accessibility.<\/strong><\/p>\n\n\n\n<iframe loading=\"lazy\" frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/repl.it\/@careerkarma\/Semantic-HTML?lite=true\"><\/iframe>\n<br>\n<br>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusion<\/h3>\n\n\n\n<p>There are so many possibilities for the use of semantic HTML The documentation for the use of semantic HTML is located on the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Semantics\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">MDN<\/a> website as well as the <a href=\"https:\/\/www.w3.org\/TR\/html53\/dom.html#elements-semantics\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\">W3C<\/a> site. Other tags that describe their intention are listed on both sites. Be sure to know how to look up the documentation and realize that HTML processors use the semantics to give users additional hierarchical information if it is needed. \n\n<\/p>\n","protected":false},"excerpt":{"rendered":"One of the things we have to consider as developers is how to make our sites accessible to those who need screen readers to consume a website. HTML assists in that endeavor by providing the use of semantic elements in markup. In this article, we will cover some of the more popular semantic elements to&hellip;","protected":false},"author":77,"featured_media":17500,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[17281],"tags":[],"class_list":{"0":"post-19322","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-html"},"acf":{"post_sub_title":"","sprint_id":"","query_class":"HTML","school_sft":"","parent_sft":"","school_privacy_policy":"","has_review":null,"is_sponser_post":"","is_guest_post":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Using Semantic HTML in Projects: A Primer | Career Karma<\/title>\n<meta name=\"description\" content=\"One of the things we have to consider as developers is how to make our sites accessible to those who need alternate means of consuming a website. HTML assists in that endeavor by providing the use of semantic elements in markup. Here are the more popular semantic elements to use in your project.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Semantic HTML in Projects: A Primer\" \/>\n<meta property=\"og:description\" content=\"One of the things we have to consider as developers is how to make our sites accessible to those who need alternate means of consuming a website. HTML assists in that endeavor by providing the use of semantic elements in markup. Here are the more popular semantic elements to use in your project.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/\" \/>\n<meta property=\"og:site_name\" content=\"Career Karma\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/careerkarmaapp\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-11T08:35:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-04T13:36:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Christina Kopecky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@career_karma\" \/>\n<meta name=\"twitter:site\" content=\"@career_karma\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christina Kopecky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/\"},\"author\":{\"name\":\"Christina Kopecky\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ae0cdc4a5d198690d78482646894074e\"},\"headline\":\"Using Semantic HTML in Projects: A Primer\",\"datePublished\":\"2020-07-11T08:35:03+00:00\",\"dateModified\":\"2021-01-04T13:36:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/\"},\"wordCount\":531,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg\",\"articleSection\":[\"HTML\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/\",\"url\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/\",\"name\":\"Using Semantic HTML in Projects: A Primer | Career Karma\",\"isPartOf\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg\",\"datePublished\":\"2020-07-11T08:35:03+00:00\",\"dateModified\":\"2021-01-04T13:36:48+00:00\",\"author\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ae0cdc4a5d198690d78482646894074e\"},\"description\":\"One of the things we have to consider as developers is how to make our sites accessible to those who need alternate means of consuming a website. HTML assists in that endeavor by providing the use of semantic elements in markup. Here are the more popular semantic elements to use in your project.\",\"breadcrumb\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#primaryimage\",\"url\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg\",\"contentUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg\",\"width\":1000,\"height\":667,\"caption\":\"purple and pink code on dark background\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/careerkarma.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HTML\",\"item\":\"https:\/\/careerkarma.com\/blog\/html\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Using Semantic HTML in Projects: A Primer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#website\",\"url\":\"https:\/\/careerkarma.com\/blog\/\",\"name\":\"Career Karma\",\"description\":\"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/careerkarma.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ae0cdc4a5d198690d78482646894074e\",\"name\":\"Christina Kopecky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/image-3-150x150.jpg\",\"contentUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/image-3-150x150.jpg\",\"caption\":\"Christina Kopecky\"},\"description\":\"Christina is an experienced technical writer, covering topics as diverse as Java, SQL, Python, and web development. She earned her Master of Music in flute performance from the University of Kansas and a bachelor's degree in music with minors in French and mass communication from Southeast Missouri State. Prior to joining the Career Karma team in June 2020, Christina was a teaching assistant, team lead, and section lead at Lambda School, where she led student groups, performed code and project reviews, and debugged problems for students. Christina's technical content is featured frequently in publications like Codecademy, Repl.it, and Educative.\",\"sameAs\":[\"http:\/\/www.linkedin.com\/in\/cmvnk\"],\"url\":\"https:\/\/careerkarma.com\/blog\/author\/christina-kopecky\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using Semantic HTML in Projects: A Primer | Career Karma","description":"One of the things we have to consider as developers is how to make our sites accessible to those who need alternate means of consuming a website. HTML assists in that endeavor by providing the use of semantic elements in markup. Here are the more popular semantic elements to use in your project.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/","og_locale":"en_US","og_type":"article","og_title":"Using Semantic HTML in Projects: A Primer","og_description":"One of the things we have to consider as developers is how to make our sites accessible to those who need alternate means of consuming a website. HTML assists in that endeavor by providing the use of semantic elements in markup. Here are the more popular semantic elements to use in your project.","og_url":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/","og_site_name":"Career Karma","article_publisher":"http:\/\/facebook.com\/careerkarmaapp","article_published_time":"2020-07-11T08:35:03+00:00","article_modified_time":"2021-01-04T13:36:48+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg","type":"image\/jpeg"}],"author":"Christina Kopecky","twitter_card":"summary_large_image","twitter_creator":"@career_karma","twitter_site":"@career_karma","twitter_misc":{"Written by":"Christina Kopecky","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#article","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/"},"author":{"name":"Christina Kopecky","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ae0cdc4a5d198690d78482646894074e"},"headline":"Using Semantic HTML in Projects: A Primer","datePublished":"2020-07-11T08:35:03+00:00","dateModified":"2021-01-04T13:36:48+00:00","mainEntityOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/"},"wordCount":531,"commentCount":0,"image":{"@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg","articleSection":["HTML"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/","url":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/","name":"Using Semantic HTML in Projects: A Primer | Career Karma","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#primaryimage"},"image":{"@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg","datePublished":"2020-07-11T08:35:03+00:00","dateModified":"2021-01-04T13:36:48+00:00","author":{"@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ae0cdc4a5d198690d78482646894074e"},"description":"One of the things we have to consider as developers is how to make our sites accessible to those who need alternate means of consuming a website. HTML assists in that endeavor by providing the use of semantic elements in markup. Here are the more popular semantic elements to use in your project.","breadcrumb":{"@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#primaryimage","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/05\/markus-spiske-eo3Xr2yhYVw-unsplash.jpg","width":1000,"height":667,"caption":"purple and pink code on dark background"},{"@type":"BreadcrumbList","@id":"https:\/\/careerkarma.com\/blog\/semantic-html-symbols\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/careerkarma.com\/blog\/"},{"@type":"ListItem","position":2,"name":"HTML","item":"https:\/\/careerkarma.com\/blog\/html\/"},{"@type":"ListItem","position":3,"name":"Using Semantic HTML in Projects: A Primer"}]},{"@type":"WebSite","@id":"https:\/\/careerkarma.com\/blog\/#website","url":"https:\/\/careerkarma.com\/blog\/","name":"Career Karma","description":"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/careerkarma.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ae0cdc4a5d198690d78482646894074e","name":"Christina Kopecky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/image-3-150x150.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/image-3-150x150.jpg","caption":"Christina Kopecky"},"description":"Christina is an experienced technical writer, covering topics as diverse as Java, SQL, Python, and web development. She earned her Master of Music in flute performance from the University of Kansas and a bachelor's degree in music with minors in French and mass communication from Southeast Missouri State. Prior to joining the Career Karma team in June 2020, Christina was a teaching assistant, team lead, and section lead at Lambda School, where she led student groups, performed code and project reviews, and debugged problems for students. Christina's technical content is featured frequently in publications like Codecademy, Repl.it, and Educative.","sameAs":["http:\/\/www.linkedin.com\/in\/cmvnk"],"url":"https:\/\/careerkarma.com\/blog\/author\/christina-kopecky\/"}]}},"_links":{"self":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/19322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/comments?post=19322"}],"version-history":[{"count":0,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/19322\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media\/17500"}],"wp:attachment":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media?parent=19322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/categories?post=19322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/tags?post=19322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}