{"id":27175,"date":"2023-04-17T21:41:21","date_gmt":"2023-04-18T01:41:21","guid":{"rendered":"https:\/\/ckms.ca\/?p=27175"},"modified":"2023-04-17T21:54:11","modified_gmt":"2023-04-18T01:54:11","slug":"bug-high-contrast-extension-for-chrome-making-some-pictures-grtaphios-unreadable","status":"publish","type":"post","link":"https:\/\/blog.ckms.ca\/?p=27175","title":{"rendered":"Bug: High Contrast extension for chrome making some pictures grtaphios unreadable"},"content":{"rendered":"\n<p>chrome high contrast extension is reversing images, or otherwise making some difficult to see; examples:<\/p>\n\n\n\n<p>extension is in: C:\\Users\\csilvest\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Extensions\\djcfdncoelnlbldjfhinnjlhdjlikmph\\0.9.3_0<\/p>\n\n\n\n<p>this is a well known problem, lots of references in chrome store reviews. developer seems dead? or otherwise unresponsive<\/p>\n\n\n\n<p>someone saad this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-1024x768.jpg\" alt=\"\" class=\"wp-image-27183\" srcset=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-1024x768.jpg 1024w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-300x225.jpg 300w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-768x576.jpg 768w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-1536x1153.jpg 1536w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-2048x1537.jpg 2048w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-750x563.jpg 750w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-500x375.jpg 500w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-1226x920.jpg 1226w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-675x507.jpg 675w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-480x360.jpg 480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>but no idea wheret this goes; looks like javascript, so try to find in the .js files; no joy.<br>sadly, reading throught the three .js files doesn&#8217;t revesal how this would be inserted.<br>ythe extension claims to ignore &#8220;photos&#8221;, but it does. but no obvious way this is done in the .js files.<\/p>\n\n\n\n<p>highcontrast.js has this interesting code; seems to be doing something with .jpg and .jpeg files.<br>a quick check of a Fark page suggests .jpgs are handled (not reversed), but a .png is.<br>maybe repeat this line in the .js with .png<\/p>\n\n\n\n<p>var cssTemplate = &#8216;html[hc=&#8221;a0&#8243;] { -webkit-filter: url(&#8220;#hc_extension_off&#8221;); } html[hcx=&#8221;0&#8243;] img[src<em>=&#8221;png&#8221;], html[hcx=&#8221;0&#8243;] img[src<\/em>=&#8221;png&#8221;], html[hcx=&#8221;0&#8243;] svg image, html[hcx=&#8221;0&#8243;] img.rg_i, html[hcx=&#8221;0&#8243;] embed, html[hcx=&#8221;0&#8243;] object, html[hcx=&#8221;0&#8243;] video { -webkit-filter: url(&#8220;#hc_extension_off&#8221;); } html[hc=&#8221;a1&#8243;] { -webkit-filter: url(&#8220;#hc_extension_highcontrast&#8221;); } html[hcx=&#8221;1&#8243;] img[src<em>=&#8221;png&#8221;], html[hcx=&#8221;1&#8243;] img[src<\/em>=&#8221;png&#8221;], html[hcx=&#8221;1&#8243;] img.rg_i, html[hcx=&#8221;1&#8243;] svg image, html[hcx=&#8221;1&#8243;] embed, html[hcx=&#8221;1&#8243;] object, html[hcx=&#8221;1&#8243;] video { -webkit-filter: url(&#8220;#hc_extension_highcontrast_back&#8221;); } html[hc=&#8221;a2&#8243;] { -webkit-filter: url(&#8220;#hc_extension_grayscale&#8221;); } html[hcx=&#8221;2&#8243;] img[src<em>=&#8221;png&#8221;], html[hcx=&#8221;2&#8243;] img[src<\/em>=&#8221;png&#8221;], html[hcx=&#8221;2&#8243;] img.rg_i, html[hcx=&#8221;2&#8243;] svg image, html[hcx=&#8221;2&#8243;] embed, html[hcx=&#8221;2&#8243;] object, html[hcx=&#8221;2&#8243;] video { -webkit-filter: url(&#8220;#hc_extension_grayscale_back&#8221;); } html[hc=&#8221;a3&#8243;] { -webkit-filter: url(&#8220;#hc_extension_invert&#8221;); } html[hcx=&#8221;3&#8243;] img[src<em>=&#8221;png&#8221;], html[hcx=&#8221;3&#8243;] img[src<\/em>=&#8221;png&#8221;], html[hcx=&#8221;3&#8243;] img.rg_i, html[hcx=&#8221;3&#8243;] svg image, html[hcx=&#8221;3&#8243;] embed, html[hcx=&#8221;3&#8243;] object, html[hcx=&#8221;3&#8243;] video { -webkit-filter: url(&#8220;#hc_extension_invert_back&#8221;); } html[hc=&#8221;a4&#8243;] { -webkit-filter: url(&#8220;#hc_extension_invert_grayscale&#8221;); } html[hcx=&#8221;4&#8243;] img[src<em>=&#8221;png&#8221;], html[hcx=&#8221;4&#8243;] img[src<\/em>=&#8221;png&#8221;], html[hcx=&#8221;4&#8243;] img.rg_i, html[hcx=&#8221;4&#8243;] svg image, html[hcx=&#8221;4&#8243;] embed, html[hcx=&#8221;4&#8243;] object, html[hcx=&#8221;4&#8243;] video { -webkit-filter: url(&#8220;#hc_extension_invert_back&#8221;); } html[hc=&#8221;a5&#8243;] { -webkit-filter: url(&#8220;#hc_extension_yellow_on_black&#8221;); } html[hcx=&#8221;5&#8243;] img[src<em>=&#8221;png&#8221;], html[hcx=&#8221;5&#8243;] img[src<\/em>=&#8221;png&#8221;], html[hcx=&#8221;5&#8243;] img.rg_i, html[hcx=&#8221;5&#8243;] svg image, html[hcx=&#8221;5&#8243;] embed, html[hcx=&#8221;5&#8243;] object, html[hcx=&#8221;5&#8243;] video { -webkit-filter: url(&#8220;#hc_extension_yellow_on_black_back&#8221;); }&#8217;;<\/p>\n\n\n\n<p>indeed, replacing &#8220;jpeg&#8221; with &#8220;png&#8221; in that code makes .png files not reverse. so adding png to the list of extenstion to not reverse might work.<\/p>\n\n\n\n<p>sent email to the &#8220;developer&#8221; email on the extension page:<\/p>\n\n\n\n<p>Hi!<br>Re: https:\/\/chrome.google.com\/webstore\/detail\/high-contrast\/djcfdncoelnlbldjfhinnjlhdjlikmph<br>I think I have found a way to fix the often-mentioned bug where some images are revered whereas some are left alone. The instructions mention &#8220;\u2026 the only exception is photos, which are left alone.&#8221;, but this only applies to .jpg and .jpeg files; it doesn&#8217;t apply to .png files, and likely a few other types.<br>I believe line 21 of highcontrast.js is where these files are supposed to be ignored;l if I replace &#8220;jpeg&#8221; with &#8220;png&#8221; in that line, then .png images are no longer reversed (but of course, .jpeg files now are).<br>I believe the correct solution is to add &#8220;png&#8221; to this line. And maybe any other image file extensions.<br>Sadly, I am not a Javascript developer. Nor do I know how to make these changes permanent. I&#8217;m just a lowly end user who wants to fix things\u2026 &#x1f604;<br>Is there a place to submit bugs or feature requests for this extension?<br>Cheers!<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"690\" src=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-1024x690.jpg\" alt=\"\" data-id=\"27177\" data-full-url=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4.jpg\" data-link=\"https:\/\/blog.ckms.ca\/?attachment_id=27177\" class=\"wp-image-27177\" srcset=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-1024x690.jpg 1024w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-300x202.jpg 300w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-768x518.jpg 768w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-1536x1035.jpg 1536w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-2048x1381.jpg 2048w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-750x506.jpg 750w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-1226x826.jpg 1226w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-4-675x455.jpg 675w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"476\" src=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5-1024x476.jpg\" alt=\"\" data-id=\"27178\" data-full-url=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5.jpg\" data-link=\"https:\/\/blog.ckms.ca\/?attachment_id=27178\" class=\"wp-image-27178\" srcset=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5-1024x476.jpg 1024w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5-300x139.jpg 300w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5-768x357.jpg 768w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5-750x348.jpg 750w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5-675x314.jpg 675w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-5.jpg 1100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"827\" height=\"1024\" src=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6-827x1024.jpg\" alt=\"\" data-id=\"27179\" data-full-url=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6.jpg\" data-link=\"https:\/\/blog.ckms.ca\/?attachment_id=27179\" class=\"wp-image-27179\" srcset=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6-827x1024.jpg 827w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6-242x300.jpg 242w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6-768x951.jpg 768w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6-750x929.jpg 750w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6-675x836.jpg 675w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-6.jpg 1175w\" sizes=\"auto, (max-width: 827px) 100vw, 827px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"332\" src=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1-1024x332.jpg\" alt=\"\" data-id=\"27181\" data-full-url=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1.jpg\" data-link=\"https:\/\/blog.ckms.ca\/?attachment_id=27181\" class=\"wp-image-27181\" srcset=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1-1024x332.jpg 1024w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1-300x97.jpg 300w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1-768x249.jpg 768w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1-1536x498.jpg 1536w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1-750x243.jpg 750w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1-1226x397.jpg 1226w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1-675x219.jpg 675w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-1.jpg 1994w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"422\" src=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2-1024x422.jpg\" alt=\"\" data-id=\"27182\" data-full-url=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2.jpg\" data-link=\"https:\/\/blog.ckms.ca\/?attachment_id=27182\" class=\"wp-image-27182\" srcset=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2-1024x422.jpg 1024w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2-300x124.jpg 300w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2-768x317.jpg 768w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2-750x309.jpg 750w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2-1226x505.jpg 1226w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2-675x278.jpg 675w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-2.jpg 1480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-1024x768.jpg\" alt=\"\" data-id=\"27183\" data-full-url=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3.jpg\" data-link=\"https:\/\/blog.ckms.ca\/?attachment_id=27183\" class=\"wp-image-27183\" srcset=\"https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-1024x768.jpg 1024w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-300x225.jpg 300w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-768x576.jpg 768w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-1536x1153.jpg 1536w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-2048x1537.jpg 2048w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-750x563.jpg 750w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-500x375.jpg 500w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-1226x920.jpg 1226w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-675x507.jpg 675w, https:\/\/blog.ckms.ca\/wp-content\/uploads\/2023\/04\/chrome-extension-high-contrast-bug-2023-04-17-18-01-12-3-480x360.jpg 480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><\/ul><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>chrome high contrast extension is reversing images, or otherwise making some difficult&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[282],"tags":[444,1129,1242],"class_list":["post-27175","post","type-post","status-publish","format-standard","hentry","category-article","tag-bugs","tag-chrome","tag-software-improvements","wpcat-282-id"],"_links":{"self":[{"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=\/wp\/v2\/posts\/27175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=27175"}],"version-history":[{"count":0,"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=\/wp\/v2\/posts\/27175\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ckms.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}