{"id":165,"date":"2006-11-04T23:26:05","date_gmt":"2006-11-04T23:26:05","guid":{"rendered":"http:\/\/dev.gregbueno.com\/wp\/sakufu\/2006\/11\/04\/light_on_dark\/"},"modified":"2006-11-04T23:26:05","modified_gmt":"2006-11-04T23:26:05","slug":"light_on_dark","status":"publish","type":"post","link":"https:\/\/gregbueno.com\/sakufu\/2006\/11\/04\/light_on_dark\/","title":{"rendered":"Light on dark"},"content":{"rendered":"<p>A few weeks ago, I gave up.<\/p>\n<p>Many years back, I set the settings on Windows to display white text on a black background. My eyes were hurting from staring at white backgrounds for long stretches of time, so I took matters into my own hands.<\/p>\n<p>Well, it was a futile effort.<\/p>\n<p>Interface developers seldom, if ever, take into consideration a user&#8217;s custom settings. How do I know? I know from all the times I&#8217;ve encountered my default white text blanched out by an interface&#8217;s white background. Or an interface&#8217;s black text camouflaged with my black background.<\/p>\n<p><!--more--><\/p>\n<p>A few weeks ago, I installed a piece of software I&#8217;ve found to be so invaluable, I was willing to change my behavior to accommodate it. No, I wasn&#8217;t happy that <em>I<\/em> was forced to make the change, but given the number of quirks I&#8217;ve faced because of my custom settings, I figured I may as well stop fighting.<\/p>\n<p>The software in question is <a href=\"http:\/\/www.mp3tag.de\/en\/\">Mp3Tag<\/a>. Here&#8217;s a screenshot of the file system listing with the settings on white text\/black background:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gregbueno.com\/images\/extras\/white_mp3tag.jpg\" alt=\"[Mp3Tag with white background]\" style=\"border: 1px solid #000\"><\/p>\n<p>Now here it is with black text\/white background:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gregbueno.com\/images\/extras\/black_mp3tag.jpg\" alt=\"[Mp3Tag with black background]\" style=\"border: 1px solid #000\"><\/p>\n<p>I don&#8217;t develop Windows software, so I&#8217;m not sure how much trouble it would be to specify the color of the foreground, especially since setting the color of the background is doable.<\/p>\n<p>Here&#8217;s what the beginning installation screen of Apache 2.0 looks like:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gregbueno.com\/images\/extras\/white_apache.jpg\" alt=\"[Apache installation screen with white background]\" style=\"border: 1px solid #000\"><\/p>\n<p>If you set your text to white, it looks like this:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gregbueno.com\/images\/extras\/black_apache.jpg\" alt=\"[Apache installation screen with black background]\" style=\"border: 1px solid #000\"><\/p>\n<p>Now, I do know how to develop a website, and it&#8217;s not difficult <em>at all<\/em> to set a background color with your foreground color. But it doesn&#8217;t seem to occur to very many web developers to do so.<\/p>\n<p>Check out the search box of APNIC, the lookup service for IP address originating from Asia:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gregbueno.com\/images\/extras\/white_apnic_search_box.jpg\" alt=\"[APNIC with white background]\" style=\"border: 1px solid #000\"><\/p>\n<p>The colored text is a nice shade, but that beauty can be lost since the developers at APNIC didn&#8217;t set a background color for the text box. What happens when your system settings is set to a dark background?<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gregbueno.com\/images\/extras\/black_apnic_search_box.jpg\" alt=\"[APNIC with black background]\" style=\"border: 1px solid #000\"><\/p>\n<p>Monster.com is the worst offender. Although the front-end of the site&#8217;s r&eacute;sum&eacute; editing tool is easy to use, it&#8217;s a different story when custom settings are used.<\/p>\n<p>Without custom settings:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gregbueno.com\/images\/extras\/white_monster.jpg\" alt=\"[Monster.com with white background]\" style=\"border: 1px solid #000\"><\/p>\n<p>With custom settings:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gregbueno.com\/images\/extras\/black_monster.jpg\" alt=\"[Monster.com with black background]\" style=\"border: 1px solid #000\"><\/p>\n<p>I like the freedom of setting the colors of my operating system in such a way to reduce the strain on my eyes, but majority rules, I guess. It&#8217;s tough exercising that freedom when developers don&#8217;t provide the option.<\/p>\n<p>I won&#8217;t rag on software developers since I don&#8217;t know the nuances of the code to facilitate foreground and background colors. (Although, how hard is it?) But I will rag on web site designers who aren&#8217;t vigilant enough to include a <tt>color<\/tt> statement alongside a <tt>background-color<\/tt> statement in their CSS. It should be an automatic reflex to set <tt>color<\/tt> when you set <tt>background-color<\/tt>. Why isn&#8217;t it?<\/p>\n<p>I&#8217;m not asking developers to use a white text\/black background. Go ahead and use black-on-white, if you prefer. I just ask that you be diligent. When you set one, set the other as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Interface developers seldom, if ever, take into consideration a user&#8217;s custom settings. How do I know? I know from all the times I&#8217;ve encountered my default white text blanched out by an interface&#8217;s white background. Or an interface&#8217;s black text camouflaged with my black background.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","hentry","category-technophilia"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4Bkjq-2F","_links":{"self":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":0,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts\/165\/revisions"}],"wp:attachment":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/media?parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/categories?post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/tags?post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}