{"id":328,"date":"2009-10-29T22:27:59","date_gmt":"2009-10-30T03:27:59","guid":{"rendered":"http:\/\/24.183.55.167:8101\/wordpress\/?p=328"},"modified":"2012-08-14T20:51:56","modified_gmt":"2012-08-15T01:51:56","slug":"ie-is-fxxking-but-it-is-not-an-excuse","status":"publish","type":"post","link":"https:\/\/icesquare.com\/wordpress\/ie-is-fxxking-but-it-is-not-an-excuse\/","title":{"rendered":"IE is &#8220;fxxking&#8221;, but it is not an excuse to leave bug in the codes"},"content":{"rendered":"<p>Today, my co-worker found that the web-application he developed worked only in Firefox, and it didn&#8217;t work in Internet Explorer(IE). He immediately asked me if we should ignore the IE users or not.<\/p>\n<p>I know that he was working on JQuery(Javascript). It is not surprised that IE does not support the standard JQuery. However, it doesn&#8217;t mean that we can simply remove our support to IE users. In fact, IE still have more than 55% of market share today, while Firefox have around 30% only.(<a href=\"http:\/\/blog.mozilla.com\/metrics\/2009\/10\/05\/firefox-market-share-sept-2009\/\" target=\"_blank\">See here for more information<\/a>) It&#8217;s too early(and not responsible) to ignore such a large user group.<\/p>\n<p>So, after he complained about how fxxking the IE was for an hour, I tried to find out that the problem. I found that the problem came from his code rather than from IE. He had an extra tag in his code. Firefox was so smart to catch the error and ignore it. That&#8217;s why it only worked in Firefox, but not in IE.<\/p>\n<p>So, here are what I&#8217;ve learned today:<\/p>\n<ul>\n<li>The error catching function introduced in Firefox is so good. But at the same time, it makes some developers lazier by not verifying the quality of their works. They will think it is your problem if you are using IE.<\/li>\n<\/ul>\n<ul>\n<li>IE sucks, but it is not an excuse of leaving the IE users behind.<\/li>\n<\/ul>\n<ul>\n<li>Complaining has nothing to do to improve the problem. Talk is cheap, do it.<\/li>\n<\/ul>\n<p>Next time before you complain to your manager about how fxxking the IE is, think twice.<\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, my co-worker found that the web-application he developed worked only in Firefox, and it didn&#8217;t work in Internet Explorer(IE). He immediately asked me if we should ignore the IE <a class=\"more-link\" href=\"https:\/\/icesquare.com\/wordpress\/ie-is-fxxking-but-it-is-not-an-excuse\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":1,"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_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_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},"jetpack_post_was_ever_published":false},"categories":[141,52],"tags":[15,51,41,53,24,26,25],"class_list":["post-328","post","type-post","status-publish","format-standard","hentry","category-programming-problems","category-software-engineering","tag-bug","tag-ie","tag-insider","tag-internet-explorer","tag-qa","tag-quality-control","tag-software-testing"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p1sqzr-5i","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1581,"url":"https:\/\/icesquare.com\/wordpress\/weird-javascript-date-bug\/","url_meta":{"origin":328,"position":0},"title":"Weird JavaScript Date Bug","author":"Derrick","date":"September 20, 2011","format":false,"excerpt":"Today I found a very weird bug in JavaScript - The date function. I never expected to see a bug in the standard JavaScript implementation. Here is my code. It does nothing more than adding 21 days on the reference date: var referenceDateObject = new Date(2011, 9, 10); var deliveryDateObj\u2026","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"","src":"\/wordpress\/wp-content\/uploads\/2011\/09\/September-31.png","width":350,"height":200},"classes":[]},{"id":920,"url":"https:\/\/icesquare.com\/wordpress\/a-letter-to-microsoft-internet-explorer-development-team\/","url_meta":{"origin":328,"position":1},"title":"A letter to Microsoft Internet Explorer Development Team","author":"Derrick","date":"October 27, 2010","format":false,"excerpt":"Dear Microsoft Internet Explorer Development Team, Would you like to take the source of Firefox (or any browser besides Internet Explorer) and call it Internet Explorer 11? Thanks. --Derrick [ad#ad-bottom]","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":237,"url":"https:\/\/icesquare.com\/wordpress\/does-most-popular-imply-the-best\/","url_meta":{"origin":328,"position":2},"title":"Does the most popular imply the best?","author":"Derrick","date":"August 19, 2009","format":false,"excerpt":"Today, I had a discussion with my co-worker on the best languages for web applications. While I argued that Perl, and Ruby performs better than PHP, my co-worker had an opposite opinion. He believed that PHP is the best language overall because it is widely used. It brings me to\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5,"url":"https:\/\/icesquare.com\/wordpress\/classic-delicious-add-on-for-firefox-3\/","url_meta":{"origin":328,"position":3},"title":"Classic del.icio.us Add-On for Firefox 3","author":"Derrick","date":"May 18, 2009","format":false,"excerpt":"If you are looking for the classic del.icio.us to work on Firefox 3, then you are on the right page. Download del.icio.us classic Background Why del.icio.us. classic add-on doesn't work in Firefox 3? The add-on was developed for Firefox 2, which is not compatible with Firefox 3. Since this add-on\u2026","rel":"","context":"In &quot;Everyday Computer Problem&quot;","block_context":{"text":"Everyday Computer Problem","link":"https:\/\/icesquare.com\/wordpress\/category\/everyday-computer-problem\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2428,"url":"https:\/\/icesquare.com\/wordpress\/vlc-crashes-playing-real-media-movie\/","url_meta":{"origin":328,"position":4},"title":"[Solved]VLC Crashes when playing Real Media Movie","author":"Derrick","date":"December 28, 2011","format":false,"excerpt":"Every time when I open a real media movie using VLC (VideoLAN) player, and when I try to fast forward or drag the time to a certain position, it crashes. It is very annoying because VLC is one of very few movie players that support real media format, especially on\u2026","rel":"","context":"In &quot;Computer Problems&quot;","block_context":{"text":"Computer Problems","link":"https:\/\/icesquare.com\/wordpress\/category\/technology\/computer-problems-computer-help-pc-support\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":257,"url":"https:\/\/icesquare.com\/wordpress\/interviewing-a-software-engineer-developer-programmer\/","url_meta":{"origin":328,"position":5},"title":"Interviewing a software engineer \/ developer \/ programmer","author":"Derrick","date":"August 20, 2009","format":false,"excerpt":"I am going to have a face-to-face interview with a candidate of a PHP programmer position this afternoon. I was told to prepare some technical questions for the interview. If a candidate earns an face-to-face interview opportunity, that means his resume should have a very good match to the position\u2026","rel":"","context":"In &quot;Business&quot;","block_context":{"text":"Business","link":"https:\/\/icesquare.com\/wordpress\/category\/business\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/posts\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/comments?post=328"}],"version-history":[{"count":17,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/posts\/328\/revisions"}],"predecessor-version":[{"id":2929,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/posts\/328\/revisions\/2929"}],"wp:attachment":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/media?parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/categories?post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/tags?post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}