{"id":2144,"date":"2023-12-16T15:04:58","date_gmt":"2023-12-16T13:04:58","guid":{"rendered":"https:\/\/html-online.com\/articles\/?p=2144"},"modified":"2025-01-15T10:26:45","modified_gmt":"2025-01-15T08:26:45","slug":"interactive-document-viewers","status":"publish","type":"post","link":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/","title":{"rendered":"Building Interactive Document Viewers with JavaScript: A Modern Approach"},"content":{"rendered":"<p>In JavaScript and web development, creating interactive document viewers has gained even more importance. These viewers empower users to explore different document formats easily in their browsers. In this article, we describe a more modern way of doing just that.<\/p>\n<p><!--more--><\/p>\n<h2>What are Document Viewers?<\/h2>\n<p>A document viewer, just like <a href=\"\/\">our online HTML editor and viewer<\/a> is a program that allows users to view files (such as <a href=\"\/articles\/convert-html-web-pages-pdf\/\">PDF<\/a>, <a href=\"\/articles\/free-online-word-document-html-converter\/\">Word documents<\/a>, and images) online without downloading them or using non-browser-based applications. With the growing prevalence of web-based solutions, there has been a need for powerful document viewers capable of rendering several file formats effectively.<\/p>\n<p class=\"aligncenter\"><a href=\"\/\"><img decoding=\"async\" src=\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg\" alt=\"document viewer online html editor\" \/><\/a><\/p>\n<p>One solution that stands out is <a target=\"_blank\" href=\"https:\/\/apryse.com\/products\/webviewer\">Apryse WebViewer<\/a>, which has powerful versatility and great features. It offers support for PDF files, Office documents, images, and videos, making it a great option for developers who want to embed a multi-format viewer into their apps. The WebViewer runs completely client-side&mdash;it uses the power of contemporary browsers to speedily render documents without having to process them server-side, giving them a seamless feel.<\/p>\n<p class=\"aligncenter\"><a href=\"\/\"><img decoding=\"async\" src=\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2024\/12\/webviewer.jpg\" alt=\"Web Viewer\" \/><\/a><\/p>\n<h2>Core Functionalities of Apryse WebViewer<\/h2>\n<p><em>The main features include:<\/em><\/p>\n<ul>\n<li>Supports multiple formats: PDFs, DOCX, XLSX, and CAD files, among others. It enables developers to address broad user requirements with one app.<\/li>\n<li>Customizability: The WebViewer has powerful <a target=\"_blank\" href=\"https:\/\/www.techtarget.com\/searchapparchitecture\/definition\/application-program-interface-API\">APIs<\/a> that allow developers to customize the user interface and functionality to fit their needs. This allows businesses to customize the viewer&#8217;s look and feel so that it is consistent with their branding.<\/li>\n<li>Client-side rendering: Utilizing technologies such as <a target=\"_blank\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/WebAssembly\">WebAssembly<\/a>, Apryse WebViewer performs rendering operations in the browser instead of the server. Thus, it optimizes server usage and improves performance. This is especially advantageous for high-traffic applications that need to quickly get access to documents.<\/li>\n<li>Annotation and collaboration features: Users can annotate documents directly in the viewer, adding comments, highlights, and other markings. It is an essential feature for collaborative environments that require feedback and discussion.<\/li>\n<li>Easy to integrate: The library can be easily integrated into existing web applications. To embed the viewer, developers use JavaScript calls and manage each document with a few configurations.<\/li>\n<\/ul>\n<h2>How to Create a Simple Document Viewer<\/h2>\n<h3>Step 1: set up the environment<\/h3>\n<p>The first step is to ensure you have a simple web dev environment with <a href=\"\/articles\/category\/css\/\">CSS<\/a> and <a href=\"\/articles\/category\/javascript\/\">JavaScript<\/a> capabilities.<\/p>\n<h3>Step 2: Add the library<\/h3>\n<h3><span style=\"font-size: 15px;\">You can now include the WebViewer library as a download or via <\/span><abbr title=\"Content Delivery Network\" style=\"font-size: 15px;\">CDN<\/abbr><span style=\"font-size: 15px;\"> in your project. This is how you get it up and running:<\/span><\/h3>\n<p><strong>&nbsp; &nbsp;Javascript:<\/strong><\/p>\n<div style=\"background: #ffffff; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;\">\n<pre style=\"margin: 0; line-height: 125%;\">WebViewer({\n    initialDoc: <span style=\"color: #aa5500;\">'https:\/\/example.com\/path\/to\/document.pdf'<\/span>,\n}, <span style=\"color: #00aaaa;\">document<\/span>.getElementById(<span style=\"color: #aa5500;\">'viewer'<\/span>)).then(instance =&gt; {\n    <span style=\"color: #aaaaaa; font-style: italic;\">\/\/ WebViewer is initialized<\/span>\n    <span style=\"color: #0000aa;\">const<\/span> {\n        documentViewer\n    } = instance.Core;\n    documentViewer.addEventListener(<span style=\"color: #aa5500;\">'documentLoaded'<\/span>, () =&gt; {\n        console.log(<span style=\"color: #aa5500;\">'Document loaded successfully!'<\/span>);\n    });\n});\n<\/pre>\n<\/div>\n<h3>Step 3: Customize the Viewer<\/h3>\n<p>Utilize the provided APIs to customize the viewer&#8217;s UI elements, add buttons for navigation or annotations, and handle events like document loading or user interactions.<\/p>\n<h3>Step 4: Add Additional Features<\/h3>\n<p>Enhance your viewer by adding search functionality within documents, zoom controls, or export options for annotated documents. The flexibility of the tool allows for extensive modifications based on user feedback and requirements.<\/p>\n<h2>Conclusion<\/h2>\n<p>Thanks to libraries like Apryse WebViewer, building interactive document viewers with JavaScript has never been easier or more efficient. Its ability to handle multiple document formats while providing robust customization options makes it an invaluable tool for developers looking to enhance user engagement through seamless document interaction. As web technologies evolve, leveraging such powerful tools will be essential for creating modern web applications that meet users&#8217; diverse needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In JavaScript and web development, creating interactive document viewers has gained even more importance. These viewers empower users to explore different document formats easily in their browsers. In this article, we describe a more modern way of doing just that.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2144","post","type-post","status-publish","format-standard","hentry","category-articles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Building Interactive Document Viewers with JavaScript<\/title>\n<meta name=\"description\" content=\"In JavaScript and web development, creating interactive document viewers has gained even more importance. These viewers empower users to\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building Interactive Document Viewers with JavaScript\" \/>\n<meta property=\"og:description\" content=\"In JavaScript and web development, creating interactive document viewers has gained even more importance. These viewers empower users to\" \/>\n<meta property=\"og:url\" content=\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/\" \/>\n<meta property=\"og:site_name\" content=\"HTML Online\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/htmlcoding\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-16T13:04:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-15T08:26:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg\" \/>\n<meta name=\"author\" content=\"HTML Editor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"HTML Editor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/\"},\"author\":{\"name\":\"HTML Editor\",\"@id\":\"https:\/\/html-online.com\/articles\/#\/schema\/person\/019f9afa07f209153df0fecfc90b8c1d\"},\"headline\":\"Building Interactive Document Viewers with JavaScript: A Modern Approach\",\"datePublished\":\"2023-12-16T13:04:58+00:00\",\"dateModified\":\"2025-01-15T08:26:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/\"},\"wordCount\":551,\"publisher\":{\"@id\":\"https:\/\/html-online.com\/articles\/#organization\"},\"image\":{\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg\",\"articleSection\":[\"Articles\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/\",\"url\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/\",\"name\":\"Building Interactive Document Viewers with JavaScript\",\"isPartOf\":{\"@id\":\"https:\/\/html-online.com\/articles\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg\",\"datePublished\":\"2023-12-16T13:04:58+00:00\",\"dateModified\":\"2025-01-15T08:26:45+00:00\",\"description\":\"In JavaScript and web development, creating interactive document viewers has gained even more importance. These viewers empower users to\",\"breadcrumb\":{\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#primaryimage\",\"url\":\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg\",\"contentUrl\":\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg\",\"width\":700,\"height\":305,\"caption\":\"best html editor\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/html-online.com\/articles\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building Interactive Document Viewers with JavaScript: A Modern Approach\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/html-online.com\/articles\/#website\",\"url\":\"https:\/\/html-online.com\/articles\/\",\"name\":\"HTML Online Articles\",\"description\":\"Tips, tricks, tutorials\u2026\",\"publisher\":{\"@id\":\"https:\/\/html-online.com\/articles\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/html-online.com\/articles\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/html-online.com\/articles\/#organization\",\"name\":\"HTML Online\",\"url\":\"https:\/\/html-online.com\/articles\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/html-online.com\/articles\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2022\/06\/logo.jpg\",\"contentUrl\":\"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2022\/06\/logo.jpg\",\"width\":350,\"height\":350,\"caption\":\"HTML Online\"},\"image\":{\"@id\":\"https:\/\/html-online.com\/articles\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/htmlcoding\/\",\"https:\/\/www.linkedin.com\/in\/ferencdenes\/\",\"https:\/\/www.youtube.com\/channel\/UCn38Jw1sJzbjVHO95Zp0Sww\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/html-online.com\/articles\/#\/schema\/person\/019f9afa07f209153df0fecfc90b8c1d\",\"name\":\"HTML Editor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/html-online.com\/articles\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7c1d8f5e7f1dc3e261766a96ac50c6a907fa5c236e87ab73379c57c9114e92cd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7c1d8f5e7f1dc3e261766a96ac50c6a907fa5c236e87ab73379c57c9114e92cd?s=96&d=mm&r=g\",\"caption\":\"HTML Editor\"},\"description\":\"In 2013, while wrestling with a mountain of client articles and an uncooperative CMS, I decided enough was enough. So, I created an online HTML editor purely out of necessity (and mild frustration). What began as a tool for my own sanity quickly evolved into a gift for the world\u2014or at least for anyone trying to avoid breaking their website's code. Since then, I've shared my tech notes on my blog, which serves as both a handy reference and a digital diary of the adventures and misadventures of a coder.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ferencdenes\/\",\"https:\/\/www.youtube.com\/@htmlg\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building Interactive Document Viewers with JavaScript","description":"In JavaScript and web development, creating interactive document viewers has gained even more importance. These viewers empower users to","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:\/\/html-online.com\/articles\/interactive-document-viewers\/","og_locale":"en_GB","og_type":"article","og_title":"Building Interactive Document Viewers with JavaScript","og_description":"In JavaScript and web development, creating interactive document viewers has gained even more importance. These viewers empower users to","og_url":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/","og_site_name":"HTML Online","article_publisher":"https:\/\/www.facebook.com\/htmlcoding\/","article_published_time":"2023-12-16T13:04:58+00:00","article_modified_time":"2025-01-15T08:26:45+00:00","og_image":[{"url":"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg","type":"","width":"","height":""}],"author":"HTML Editor","twitter_card":"summary_large_image","twitter_misc":{"Written by":"HTML Editor","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#article","isPartOf":{"@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/"},"author":{"name":"HTML Editor","@id":"https:\/\/html-online.com\/articles\/#\/schema\/person\/019f9afa07f209153df0fecfc90b8c1d"},"headline":"Building Interactive Document Viewers with JavaScript: A Modern Approach","datePublished":"2023-12-16T13:04:58+00:00","dateModified":"2025-01-15T08:26:45+00:00","mainEntityOfPage":{"@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/"},"wordCount":551,"publisher":{"@id":"https:\/\/html-online.com\/articles\/#organization"},"image":{"@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#primaryimage"},"thumbnailUrl":"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg","articleSection":["Articles"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/","url":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/","name":"Building Interactive Document Viewers with JavaScript","isPartOf":{"@id":"https:\/\/html-online.com\/articles\/#website"},"primaryImageOfPage":{"@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#primaryimage"},"image":{"@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#primaryimage"},"thumbnailUrl":"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg","datePublished":"2023-12-16T13:04:58+00:00","dateModified":"2025-01-15T08:26:45+00:00","description":"In JavaScript and web development, creating interactive document viewers has gained even more importance. These viewers empower users to","breadcrumb":{"@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/html-online.com\/articles\/interactive-document-viewers\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#primaryimage","url":"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg","contentUrl":"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2017\/08\/the-best-html-editor.jpg","width":700,"height":305,"caption":"best html editor"},{"@type":"BreadcrumbList","@id":"https:\/\/html-online.com\/articles\/interactive-document-viewers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/html-online.com\/articles\/"},{"@type":"ListItem","position":2,"name":"Building Interactive Document Viewers with JavaScript: A Modern Approach"}]},{"@type":"WebSite","@id":"https:\/\/html-online.com\/articles\/#website","url":"https:\/\/html-online.com\/articles\/","name":"HTML Online Articles","description":"Tips, tricks, tutorials\u2026","publisher":{"@id":"https:\/\/html-online.com\/articles\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/html-online.com\/articles\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/html-online.com\/articles\/#organization","name":"HTML Online","url":"https:\/\/html-online.com\/articles\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/html-online.com\/articles\/#\/schema\/logo\/image\/","url":"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2022\/06\/logo.jpg","contentUrl":"https:\/\/html-online.com\/articles\/wp-content\/uploads\/2022\/06\/logo.jpg","width":350,"height":350,"caption":"HTML Online"},"image":{"@id":"https:\/\/html-online.com\/articles\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/htmlcoding\/","https:\/\/www.linkedin.com\/in\/ferencdenes\/","https:\/\/www.youtube.com\/channel\/UCn38Jw1sJzbjVHO95Zp0Sww"]},{"@type":"Person","@id":"https:\/\/html-online.com\/articles\/#\/schema\/person\/019f9afa07f209153df0fecfc90b8c1d","name":"HTML Editor","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/html-online.com\/articles\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7c1d8f5e7f1dc3e261766a96ac50c6a907fa5c236e87ab73379c57c9114e92cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7c1d8f5e7f1dc3e261766a96ac50c6a907fa5c236e87ab73379c57c9114e92cd?s=96&d=mm&r=g","caption":"HTML Editor"},"description":"In 2013, while wrestling with a mountain of client articles and an uncooperative CMS, I decided enough was enough. So, I created an online HTML editor purely out of necessity (and mild frustration). What began as a tool for my own sanity quickly evolved into a gift for the world\u2014or at least for anyone trying to avoid breaking their website's code. Since then, I've shared my tech notes on my blog, which serves as both a handy reference and a digital diary of the adventures and misadventures of a coder.","sameAs":["https:\/\/www.linkedin.com\/in\/ferencdenes\/","https:\/\/www.youtube.com\/@htmlg"]}]}},"_links":{"self":[{"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/posts\/2144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/comments?post=2144"}],"version-history":[{"count":2,"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/posts\/2144\/revisions"}],"predecessor-version":[{"id":2146,"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/posts\/2144\/revisions\/2146"}],"wp:attachment":[{"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/media?parent=2144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/categories?post=2144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/html-online.com\/articles\/wp-json\/wp\/v2\/tags?post=2144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}