iOS devices (the iPhone, the iPod Touch and the iPad) are particularly well suited for Web browsing. For example, I do most of my Web browsing on my iPad and not on my desktop (notebook) computer(s). One of the reasons for this is the instant availability, the excellent battery life, the you-can-browse-anywhere approach and, of course, the great IPS screen of the iPad, which is way better than anything else on a desktop, unless it's also an IPS screen like those of old(er), pre-2007 high-end IBM / Lenovo Thinkpads or the iMac. For example, my high-end 17 MacBook Pro (late 2009 model) has a pale and much inferior screen compared to that of the IPS and it's only my old Thinkpads (a t42p and an a31p) that offer the same screen quality as that of my iPad. And let's not even bother with my other tablets (e.g., the HP TC1100) with their low-quality plain TFT screens... In the following (multipart) article I explain how you can make your Web browsing as easy, effective and productive as possible on the iOS platform. I show you never-before-published tricks and tips you won't find anywhere else. In addition to reading this article (and the ones that follow), you WILL want to check out the main Web browser comparison & feature chart, which has detailed, browser-specific information on all the subjects discussed here. For example, the row Quick (one-tap) scrolling to top / bottom of document? explains if a given browser is able to scroll to the top and the bottom easily. The row Quick scrollbar/pad? elaborates on whether there's a way of quickly and arbitrarily reposition yourself in the document with either a vertical slider or a virtual touchpad as is done in iCab. The iCab tip in the row View source? is also explained in this article (see section 1.1). Charsize increase / decrease / page-based saving? is also thoroughly discussed see section 1.2. Also, don't forget to hide the browsers you aren't interested in by simply clearing their checkboxes at the top. Finally, don't forget to check out my past articles on Web browsing. My last news post, Web browsing news: brand new 360 Browser and iCab Mobile out; chart heavily updated explains, among other things, how two major iCab additions, Search in Page with Previous / Next and Google Suggest work. It also shows the advantages and shortcomings of the brand new Web browser 360 Browser. THIS article introduces Opera Mini. Note that it has been published before the iPad and iPhone / iPod Touch 4; today, I'd rate it far worse as neither of these new and high-resolution models are supported natively. THIS article explains how scriptlets should be deployed and used. They greatly enhance Web browsers; no wonder they're the first subject I discuss. Finally, THIS is the 18-months-old and, therefore, completely outdated previous Web Browsing Bible. Much as the browser-specific info contained in it is really outdated, some of the main chart rows are already the same as in the current chart; therefore, you might want to, at least, superficially read it. Also, my PDF Reader bible (last update HERE) elaborates on some subjects also listed in this chart; for example, why application locking may be advantageous (see the row App password / locking? in the chart.) Note that this is only the first part of a multipart Web browser series. Nevertheless, it is self-contained and can be read as is and it already has some cool, never-before-published tips and tricks. Also note that I've only provided screenshots as links, as the blog engine doesn't like pictures wider than 470 pixels and I didn't want to generate a separate thumbnail set of all my (Retina-screen and/or iPad; that is, both way wider than 470 pixels) images. 1. Scriptlets There are a lot of functionalities you simply can't access without making some tricks. One of them is adding on-page searching to Web browsers; another one is making the character size larger. The latter is of extreme importance when you, for example, are in a gym and do some workout on an ellipse machine with an iPad fastened to it. Then, should you want to browse the Web, you will surely want to increase the character size. The same stands for reading in a wobbling vehicle. I've published several tutorials on how scriplets need to be added to the best Web browsers (most importantly, Safari and iCab); please consult THIS article fully packed with tutorial videos. Before you check them out yourself, you might want to read the following two sections first. The first explains how iCab Mobile makes it easier to access this kind of added functionality; the second discusses the problems of iCab's built-in character size setter. 1.1 Installing and using modules in iCab Now, most advanced iOS Web browsers support so-called modules, which is basically just a pre-packaged scriptlet in a much-easier-to-deploy-and-maintain package. If, after a fresh install, you put (and, then, remove) two fingers on the screen or tap the icon with the red oval in the screenshot below, you'll be presented the following dialog: screenshot (Note that the icon looks similar on the iPad but is placed in the upper right corner) With the exception of the center (Module Downloads) icon, these represent pre-installed modules. The leftmost one inverts the colors of the screen, which may help with reading some kinds of Web pages (for example, ones with a black background). The next one invokes Google Translate, which translates the current page into English. If you'd like to change the language, go to Settings > Modules > Translation by Google > Dest.Language and select another language (screenshot). Note that only the biggest, most widely used languages are available here. The third icon is the already-mentioned Module Downloads one. If you tap it, you'll be taken right to iCab's module download Web page, where you can select additional modules to be installed: An example: assume you want to install the module to display the source code of a Web page. In the main module page (screenshot), scroll down to the Source code of the Web page item and tap the download icon on the right. (result) Answer OK to the question; the scriptlet will be downloaded and listed as the just-added last one in the module dialog (here, the <html><body> icon): screenshot Try tapping it right away: it asks whether it should continue execution (screenshot; allow it); after tapping OK, it'll switch to the source view mode, as is expected: screenshot Note that it's in the already-known Settings > Modules menu that you can disable Confirm execution to get rid of the above dialog: screenshot The fourth icon just reverts all changes (e.g., character size) made by modules. The fifth, A+, shows the character size in/decreaser dialog. An example screenshot showing the results of tapping + once on the iPhone Life main page: screenshot Just press the X in the upper left corner to get rid of the dialog just like with the module dialog. Important: in some cases, iCab Mobile's built-in character size setter is sub-optimal. This question is thoroughly discussed in the next section. 1.2 Increasing text size the two approaches With traditional zooming (pinching), you can't do this as the Safari engine doesn't repaginate the text based on the zoom level, unlike some more advanced engines like that of Opera Mobile on competing mobile platforms. The only solution is just overriding the character sizes of the page with a much larger one. There are two approaches to this, one by the current version(s) of iCab and everything else based on for example my old character size increaser scripts. There are fundamental differences between the two approaches. If you do go for iCab and find out it produces strange results with your favorite Web sites, you will most probably want to give a try to my scripts and vice versa. Note that, if you do use my 18-point script with the 1.5* line spacing one, I don't think you'll ever need to turn to iCab's built-in one.