Providing maximum control to the userAll configuration like showNearestResultUnderMap, jQueryTheme & popupDelay etc should be moved to the template using single JS objectMove iShare CSS files to the template using #iShare.CssFiles# and than for the content use #iShare.MainContent# etcĬSSCSS scoping to limit iShare theme so it does not effect client’s design.Overwrite the jQuery UI theme to improve the designMinify the CSS code just like JS codeUse single CSS file for all browsers using modern techniques for easy maintenance,minimize server requests and cleaner implementationProper use of IDs and Classes to avoid using !importantAdd comments based on each section in HTMLRemove all (possible) inline CSS code HTML MarkupMVC: Using templating systemRemove all html from server-side code & studio(?)Implement HTML 5 / CSS3 features e.gexpand/collapse panels (will need JS to support IEUse of more s instead of s(with some exceptions)Implement multilingual module Validate our HTML using different services so we don’t need to fix them for each client JavaScriptUpdate jQuery to the latest version (1.6)Validated all JSON responsesImplement jQueryUI’swidget patternLibrary for Dialogs, Errors, Information boxes, Help links, TooltipsSingle JS fileUse googlecdn to load libs, should degrade to local libs if cdn all configuration in the wrapper and make it simple for user to understandImprove the performance, less DOM altering/less loops Delete old JS files which are not in use anymoreEmbed Profiler to for performance analysis and implement a unit testing (qUnit)
0 Comments
Leave a Reply. |