{"id":2510,"date":"2004-05-19T19:00:47","date_gmt":"2004-05-20T09:00:47","guid":{"rendered":"http:\/\/michaelhans.com\/eclecticism\/2004\/05\/20\/bad-code-no-biscuit\/"},"modified":"2019-12-10T10:27:04","modified_gmt":"2019-12-10T18:27:04","slug":"bad-code-no-biscuit","status":"publish","type":"post","link":"https:\/\/michaelhans.com\/eclecticism\/2004\/05\/19\/bad-code-no-biscuit\/","title":{"rendered":"Bad code! No biscuit!"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:11030,&quot;href&quot;:&quot;http:\\\/\\\/www.codepoetry.net&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260311113336\\\/https:\\\/\\\/codepoetry.net\\\/&quot;,&quot;redirect_href&quot;:&quot;http:\\\/\\\/codepoetry.net\\\/&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-11 18:14:44&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-14 22:08:00&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-14 22:08:00&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11031,&quot;href&quot;:&quot;http:\\\/\\\/www.codepoetry.net\\\/archives\\\/2004\\\/05\\\/19\\\/efficient_css_coding.php&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;http:\\\/\\\/codepoetry.net\\\/archives\\\/2004\\\/05\\\/19\\\/efficient_css_coding.php&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11032,&quot;href&quot;:&quot;http:\\\/\\\/www.tumultco.com\\\/HyperEdit&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/tumult.com\\\/HyperEdit&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11033,&quot;href&quot;:&quot;http:\\\/\\\/www.barebones.com\\\/products\\\/bbedit\\\/index.shtml&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20080626101643\\\/http:\\\/\\\/www.barebones.com:80\\\/products\\\/bbedit\\\/index.shtml&quot;,&quot;redirect_href&quot;:&quot;http:\\\/\\\/www.barebones.com\\\/products\\\/bbedit\\\/index.html&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-11 18:14:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 22:08:01&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-14 22:08:01&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:11034,&quot;href&quot;:&quot;http:\\\/\\\/office.microsoft.com\\\/home\\\/office.aspx?assetid=FX01085802&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20040827091356\\\/http:\\\/\\\/office.microsoft.com:80\\\/home\\\/office.aspx?assetid=FX01085802&quot;,&quot;redirect_href&quot;:&quot;https:\\\/\\\/office.microsoft.com\\\/home\\\/office.aspx?assetid=FX01085802&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-11 18:14:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 22:07:57&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-14 22:07:57&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p><a href=\"http:\/\/www.codepoetry.net\/\" title=\"Codepoetry\">Codepoet<\/a>, while discussing ways to quickly edit and preview HTML and CSS code, <a href=\"http:\/\/www.codepoetry.net\/archives\/2004\/05\/19\/efficient_css_coding.php\" title=\"Efficient CSS coding\">pointed out<\/a> a program called <a href=\"http:\/\/www.tumultco.com\/HyperEdit\/\" title=\"Tumult HyperEdit\">HyperEdit<\/a>, which contains a &#8220;live preview&#8221; pane to show the rendered code as you type it out. It sounded interesting, so I went to check it out&#8230;and cringed.<\/p>\n<p>One of the first things on the page is this screenshot:<\/p>\n<p><a href=\"https:\/\/michaelhans.com\/eclecticism\/graphics\/2004\/05\/graphics\/editFast.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/michaelhans.com\/eclecticism\/graphics\/2004\/05\/graphics\/editFast-tm.jpg\" height=\"103\" width=\"400\" alt=\"HyperEdit screenshot\" \/><\/a><\/p>\n<p>First &#8212; the <code>&lt;center&gt;<\/code> tag, which is deprecated in current HTML.<\/p>\n<p>Next &#8212; the <code>&lt;font&gt;<\/code> tag &#8212; also deprecated.<\/p>\n<p>Next &#8212; the use of <code>&lt;i&gt;Fast.&lt;\/i&gt;<\/code> rather than the more semantically correct <code>&lt;em&gt;Fast.&lt;\/em&gt;<\/code>.<\/p>\n<p>Last &#8212; the two closing tags that are <em>both<\/em> missing their final <code>&gt;<\/code> character.<\/p>\n<p>Sorry, guys, but if I&#8217;m seeing four cringeworthy examples of bad HTML code within the first couple seconds of visiting your page, you could have a program that makes <a href=\"http:\/\/www.barebones.com\/products\/bbedit\/index.shtml\" title=\"BBEdit\">BBEdit<\/a> look like <a href=\"http:\/\/office.microsoft.com\/home\/office.aspx?assetid=FX01085802\" title=\"FrontPage 2003 Home Page\">Microsoft FrontPage<\/a> and I wouldn&#8217;t be able to take it seriously.<\/p>\n<p>But maybe that&#8217;s just me.<\/p>\n<p><strong>iTunes:<\/strong> &#8220;Tourniquet (Prosthetic Dance)&#8221; by Marilyn Manson from the album <em>Remix and Repent<\/em> (1997, 4:10).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sorry, guys, but if I&#8217;m seeing three cringeworthy examples of bad HTML code within the first couple seconds of visiting your page, you could have a program that makes BBEdit look like Microsoft FrontPage and I wouldn&#8217;t be able to take it seriously.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2038],"tags":[65],"class_list":["post-2510","post","type-post","status-publish","format-standard","hentry","category-tech","tag-technology"],"_links":{"self":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts\/2510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/comments?post=2510"}],"version-history":[{"count":0,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts\/2510\/revisions"}],"wp:attachment":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/media?parent=2510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/categories?post=2510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/tags?post=2510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}