Mobile websites depend on the implementation choices that a client makes. Many of the popular smartphones are actually capable of displaying sites as they are displayed in the PC. Such sites usually have standard-compliant markup and the absence of any advanced functionality works in their favor.
Some sites fall short in some areas especially if there are some options which cannot be viewed through the mobile. One can close down those gaps by using mobile style sheets within the site. Mobile style sheets are CSS that can be used to send to all clients but applicable to mobile devices only. This approach is used by many and the developers choose to forget that the site needs to be viewed on mobile during development. They suppose that both standard web browsers along with mobile devices will be able to use content which is being published online. But it does not work well for some mobile browsers which doesn't have CSS support at all and might have to face several issues while viewing the page.
One can create multiple sites or a sub-site wherein one hosts multiple autonomous sites. This is one way of having mobile specific sites. Although the additional overhead is too much, there are some benefits as the webmaster gains the ability to focus the efforts on delivering the best features for every version specific to the audience and without compromises.
The same website can be used to deliver the results and changes are made dynamically, depending on the mobile platform and the device. Here the same code base and content is used for all site visitors. The website will detect mobile browsers and then adjust its display based on the markup that it renders. This approach is the most difficult of them all but the experience is mostly satisfactory for all types of users.
Both mobile and desktop browser requests have lately come up in hordes and have also caused many development teams to compromise on quality thus losing out on the futuristic benefits in the process. The tools offered in Visual Studio 2010 and ASP.NET MVC development can help in creating code base that can serve both desktop and mobile website users with optimum quality.
Elan technologies is an offshore software development and an ISO 9001:2008 certified company. We provide ASP.NET Mobile Application Development services and ASP.NET Consulting by highly experienced ASP.NET Developer with best technical support.