 With this technique, code that is common to all platforms is not repeated.Blocks of code that are only relevant to certain platforms are made conditional, so that they are only interpreted or compiled when needed.Another technique is separation of functionality, which disables functionality not supported by client browsers or operating systems, while still delivering a complete application to the user.