PageRenderTime 28ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/ideal/WebAccess/res/raw/tutorial.html

http://eyes-free.googlecode.com/
HTML | 128 lines | 115 code | 13 blank | 0 comment | 0 complexity | 415a61f3830b59ae555dee03d6ebd856 MD5 | raw file
Possible License(s): GPL-3.0, Apache-2.0
  1. <html>
  2. <head>
  3. <title>Press P to proceed through this tutorial on Web Access.</title>
  4. </head>
  5. <body>
  6. <h1>Introduction</h1>
  7. <p>
  8. <span>
  9. IDEAL Group, in partnership with Raising the Floor, is pleased to present the Web Access application for Android.
  10. </span>
  11. <span>
  12. This tutorial will explain how you can use Web Access to surf the net with your Android device.
  13. </span>
  14. </p>
  15. <h1>Usage</h1>
  16. <p>
  17. <span>
  18. The controls for this tutorial are simple.
  19. </span>
  20. <span>
  21. Press P to proceed.
  22. </span>
  23. <span>
  24. Press Q to go backwards.
  25. </span>
  26. <span>
  27. Press Space to interact with the current item.
  28. </span>
  29. <span>
  30. By the way, in case you did not realize it yet, you have already begun using Web Access to browse HTML documents. This entire tutorial is nothing more than a web page being displayed inside an Android application.
  31. </span>
  32. <span>
  33. This tutorial is able to take advantage of Web Access because it includes one extra JavaScript tag that is triggering the Web Access functionality.
  34. </span>
  35. </p>
  36. <h1>Setting up Web Access to work with your browser</h1>
  37. <p>
  38. <span>
  39. Most pages on the web do not include the one special bit of JavaScript needed to enable Web Access.
  40. </span>
  41. <span>
  42. Here are two easy ways for you to add that JavaScript tag yourself.
  43. </span>
  44. </p>
  45. <p>
  46. <span>
  47. One: You can use the Web Access bookmarklet from inside the standard Android Browser.
  48. </span>
  49. <span>
  50. <ul>
  51. <li>Start the Browser</li>
  52. <li>"Menu", then "Bookmarks"</li>
  53. <li>Go to the "Most visited" tab and you should find "IDEAL Web Access" as the top item in that list.</li>
  54. <li>Click on "IDEAL Web Access".</li>
  55. </ul>
  56. </span>
  57. <span>
  58. At this point, you will have Web Access running. You can navigate with P and Q, and hit Space to interact with elements on the page.
  59. </span>
  60. <span>
  61. This gives you access to the standard Browser. However, you will have to run the bookmarklet on each page that you visit.
  62. </span>
  63. <span>
  64. If you would like the bookmarklet to automatically run on each page, we urge you to use the next method.
  65. </span>
  66. </p>
  67. <p>
  68. <span>
  69. Two: You can use a browser like OilCan or WebVox to automatically run the bookmarklet each time.
  70. </span>
  71. <span>
  72. OilCan and WebVox are browsers that are based off the same code as the regular Android Browser, except they have the ability to automatically run scripts, much like Greasemonkey on the Desktop.
  73. </span>
  74. <span>
  75. WebVox comes from Google's Eyes-Free Project. However, unlike the Eyes-Free Project's other apps, WebVox has not been released on Market although it is readily available from the eyes-free code repository.
  76. </span>
  77. <span>
  78. <a href="http://apps4android.org/web-access/WebVox.apk">To save you the trouble of compiling WebVox for yourself, we have posted a compiled version of WebVox. You can download it by pressing Space now.</a>
  79. </span>
  80. <span>
  81. After installing WebVox, you will probably be prompted a few times when trying to open various types of web content regarding which application to choose for the task.
  82. </span>
  83. <span>
  84. We recommend setting WebVox to be the default application; after setting WebVox as the default application for a particular type of content, you will not be prompted again for that same type of content again.
  85. </span>
  86. </p>
  87. <h1>Tips</h1>
  88. <p>
  89. <span>
  90. We have found some quirks in WebVox. Here are some of the common things that you might run into and how to deal with them.
  91. </span>
  92. <ul>
  93. <li>To type something into an input field, just press Space when you are on the input field and you will hear it switch to "Forms Mode".</li>
  94. <li>To continue reading after having gone into "Forms Mode", press Shift twice. You should hear it go back into "Browse Mode". If you don't, try scrolling the trackball/d-pad randomly, then press Shift twice again. Note that it is fine to scroll the trackball/d-pad randomly as you will not lose your place since you will be repositioned to where you left off as soon as you go back into "Browse Mode".</li>
  95. <li>The "Back" button seems a bit too sensitive. We have noticed Web Vox responding to the "Back" button a little too aggressively. For example, backing out of Bookmarks seems to quit the app. This is a WebVox quirk and is outside of our control. If you accidentally back out of Web Vox, going back immediately seems to retain your place.</li>
  96. </ul>
  97. </p>
  98. <h1>Credits</h1>
  99. <p>
  100. <span>
  101. We would like to thank <a href="http://raisingthefloor.net">Raising the Floor</a> for partnering with us to deliver this open source application, and Google (especially the <a href="http://eyes-free.googlecode.com">Eyes-Free Team</a>) for creating an outstanding smartphone platform with great accessibility features.
  102. </span>
  103. <span>We would also like to give special thanks to Charles L. Chen, whose <a href="http://firevox.clcworld.net">Fire Vox</a> work was heavily referenced and copied by our developers in writing the JavaScript portion of Web Access.
  104. </span>
  105. </p>
  106. <script>
  107. function loadScript(){
  108. var scriptNode = document.createElement("script");
  109. scriptNode.src = "content://com.ideal.webaccess.localjs/ideal-webaccess.user.js";
  110. document.body.appendChild(scriptNode);
  111. }
  112. window.setTimeout(loadScript, 1000);
  113. </script>
  114. </body>
  115. </html>