{"id":19121,"date":"2020-08-25T22:53:17","date_gmt":"2020-08-26T05:53:17","guid":{"rendered":"https:\/\/careerkarma.com\/blog\/?p=19121"},"modified":"2023-12-01T03:58:51","modified_gmt":"2023-12-01T11:58:51","slug":"markup-language","status":"publish","type":"post","link":"https:\/\/careerkarma.com\/blog\/markup-language\/","title":{"rendered":"What is a Markup Language?"},"content":{"rendered":"\n<p>When we talk about <em>markup languages<\/em> in programming, we don\u2019t mean that someone is trying to raise the price of something. A <em>markup<\/em> is not a price increase. It\u2019s a way of representing data using a particular type of <a href=\"https:\/\/careerkarma.com\/blog\/what-is-a-scripting-language\/\">scripting language<\/a>.<\/p>\n\n\n\n<p>In this guide, we\u2019re going to discuss what markup languages are, how they work, and when you may use markup languages. We\u2019ll also analyze three different markup languages and their use cases, so that you can gain a firm understanding of how markup works.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a Markup Language?<\/h2>\n\n\n\n<p>Markup languages are languages used by a computer to annotate a document. These languages are readable by humans, which means that they are usually written using standard words, instead of technical programming language terminology.<\/p>\n\n\n\n<p>Markup languages define the style and structure of a document so that a computer knows how you want that document to appear.<\/p>\n\n\n\n<p>One way to think about it is that markup is like how teachers \u201cmark\u201d or \u201cmark up\u201d their students\u2019 tests. A teacher will write on the test where the student has made a mistake so that they\u2019ll know how to fix it next time. In fact, the term <em>markup languages<\/em> came from typesetting, where instructions on how to set up a document were \u201cmarked up\u201d alongside the document.<\/p>\n\n\n\n<p>Markup does not have to be its own language. In the last two examples, markup is still being used, but not a markup language. What distinguishes markup and markup languages is that markup languages have a set of rules on how to use that language. And they are usually interpreted by computers. Markup, on the other hand, has no defined structure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The ML in Web Development<\/h2>\n\n\n\n<p>You\u2019ve probably heard <em>ML<\/em> at some point if you\u2019ve ever developed a website. HTML and XML, for example, both end in <em>ML<\/em>. Have you ever asked yourself what these mean? Well, ML stands for markup language.<\/p>\n\n\n\n<p>Markup languages are used extensively across <a href=\"https:\/\/careerkarma.com\/careers\/web-development\/\">web development<\/a>. They are used to describe how a particular set of data should be represented on a web document.<\/p>\n\n\n\n<p>HTML (HyperText Markup Language) describes the structure of a web page. XML, on the other hand, describes a particular type of data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Markup Languages Work<\/h2>\n\n\n\n<p>All markup languages have a common feature: they use tags to denote different types of content on the web page. These markup symbols are usually written in angle brackets (<code>&lt;&gt;<\/code>).<\/p>\n\n\n\n<p>Markup languages need a way to distinguish the text they are trying to represent from the instructions that the computer needs to read. Any text that appears within markup tags is interpreted by the machine as an instruction.<\/p>\n\n\n\n<p>Consider this example:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>&lt;a href=&quot;https:\/\/careerkarma.com&quot;&gt;Career Karma&lt;\/a&gt;<\/pre><\/div>\n\n\n\n<p>This is a link to the Career Karma homepage. We have used an <em>&lt;a&gt;<\/em> tag to define this link, and when our link is over we close it with an <em>&lt;\/a&gt;<\/em> tag.<\/p>\n\n\n\n<p>These tags tell our computer that we want to render a link, or an <em>anchor<\/em> (which is where the \u201ca\u201d comes from). These tags will not appear on our web page. They are instructions for our web browser to read, so they know how to show a particular web page.<\/p>\n\n\n\n<p>Markup files are saved as plain text documents. This means you can open them using a <a href=\"https:\/\/careerkarma.com\/blog\/best-html-editors\/\">standard text editor<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Markup Languages vs. Programming Languages<\/h2>\n\n\n\n<p>It\u2019s true: markup languages sounds like they should be <a href=\"https:\/\/careerkarma.com\/blog\/how-many-coding-languages-are-there\/\">programming languages<\/a>. We\u2019re talking about languages after all! Just because these two terms sound the same, it does not mean that they are the same thing.<\/p>\n\n\n\n<p>A programming language is a set of instructions given to a computer that produces various different types of output. Ruby, <a href=\"https:\/\/careerkarma.com\/blog\/perl-vs-python\/\">Python and Perl<\/a> are all programming languages. Markup languages, on the other hand, are used to describe a document.<\/p>\n\n\n\n<p>Whereas you can run a <a href=\"https:\/\/careerkarma.com\/blog\/python-vs-ruby\/\">Python or Ruby<\/a> program, you can\u2019t \u201crun\u201d a marked up document. HTML documents, for example, are not executed; they are rendered by the browser. XML documents are not run either; they are read by a special type of data reader.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Markup Languages Are There?<\/h2>\n\n\n\n<p>You\u2019ll encounter quite a few markup languages if you go digging. There\u2019s so much data out there that we need multiple languages to cover all the potential use cases. With that said, the most common ones are HTML, XML, and XHTML.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">HyperText Markup Language<\/h3>\n\n\n\n<p><a href=\"https:\/\/careerkarma.com\/blog\/what-is-html-used-for\/\">HyperText Markup Language, or HTML<\/a>, is the main language used in web development. Without it, we wouldn\u2019t have websites. It defines the structure of a web page, such as what titles, images, and text should appear on a page. It also defines in what order those features should appear in the browser. Conversely, CSS (Cascading Style Sheets) are used to define the layout and appearance of pages in the browser.<\/p>\n\n\n\n<p>HTML is one of the standard markup languages. In HTML, tags are used to define every element on a web page, from titles to images to forms.<\/p>\n\n\n\n<p>The HTML language is governed by the international organization World Wide Web Consortium, or the W3C. HTML is so essential to how the web works that a set of international standards are necessary to write and process it consistently.<\/p>\n\n\n\n<p>The newest version of HTML is HTML5, which includes a number of improvements from its predecessor. With that said, most changes to HTML are incremental because of how important the language is to the web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">eXtensible Markup Language<\/h3>\n\n\n\n<p><a href=\"https:\/\/careerkarma.com\/blog\/what-is-xml\/\">XML, or eXtensible Markup Language<\/a>, was designed to transport and store data. The language is self-descriptive.<\/p>\n\n\n\n<p>This is because there are no limits to what you can name your XML tags. There are no predefined tags, so you can choose names that precisely describe each point of data within an XML document.<\/p>\n\n\n\n<p>Let\u2019s say you are creating a markup document to keep track of your favorite books. In XML, you could use the following structure:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>&lt;book&gt;\n\t&lt;title&gt;How to Win Friends and Influence People&lt;\/title&gt;\n\t&lt;author&gt;Dale Carnegie&lt;\/author&gt;\n\t&lt;rating&gt;\u2158&lt;\/rating&gt;\n&lt;\/book&gt;<\/pre><\/div>\n\n\n\n<p>In this example, we\u2019ve created four tags: <code>book<\/code>, <code>title<\/code>, <code>author<\/code>, and <code>rating<\/code>. The <code>title<\/code>, <code>author<\/code>, and <code>rating<\/code> tags appear within our book tag. The book tag represents one entry in our XML file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">eXtensible HyperText Markup Language<\/h3>\n\n\n\n<p>XHTML is a version of HTML4 which meets the XML standard. It\u2019s largely been replaced by HTML5 thanks to demands for a more diverse feature set. But it is still in use today in some corners of the internet. Most sites that use XHTML are those developed years ago that haven\u2019t been updated in a while.<\/p>\n\n\n\n<p>XHTML and HTML are very similar, but there are a few differences that you may notice. For instance, HTML attributes must have both a name and a value; you can\u2019t use standalone attributes. In addition, all XHTML tags are written in lowercase. In HTML, you can write using uppercase or lowercase, even though best practices suggest you should use lowercase.<\/p>\n\n\n\n<iframe loading=\"lazy\" frameborder=\"0\" width=\"100%\" height=\"400px\" src=\"https:\/\/repl.it\/@careerkarma\/What-is-Markup-Language?lite=true\"><\/iframe>\n<br>\n<br>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Markup languages are used to define elements within a document. These languages, like HTML and XML, are designed to be readable by humans. This makes it easy for you to understand what data markup languages are representing.<\/p>\n\n\n\n<p>In markup languages, markup instructions to the computer are presented using tags. These tags are usually stored between angle brackets (<code>&lt;&gt;<\/code>).<\/p>\n\n\n\n<p>Now you\u2019re ready to start talking about markup languages like a web development expert!<\/p>\n","protected":false},"excerpt":{"rendered":"When we talk about markup languages in programming, we don\u2019t mean that someone is trying to raise the price of something. A markup is not a price increase. It\u2019s a way of representing data using a particular type of scripting language. In this guide, we\u2019re going to discuss what markup languages are, how they work,&hellip;","protected":false},"author":240,"featured_media":18102,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[17281],"tags":[],"class_list":{"0":"post-19121","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":"What is a {technical term}","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.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What is a Markup Language? | Career Karma<\/title>\n<meta name=\"description\" content=\"Markup languages are used to annotate a document in a human-readable way. On Career Karma, learn about how markup languages, with reference to the examples of HTML, XHTML, and XML.\" \/>\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\/markup-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is a Markup Language?\" \/>\n<meta property=\"og:description\" content=\"Markup languages are used to annotate a document in a human-readable way. On Career Karma, learn about how markup languages, with reference to the examples of HTML, XHTML, and XML.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careerkarma.com\/blog\/markup-language\/\" \/>\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-08-26T05:53:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-01T11:58:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1020\" \/>\n\t<meta property=\"og:image:height\" content=\"680\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"James Gallagher\" \/>\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=\"James Gallagher\" \/>\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\\\/markup-language\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/\"},\"author\":{\"name\":\"James Gallagher\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/e79364792443fbff794a144c67ec8e94\"},\"headline\":\"What is a Markup Language?\",\"datePublished\":\"2020-08-26T05:53:17+00:00\",\"dateModified\":\"2023-12-01T11:58:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/\"},\"wordCount\":1208,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg\",\"articleSection\":[\"HTML\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/\",\"name\":\"What is a Markup Language? | Career Karma\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg\",\"datePublished\":\"2020-08-26T05:53:17+00:00\",\"dateModified\":\"2023-12-01T11:58:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/e79364792443fbff794a144c67ec8e94\"},\"description\":\"Markup languages are used to annotate a document in a human-readable way. On Career Karma, learn about how markup languages, with reference to the examples of HTML, XHTML, and XML.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/#primaryimage\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg\",\"width\":1020,\"height\":680},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/markup-language\\\/#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\":\"What is a Markup Language?\"}]},{\"@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\\\/e79364792443fbff794a144c67ec8e94\",\"name\":\"James Gallagher\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"caption\":\"James Gallagher\"},\"description\":\"James Gallagher is a self-taught programmer and the technical content manager at Career Karma. He has experience in range of programming languages and extensive expertise in Python, HTML, CSS, and JavaScript. James has written hundreds of programming tutorials, and he frequently contributes to publications like Codecademy, Treehouse, Repl.it, Afrotech, and others.\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/author\\\/jamesgallagher\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is a Markup Language? | Career Karma","description":"Markup languages are used to annotate a document in a human-readable way. On Career Karma, learn about how markup languages, with reference to the examples of HTML, XHTML, and XML.","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\/markup-language\/","og_locale":"en_US","og_type":"article","og_title":"What is a Markup Language?","og_description":"Markup languages are used to annotate a document in a human-readable way. On Career Karma, learn about how markup languages, with reference to the examples of HTML, XHTML, and XML.","og_url":"https:\/\/careerkarma.com\/blog\/markup-language\/","og_site_name":"Career Karma","article_publisher":"http:\/\/facebook.com\/careerkarmaapp","article_published_time":"2020-08-26T05:53:17+00:00","article_modified_time":"2023-12-01T11:58:51+00:00","og_image":[{"width":1020,"height":680,"url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg","type":"image\/jpeg"}],"author":"James Gallagher","twitter_card":"summary_large_image","twitter_creator":"@career_karma","twitter_site":"@career_karma","twitter_misc":{"Written by":"James Gallagher","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careerkarma.com\/blog\/markup-language\/#article","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/markup-language\/"},"author":{"name":"James Gallagher","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94"},"headline":"What is a Markup Language?","datePublished":"2020-08-26T05:53:17+00:00","dateModified":"2023-12-01T11:58:51+00:00","mainEntityOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/markup-language\/"},"wordCount":1208,"commentCount":0,"image":{"@id":"https:\/\/careerkarma.com\/blog\/markup-language\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg","articleSection":["HTML"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careerkarma.com\/blog\/markup-language\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careerkarma.com\/blog\/markup-language\/","url":"https:\/\/careerkarma.com\/blog\/markup-language\/","name":"What is a Markup Language? | Career Karma","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/markup-language\/#primaryimage"},"image":{"@id":"https:\/\/careerkarma.com\/blog\/markup-language\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg","datePublished":"2020-08-26T05:53:17+00:00","dateModified":"2023-12-01T11:58:51+00:00","author":{"@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94"},"description":"Markup languages are used to annotate a document in a human-readable way. On Career Karma, learn about how markup languages, with reference to the examples of HTML, XHTML, and XML.","breadcrumb":{"@id":"https:\/\/careerkarma.com\/blog\/markup-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careerkarma.com\/blog\/markup-language\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/markup-language\/#primaryimage","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/06\/hal-gatewood-tZc3vjPCk-Q-unsplash.jpg","width":1020,"height":680},{"@type":"BreadcrumbList","@id":"https:\/\/careerkarma.com\/blog\/markup-language\/#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":"What is a Markup Language?"}]},{"@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\/e79364792443fbff794a144c67ec8e94","name":"James Gallagher","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","caption":"James Gallagher"},"description":"James Gallagher is a self-taught programmer and the technical content manager at Career Karma. He has experience in range of programming languages and extensive expertise in Python, HTML, CSS, and JavaScript. James has written hundreds of programming tutorials, and he frequently contributes to publications like Codecademy, Treehouse, Repl.it, Afrotech, and others.","url":"https:\/\/careerkarma.com\/blog\/author\/jamesgallagher\/"}]}},"_links":{"self":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/19121","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\/240"}],"replies":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/comments?post=19121"}],"version-history":[{"count":0,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/19121\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media\/18102"}],"wp:attachment":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media?parent=19121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/categories?post=19121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/tags?post=19121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}