{"id":141,"date":"2009-06-15T15:13:09","date_gmt":"2009-06-15T22:13:09","guid":{"rendered":"http:\/\/www.jacksonleung.com\/blog\/?p=141"},"modified":"2009-06-15T15:14:05","modified_gmt":"2009-06-15T22:14:05","slug":"unwritten-rules-of-professional-web-applications","status":"publish","type":"post","link":"http:\/\/www.jacksonleung.com\/blog\/unwritten-rules-of-professional-web-applications\/","title":{"rendered":"Unwritten Rules of Professional Web Applications"},"content":{"rendered":"<p>While there are many unwritten rules, here are few which I find most significant. To me, these are qualities of any professional web application.<\/p>\n<li>There should be no single point of failure<\/li>\n<li>The site should never be sluggish<\/li>\n<li>The site should never show any errors<\/li>\n<li>If the site is not available there needs to be a maintenance message<\/li>\n<li>It needs to employ recent and update to date technologies<\/li>\n<li>It should be easily maintainable<\/li>\n<li>It should be easily expanded<\/li>\n<li>Cross-browser compatibility<\/li>\n<li>It should be well documented<\/li>\n<li>It should be have an underlying coding convention<\/li>\n<li>It should be user-friendly<\/li>\n<li>Website layout and design needs to be consistent<\/li>\n<p>I expect nothing less from any modern day professional web application and applications I develop. The applications I develop might not always fulfill these requirements, but it&#8217;s definitely something I strive for each time a line of code pours from these hands of mine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While there are many unwritten rules, here are few which I find most significant. To me, these are qualities of any professional web application. There should be no single point of failure The site should never be sluggish The site should never show any errors If the site is not available there needs to be &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.jacksonleung.com\/blog\/unwritten-rules-of-professional-web-applications\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Unwritten Rules of Professional Web Applications&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,6],"tags":[],"class_list":["post-141","post","type-post","status-publish","format-standard","hentry","category-programming","category-work","entry"],"_links":{"self":[{"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/posts\/141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/comments?post=141"}],"version-history":[{"count":3,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/posts\/141\/revisions"}],"predecessor-version":[{"id":144,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/posts\/141\/revisions\/144"}],"wp:attachment":[{"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/media?parent=141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/categories?post=141"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/tags?post=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}