Make a branch to make krunner Good Enough For Aaron™.
[kdebase/uwolfer.git] / runtime / doc / kcontrol / khtml / index.docbook
blob9f204f075ff111d80d79b01722da85af1b51aca1
1 <?xml version="1.0" ?>
2 <!DOCTYPE article PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN"
3 "dtd/kdex.dtd" [
4 <!ENTITY nsplugins-kcontrol SYSTEM "nsplugin.docbook">
5 <!ENTITY % addindex "IGNORE">
6 <!ENTITY % English "INCLUDE" > <!-- change language only here -->
7 ]>
9 <article lang="&language;">
10 <articleinfo>
12 <authorgroup>
13 <author>&Krishna.Tateneni; &Krishna.Tateneni.mail;</author>
14 <!-- TRANS:ROLES_OF_TRANSLATORS -->
15 </authorgroup>
17 <date>2003-10-12</date>
18 <releaseinfo>3.2</releaseinfo>
20 <keywordset>
21 <keyword>KDE</keyword>
22 <keyword>KControl</keyword>
23 <keyword>konqueror</keyword>
24 <keyword>browsing</keyword>
25 </keywordset>
27 </articleinfo>
28 <sect1 id="konq-browsing">
29 <title>Browsing With &konqueror;</title>
31 <para>The &konqueror; Browser module of &kcontrol; allows you to select
32 various options for the appearance and behavior of &konqueror;, the
33 integrated web browser of &kde;.</para>
35 <sect2 id="kbrowse-html">
37 <title>Behavior</title>
39 <para>The first option you can enable on this page is <guilabel>Enable
40 completion of forms</guilabel>. If you check this box, &konqueror; will
41 try to remember what you answer to form questions, and will try to fill
42 in forms for you with the answers you previously used.</para>
44 <para>You can configure the number of form items &konqueror; remembers
45 with the slider below labelled <guilabel>Maximum
46 completions</guilabel></para>
48 <note><para>Of course, anything &konqueror; fills in a form with, you
49 can still edit before submitting the form!</para></note>
51 <para>The next option is <guilabel>Change cursor over
52 links</guilabel>. If this option is selected, the shape of the cursor
53 will change (usually to a hand) whenever it moves over a
54 hyperlink. This makes it easy to identify links, especially when they
55 are in the form of images.</para>
57 <para>&konqueror; defaults to a single window per page, but has the
58 capability to open multiple <firstterm>tabs</firstterm> inside a
59 single window. &konqueror; also, by default, has a &MMB; shortcut to
60 open any link in a new window. If you enable <guilabel>Open links in
61 new tab instead of in new window</guilabel> you can &MMB; click on a
62 link to have it open in a new tab.</para>
64 <para>If you are using tabbed browsing, you can choose if a newly
65 opened tab becomes the active (<quote>front</quote>) tab, or goes to
66 the back. On a slow internet connection, or while browsing a page
67 that has a list of headlines or other links in a list, you may like to
68 have the new tabs load in the background while you continue reading.
69 In this case, leave this setting disabled. If you prefer to go
70 straight to the new page, leaving the old one in the background to
71 return to later, enable it.</para>
73 <para>If you close a window in &konqueror; that has multiple tabs
74 open, &konqueror; will ask you if you're sure that you meant to close
75 it. You can toggle on and off this behavior with the
76 <guilabel>Confirm when closing windows with multiple tabs</guilabel>
77 checkbox.</para>
79 <para>As a convenience feature, if you enable <guilabel>Right click
80 goes back in history</guilabel>, then clicking an empty area (&ie; not
81 a link) in the &konqueror; window will act as if you pressed the
82 <guiicon>Back</guiicon> button on the toolbar.</para>
84 <para>The checkbox labeled <guilabel>Automatically load
85 images</guilabel>, allows you to control whether images on web pages are
86 loaded by default. Unless you have a very slow connection, you will
87 probably want to leave this option selected, as there are many web pages
88 that are difficult to use without images. If you don't select the option
89 to automatically load images, you can still view the text on the page,
90 and then load the images if you need them.</para>
92 <para>Enabling <guilabel>Allow automatic delayed
93 reloading/redirecting</guilabel> allows websites to send you to
94 another page without your interaction. In many cases, this is a
95 convenience. For example, the website has moved to a new
96 <acronym>URL</acronym>. Many webmasters in this situation will put up
97 a page on the old site, telling you that it has moved and you may like
98 to change your bookmark, and then automatically move you along to the
99 new website. However, such features can be confusing, or annoying,
100 when misused, and so you may wish to disable it.</para>
102 <para>The next setting is <guilabel>Underline links:</guilabel>. You can
103 choose to underline links <guilabel>Always</guilabel>. If this option
104 is selected, any text on web pages that acts as a link will be shown in
105 an underlined font. While many web pages do use color to distinguish
106 text that acts as a link, underlining makes it very easy to spot
107 links.</para>
109 <para>If you don't like underlined links, you can choose
110 <guilabel>Never</guilabel>, so that no links are underlined. Or you
111 can choose a middle ground, <guilabel>Hover</guilabel>, so that links
112 are underlined when the mouse cursor is resting over them, and not
113 underlined the rest of the time.</para>
115 <para>Many web pages use animated gif images, and these can be very
116 annoying, and in some cases, quite a drain on your system resources.
117 The <guilabel>Animations</guilabel> option lets you choose when
118 animations are enabled. The default is enabled, but you can set this
119 to disabled, or to run the animation only once, even if the file
120 itself contains instructions that the animation should run more times,
121 or continuously.</para>
123 </sect2>
125 <sect2 id="kbrowse-appearance">
127 <title>Fonts</title>
129 <para>Under this tab, you can select various options related to the use
130 of fonts. Although the shapes and sizes of fonts are often part of the
131 design of a web page, you can select some default settings for
132 &konqueror; to use.</para>
134 <para>The first thing you can set here is the font size. There are two
135 settings which work together to allow you a comfortable browsing
136 experience.</para>
138 <para>Firstly, you can set a <guilabel>Minimum Font Size</guilabel>.
139 This means, even if the font size is set specifically in the page you
140 are viewing, &konqueror; will ignore that instruction and never show
141 smaller fonts than you set here.</para>
143 <para>Next you can set a <guilabel>Medium Font Size</guilabel>. This is
144 not only the default size of text, used when the page doesn't specify
145 sizes, but it is also used as the base size that relative font sizes are
146 calculated against. That is, the <acronym>HTML</acronym> instruction
147 <quote>smaller</quote>, it means smaller than the size you set for this
148 option.</para>
150 <para>For either option, you can select the exact font size in points by
151 using the up/down spin control (or just typing) next to the option
152 label.</para>
154 <para>These options are independent of each other. Pages that do not
155 set a font size, or ask for the default, will display with the size
156 you set from <guilabel>Medium Font Size</guilabel>, while any pages
157 that ask for a size smaller than your <guilabel>Minimum Font
158 Size</guilabel> setting will instead show that size. The one does not
159 affect the other.</para>
161 <para>The remaining options are for the fonts to be associated with
162 different types of markup used in <acronym>HTML</acronym> pages. Note
163 that many web pages may override these settings. If you click anywhere
164 on a control which shows a font name, a list of font names appears, and
165 you can select a different font if you like. (If there are a lot of
166 fonts, a vertical scrollbar appears in the list to allow you to scroll
167 through all of the fonts.)</para>
168 <!--
169 <para>You can set a font for each <quote>type</quote> of markup, for
170 each <guilabel>Charset</guilabel>, by changing the character set in the
171 first drop down box, and then selecting a font for each category below.
172 This would take quite some time, so you may just want to set up the
173 fonts for your default character set. Most English speaking users will
174 use iso8859-1</para>
176 <para>Below this, you can set a <guilabel>Font size adjustment for this
177 encoding</guilabel>. Sometimes the fonts you want to use for a
178 particular encoding or language are much larger or smaller than average,
179 so you can use this setting to bring them into line.</para>
181 <para>You can set a default encoding that &konqueror; should assume
182 pages are when rendering them. The default setting is <guilabel>Use
183 language encoding</guilabel>, but you can change it to any encoding
184 available in the list.</para>
186 </sect2>
188 <sect2 id="kbrowse-java">
189 <title>&Java; and JavaScript</title>
191 <para>&Java; allows applications to be downloaded and run by a web
192 browser, provided you have the necessary software installed on your
193 machine. Many web sites make use of &Java; (for example, online
194 banking services or interactive gaming sites). You should be aware
195 that running programs from unknown sources could pose a threat to the
196 security of your computer, even if the potential extent of the damage
197 is not great.</para>
199 <para>The checkboxes under <guilabel>Global Settings</guilabel> allows
200 you to turn &Java; support on for all web sites by default. You can
201 also select to turn &Java; on or off for specific hosts. To add a
202 policy for a specific host, click the <guilabel>Add...</guilabel>
203 button to bring up a dialog in which you can type the host name and
204 then choose to accept or reject &Java; code from that particular host,
205 which will add the domain to the list on the left of the page.</para>
207 <para>You can select a host in the list, and click the
208 <guilabel>Change...</guilabel> button to choose a different policy for
209 that host. Clicking the <guilabel>Delete</guilabel> button removes the
210 policy for the selected host; after deletion, the global settings will
211 then apply to that host. You can import policies from a file by clicking
212 the <guilabel>Import...</guilabel> button. To save the current list to a
213 compressed archive file, click the <guilabel>Export...</guilabel>
214 button.</para>
216 <para>Finally, the group of controls labeled <guilabel>Java Runtime
217 Settings</guilabel> allows you to set some options for the way in
218 which &Java; should run. These options are useful for diagnosing
219 problems, or if you are a &Java; developer, and should not normally
220 need adjusting.</para>
222 <para>If you select the <guilabel>Show Java
223 Console</guilabel> option, &konqueror; will open a console window from
224 which &Java; applications can read and write text. While most &Java;
225 applications will not require such a console, it could be helpful in
226 diagnosing problems with &Java; applications.</para>
228 <para><guilabel>Use KIO</guilabel> will cause the
229 <acronym>JVM</acronym>to use &kde;'s own <acronym>KIO</acronym>
230 transports for network connections.</para>
232 <para><guilabel>Use security
233 manager</guilabel> is normally enabled by default. This setting will
234 cause the <acronym>JVM</acronym> to run with a Security Manager in place. This will keep
235 applets from being able to read and write to your file system, creating
236 arbitrary sockets, and other actions which could be used to compromise
237 your system. Disable this option at your own risk. You can modify your <filename>$<envar>HOME</envar>/.java.policy</filename> file with the
238 &Java; policytool utility to give code downloaded from certain sites
239 more permissions.</para>
241 <para>The <guilabel>Shutdown Applet Server when inactive</guilabel>
242 checkbox allows you to save resources by closing the &Java; Applet
243 Server when it is not in use, rather than leaving it running in the
244 background. Leaving this disabled may make &Java; applets start up
245 faster, but it will use system resources when you are not using a
246 &Java; applet. If you enable this, you can set a timeout.</para>
248 <para>You can either opt to have &konqueror; automatically detect the
249 &Java; installation on your system, or specify the path to the
250 installation yourself by selecting <guilabel>Use user-specified
251 Java</guilabel>. You may want to choose the latter method, for
252 instance, if you have multiple &Java; installations on your system,
253 and want to specify which one to use. If the &Java; Virtual Machine
254 you are using requires any special startup options, you can type them
255 in the text box labeled <guilabel>Additional Java
256 Arguments</guilabel>.</para>
258 </sect2>
260 <sect2 id="kbrowse-javascript">
261 <title>JavaScript</title>
263 <para>Despite the name, JavaScript is not related at all to
264 &Java;.</para>
266 <para>The first part of this page works the same as the &Java; page
267 settings.</para>
269 <para>The checkboxes under <guilabel>Global Settings</guilabel> allow
270 you to turn JavaScript support on for all web sites by default. You
271 can also select to turn JavaScript on or off for specific hosts. To
272 add a policy for a specific host, click the
273 <guilabel>Add...</guilabel> button to bring up a dialog in which you
274 can type the host name and then choose to accept or reject JavaScript
275 code from that particular host, which will add the domain to the list
276 on the left of the page.</para>
278 <para>You can select a host in the list, and click the
279 <guilabel>Change...</guilabel> button to choose a different policy for
280 that host. Clicking the <guilabel>Delete</guilabel> button removes the
281 policy for the selected host; after deletion, the global settings will
282 then apply to that host. You can import policies from a file by
283 clicking the <guilabel>Import...</guilabel> button. To save the
284 current list to a compressed archive file, click the
285 <guilabel>Export...</guilabel> button.</para>
287 <para>The final set of options on this page determine what happens
288 when a page uses JavaScript for specific actions.</para>
290 <para>You can individually enable or disable the ability of JavaScript
291 to manipulate your windows by moving, resizing or changing focus. You
292 can also disable JavaScript from changing the status bar text, so that
293 for instance, you can always see where links will take you when
294 clicked.The choices for these options are <guilabel>Allow</guilabel> and
295 <guilabel>Ignore</guilabel>.</para>
297 <para>For opening a new window, there is even more control. You can
298 set &konqueror; to <guilabel>Allow</guilabel> all such requests,
299 <guilabel>Ask</guilabel> each time a request is made, or
300 <guilabel>Deny</guilabel> all popup requests.</para>
302 <para>The <guilabel>Smart</guilabel> setting will only allow
303 JavaScript popup windows when you have explicitly chosen a link that
304 creates one.</para>
306 </sect2>
308 <sect2 id="khtml-adblock">
309 <title>AdBlocK</title>
311 <para>&konqueror; AdBlocK can be configured to replace or remove
312 images or frames from web pages that match a series of filters.</para>
314 <para>The setting <guilabel>Enable filters</guilabel> enables or
315 disables the use of list of URL filters.</para>
316 <para>If <guilabel>Hide filtered images</guilabel> is enabled then
317 blocked images are completely removed from the page and the space they
318 occupied is reclaimed. If the option is disabled then a placeholder
319 image is used in place of filtered images.</para>
321 <para><guilabel>URL expressions to filter</guilabel> is a list of
322 URLs that will be compared against image and frame names to decide
323 on fitlering actions. The wildcards can be given as filename style
324 regular expressions.</para>
326 <para>Each filter can either be expressed as a file style wildcard
327 string (e.g. http://www.site.com/ads/*) or as a full regular expression
328 by enclosing the filter with forward slashes (e.g. //(ads|dclk)\./).</para>
330 <para>Import and export will save or read the current filter list to a
331 plain text file. Lines prefixed with an exclamation mark (!) are treated
332 as comments and can be used to clarify or label a set of filters.</para>
333 </sect2>
335 <sect2 id="kbrowse-plugins">
336 <title>Plugins</title>
338 <para>The first setting here is <guilabel>Enable Plugins
339 globally</guilabel>. If you disable this checkbox, then &konqueror;
340 will not use any plugins. If you enable it, then any installed and
341 configured plugins that it can find will be used by &konqueror;</para>
343 <para>You can also restrict &konqueror; to <guilabel>Only allow HTTP
344 and HTTPS URLs for plugins</guilabel> by checking the box.</para>
346 </sect2>
348 &nsplugins-kcontrol;
350 </sect1>
352 </article>