I have one doubt in my mind. can I access device specific functionality in mobile web browser using javascript(or any other library) without using native wrapper around it(like PhoneGap does). I want to develop a mobile web site that will access some device specific functionality like Send SMS, Capture Photos, Access Location. All these should be accessed through mobile web browser not using some native code it around for wrapper. Is it possible? can I access native features of mobile phones in mobile browser?
Depends on what you are looking to do. Sending an SMS can be done via the sms: uri in most browsers. The Geolocation API is implemented in pretty much every browser too. Capturing a photo will be a problem though.
Check caniuse.com to see what features are available on your target browsers.