{"id":19065,"date":"2014-01-15T13:01:33","date_gmt":"2014-01-15T05:01:33","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=19065"},"modified":"2025-04-04T01:41:16","modified_gmt":"2025-04-03T17:41:16","slug":"chrome-touch-event","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/","title":{"rendered":"How to Emulate Touch Events in Chrome for Web Development"},"content":{"rendered":"<p>Touchscreen technology, especially with multi-touch features, has transformed the way we interact with mobile devices like smartphones and tablets. Incorporating multi-touch capabilities into websites is now a practical and often necessary choice. However, a common challenge arises when developing these websites on a traditional desktop that lacks touchscreen functionality. So, how can we debug a Touch event if something goes wrong?<\/p>\n<p>Fortunately, Chrome has made debugging Touch events on desktop much easier. While websites have traditionally relied on mouse-related events like <code>click<\/code>, <code>mouseup<\/code>, and <code>mousedown<\/code>, Google Chrome allows us to emulate Touch events without needing a touchscreen device.<\/p>\n<p>Let me show you how to set this up.<\/p>\n<h2>Touch Emulation in Chrome<\/h2>\n<p>I\u2019ve created a demo page with Modernizr to detect browser features. As shown in the following screenshot, Chrome for desktop initially does not support Touch, which is indicated by the <code>no-touch<\/code> class within the <code>body<\/code> tag.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/no-touch-class.jpg\" width=\"500\" height=\"150\" alt=\"Screenshot showing no-touch class in Chrome\"><\/figure>\n<p>Chrome provides an option to emulate Touch events and interactions. To do this, open <strong>Developer Tools Settings<\/strong>, and navigate to the \u201cOverride\u201d tab on the left.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/emulate-option.jpg\" width=\"500\" height=\"230\" alt=\"Chrome Developer Tools showing touch emulation option\"><\/figure>\n<p>Select the \u201cEmulate touch events\u201d option, and refresh the window.<\/p>\n<p>After enabling this setting, you\u2019ll notice that the class name in the <code>body<\/code> tag changes to <code>touch<\/code>, and the mouse pointer turns into a circle, indicating that Chrome now supports Touch.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/touch-class.jpg\" width=\"500\" height=\"219\" alt=\"Screenshot showing touch class in Chrome\"><\/figure>\n<p>To test this feature, you can add the following JavaScript to your document:<\/p>\n<pre>\r\nvar obj = document.getElementById('toucharea');\r\nobj.addEventListener('touchmove', function(event) { \r\n    if (event.targetTouches.length == 1) {\r\n        var touch = event.targetTouches[0];\r\n        var x = document.getElementById('pagex');\r\n        var y = document.getElementById('pagey');\r\n        \r\n        x.textContent = touch.pageX + 'px';\r\n        y.textContent = touch.pageY + 'px';\r\n    }\r\n}, false);\r\n<\/pre>\n<p>Hold your mouse click and drag it around the window \u2013 this code will display the cursor\u2019s position. You can visit the demo page to see this in action.<\/p>\n<p><a href=\"https:\/\/hongkiat.github.io\/chrome-touch-emulation\/\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:0px\" target=\"__blank\" rel=\"noopener nofollow\"><span style=\"color:#FFFFFF;padding:7px 20px;font-size:16px;line-height:24px;border-color:#6cadf4;border-radius:0px;text-shadow:none\"><i class=\"sui sui-external-link\" style=\"font-size:16px;color:#fff\"><\/i>  View demo <\/span><\/a>\n<a href=\"https:\/\/github.com\/hongkiat\/chrome-touch-emulation\/\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:0px\" target=\"__blank\" rel=\"noopener nofollow\"><span style=\"color:#FFFFFF;padding:7px 20px;font-size:16px;line-height:24px;border-color:#6cadf4;border-radius:0px;text-shadow:none\"><i class=\"sui sui-external-link\" style=\"font-size:16px;color:#fff\"><\/i>  Download source <\/span><\/a><\/p>\n<p>Additionally, you can test this with <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/swipejs.com\/\">SwipeJS<\/a> \u2013 a mobile-optimized and swipeable image slider. Hold your mouse click and drag left or right on the Slider demo, and the slide should follow your cursor\u2019s movement.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/swipe-js-demo.jpg\" width=\"500\" height=\"300\" alt=\"SwipeJS demo showing swipeable image slider\"><\/figure>\n<h2>Conclusion<\/h2>\n<p>When it comes to tools for web development, Google Chrome is, in my opinion, several steps ahead of other browsers. It\u2019s packed with features for modern development, such as Touch Emulation. However, note that the implementation is currently limited to single-finger gestures, and multi-finger gestures are not supported yet.<\/p>\n<p><strong>Please also note that Touch emulation will be disabled when the Developer Tools are closed.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Touchscreen technology, especially with multi-touch features, has transformed the way we interact with mobile devices like smartphones and tablets. Incorporating multi-touch capabilities into websites is now a practical and often necessary choice. However, a common challenge arises when developing these websites on a traditional desktop that lacks touchscreen functionality. So, how can we debug a&hellip;<\/p>\n","protected":false},"author":113,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[352],"tags":[1258,2856,3414,511],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Emulate Touch Events in Chrome for Web Development - Hongkiat<\/title>\n<meta name=\"description\" content=\"Touchscreen technology, especially with multi-touch features, has transformed the way we interact with mobile devices like smartphones and tablets.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Emulate Touch Events in Chrome for Web Development\" \/>\n<meta property=\"og:description\" content=\"Touchscreen technology, especially with multi-touch features, has transformed the way we interact with mobile devices like smartphones and tablets.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-15T05:01:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-03T17:41:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/no-touch-class.jpg\" \/>\n<meta name=\"author\" content=\"Thoriq Firdaus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tfirdaus\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thoriq Firdaus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. 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:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/\"},\"author\":{\"name\":\"Thoriq Firdaus\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\"},\"headline\":\"How to Emulate Touch Events in Chrome for Web Development\",\"datePublished\":\"2014-01-15T05:01:33+00:00\",\"dateModified\":\"2025-04-03T17:41:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/\"},\"wordCount\":418,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/chrome-touch-event\\\/no-touch-class.jpg\",\"keywords\":[\"Chrome\",\"Dev Tools\",\"toolkit\",\"Web Developers\"],\"articleSection\":[\"Web Design\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/\",\"name\":\"How to Emulate Touch Events in Chrome for Web Development - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/chrome-touch-event\\\/no-touch-class.jpg\",\"datePublished\":\"2014-01-15T05:01:33+00:00\",\"dateModified\":\"2025-04-03T17:41:16+00:00\",\"description\":\"Touchscreen technology, especially with multi-touch features, has transformed the way we interact with mobile devices like smartphones and tablets.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/chrome-touch-event\\\/no-touch-class.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/chrome-touch-event\\\/no-touch-class.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/chrome-touch-event\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Emulate Touch Events in Chrome for Web Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\",\"name\":\"Thoriq Firdaus\",\"description\":\"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.\",\"sameAs\":[\"https:\\\/\\\/thoriq.com\",\"https:\\\/\\\/x.com\\\/tfirdaus\"],\"jobTitle\":\"Web Developer\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/thoriq\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Emulate Touch Events in Chrome for Web Development - Hongkiat","description":"Touchscreen technology, especially with multi-touch features, has transformed the way we interact with mobile devices like smartphones and tablets.","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:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/","og_locale":"en_US","og_type":"article","og_title":"How to Emulate Touch Events in Chrome for Web Development","og_description":"Touchscreen technology, especially with multi-touch features, has transformed the way we interact with mobile devices like smartphones and tablets.","og_url":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2014-01-15T05:01:33+00:00","article_modified_time":"2025-04-03T17:41:16+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/no-touch-class.jpg","type":"","width":"","height":""}],"author":"Thoriq Firdaus","twitter_card":"summary_large_image","twitter_creator":"@tfirdaus","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Thoriq Firdaus","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/"},"author":{"name":"Thoriq Firdaus","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807"},"headline":"How to Emulate Touch Events in Chrome for Web Development","datePublished":"2014-01-15T05:01:33+00:00","dateModified":"2025-04-03T17:41:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/"},"wordCount":418,"commentCount":3,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/no-touch-class.jpg","keywords":["Chrome","Dev Tools","toolkit","Web Developers"],"articleSection":["Web Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/","url":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/","name":"How to Emulate Touch Events in Chrome for Web Development - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/no-touch-class.jpg","datePublished":"2014-01-15T05:01:33+00:00","dateModified":"2025-04-03T17:41:16+00:00","description":"Touchscreen technology, especially with multi-touch features, has transformed the way we interact with mobile devices like smartphones and tablets.","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/no-touch-class.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/chrome-touch-event\/no-touch-class.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/chrome-touch-event\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Emulate Touch Events in Chrome for Web Development"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807","name":"Thoriq Firdaus","description":"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.","sameAs":["https:\/\/thoriq.com","https:\/\/x.com\/tfirdaus"],"jobTitle":"Web Developer","url":"https:\/\/www.hongkiat.com\/blog\/author\/thoriq\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-4Xv","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/19065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=19065"}],"version-history":[{"count":5,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/19065\/revisions"}],"predecessor-version":[{"id":73650,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/19065\/revisions\/73650"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=19065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=19065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=19065"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=19065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}