Merge ~bandali/ubuntu-manual-tests:add-browsers-testplan into ubuntu-manual-tests:main
- Git
- lp:~bandali/ubuntu-manual-tests
- add-browsers-testplan
- Merge into main
Status: | Work in progress |
---|---|
Proposed branch: | ~bandali/ubuntu-manual-tests:add-browsers-testplan |
Merge into: | ubuntu-manual-tests:main |
Diff against target: |
598 lines (+592/-0) 1 file modified
definitions/browsers.xml (+592/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sebastien Bacher (community) | Needs Fixing | ||
Review via email: mp+434889@code.launchpad.net |
Commit message
Description of the change
This is a WIP for updating or adding testplans for several browsers, namely firefox, chromium, and epiphany, as well as one for any generic browser. Needs a bit more work before it's fully ready, e.g. incorporating the relevant existing tests for firefox into the new browsers.xml.
Sebastien Bacher (seb128) wrote : | # |
Thanks, trying to build the html from the description it seems there are some issues that need fixing, first one as an example
$ tools/test_case_gen definitions/
In <ut:case id='1778_
which comes from
<ut:include ref="about-page" />
in the 1778 testcase definition
the about-page testcase is using
var name="browser-
so you can't call it without setting the variable
THe content itself seems fine, there are probably tweaks and improvement which could be done but it probably makes sense to land what you have there as a startpoint and iterate later on as needed
Sebastien Bacher (seb128) wrote : | # |
We might also want to not include the 'browsers' testcase to simplify the job since the problems seem to be mostly coming from that case which is less specific, in practice we will test known browsers anyway
Unmerged commits
- cc43d87... by Amin Bandali
-
Add testplans for browsers
This adds testplans for firefox, chromium, epiphany, and one for any
generic browser.
Preview Diff
1 | diff --git a/definitions/browsers.xml b/definitions/browsers.xml |
2 | new file mode 100644 |
3 | index 0000000..a72a6d3 |
4 | --- /dev/null |
5 | +++ b/definitions/browsers.xml |
6 | @@ -0,0 +1,592 @@ |
7 | +<?xml version="1.0" encoding="utf-8" ?> |
8 | + |
9 | +<!-- See TEMPLATE.xml for an explanation of this file layout. --> |
10 | + |
11 | +<ut:configuration xmlns:ut="urn:com:ubuntu:tests"> |
12 | + <ut:template> |
13 | + <p>This is a test plan for testing <ut:var name="browser" />.</p> |
14 | + <p>These manual tests are meant to be used as a starting point and |
15 | + guideline for testing/validating <ut:var name="browser" />, and |
16 | + they are not exhaustive.</p> |
17 | + <ut:var name="top-notice" /> |
18 | + <dl> |
19 | + <ut:tests /> |
20 | + </dl> |
21 | + <p>If <strong>all</strong> actions produce the expected results |
22 | + listed, please <a href="results#add_result">submit</a> a |
23 | + 'passed' result.</p> |
24 | + <p>If <strong>any</strong> action fails, or produces an unexpected |
25 | + result, please <a href="results#add_result">submit</a> a |
26 | + 'failed' result and <a href="../../buginstructions">file a |
27 | + bug</a>. Please be sure to include the bug number when you |
28 | + <a href="results#add_result">submit</a> your result.</p> |
29 | + </ut:template> |
30 | + |
31 | + |
32 | + <ut:test id="initial-setup"> |
33 | + <dt>Install the snap or deb package depending on your FAMILY |
34 | + version and <ut:var name="browser" /> version you'd like to test |
35 | + (for example, starting with impish, firefox is only available as |
36 | + a snap, whereas on focal and earlier versions it was primarily |
37 | + a deb).</dt> |
38 | + </ut:test> |
39 | + |
40 | + <ut:test id="autopkgtests"> |
41 | + <dt>Ensure that the |
42 | + <a href="https://autopkgtest.ubuntu.com">autopkgtests</a> for |
43 | + <ut:var name="browser" /> pass on the amd64, i386, arm64, and |
44 | + armhf architectures.</dt> |
45 | + </ut:test> |
46 | + |
47 | + <ut:test id="about-page"> |
48 | + <dt>Open <ut:var name="browser" />'s about page, and verify the |
49 | + correctness of version number, user agent string, profile |
50 | + directory, and the status of GPU support. Note that the name |
51 | + and/or location of this page may differ across browsers. |
52 | + <ut:var name="browser-about-page" /></dt> |
53 | + </ut:test> |
54 | + |
55 | + <ut:test id="custom-url-scheme-mailto"> |
56 | + <dt>Click on |
57 | + <a href="mailto:foobar@nospam.org">foobar@nospam.org</a>.</dt> |
58 | + <dd>Ensure that your default email client is opened to compose a |
59 | + message to foobar@nospam.org.</dd> |
60 | + </ut:test> |
61 | + |
62 | + <ut:test id="custom-url-scheme-snap"> |
63 | + <dt>Browse to |
64 | + <a href="https://snapcraft.io/0ad">https://snapcraft.io/0ad</a>, |
65 | + click on the green 'Install' button, then click the 'View in |
66 | + Desktop store' button.</dt> |
67 | + <dd>Verify that the software store is opened on the details page |
68 | + for 0 A.D.</dd> |
69 | + </ut:test> |
70 | + |
71 | + <ut:test id="default-browser-correct"> |
72 | + <dt>From the system Settings application, open the Default |
73 | + Applications panel. You can so by running |
74 | + <code>gnome-control-center default-apps</code> |
75 | + in a terminal.</dt> |
76 | + <dd>Verify the correct browser is indicated as the default. |
77 | + On Ubuntu, firefox is the default browser out of the box. |
78 | + If <ut:var name="browser" /> is not the default, it would be |
79 | + good to try setting it as the default browser and verify that |
80 | + it remains the default after upgrading its package.</dd> |
81 | + </ut:test> |
82 | + |
83 | + <ut:test id="default-browser-set-from-browser"> |
84 | + <dt>Set <ut:var name="browser" /> as the default browser from its |
85 | + preferences system (if supported). |
86 | + <ut:var name="default-browser-from-browser-tip" /> |
87 | + Then, open the system Settings application's Default |
88 | + Applications panel (if you previously had it open, change to |
89 | + another panel and then back to Default Applications, to trigger |
90 | + a reload of the shown settings values).</dt> |
91 | + <dd>Verify that <ut:var name="browser" /> is now the default |
92 | + browser. Per the previous test, it would be good to also check |
93 | + that <ut:var name="browser" /> remains the default after |
94 | + upgrading it.</dd> |
95 | + </ut:test> |
96 | + |
97 | + <ut:test id="default-browser-set-other-from-system"> |
98 | + <dt>From the system Settings application, change the default |
99 | + browser to another browser (you will need more than one browser |
100 | + installed to test this).</dt> |
101 | + <dd>Verify that <ut:var name="browser" /> correctly detects no |
102 | + longer being the default browser (if it can do so), and that its |
103 | + button to make itself the default browser is visible and active. |
104 | + <ut:var name="default-browser-from-browser-tip" /></dd> |
105 | + </ut:test> |
106 | + |
107 | + <ut:test id="default-browser-set-from-system"> |
108 | + <dt>From the system Settings application, change the default |
109 | + browser to <ut:var name="browser" /></dt> |
110 | + <dd>Verify that <ut:var name="browser" /> correctly detects being |
111 | + the default browser (if it can do so), and optionally that its |
112 | + button to make itself the default browser is now hidden or |
113 | + disabled. |
114 | + <ut:var name="default-browser-from-browser-tip" /></dd> |
115 | + </ut:test> |
116 | + |
117 | + <ut:test id="search-engine-referral-google"> |
118 | + <dt>From <ut:var name="browser" />'s preferences, set the |
119 | + default search engine to Google (most likely already the default |
120 | + search engine out of the box), then do a web search from |
121 | + <ut:var name="browser" />'s address bar and/or search bar. |
122 | + <ut:var name="search-engine-change-tip" /></dt> |
123 | + <dd>Verify that the <code>client=ubuntu</code> referral code is |
124 | + one of the present URL parameters in the address bar.</dd> |
125 | + </ut:test> |
126 | + |
127 | + <ut:test id="search-engine-referral-ddg"> |
128 | + <dt>From <ut:var name="browser" />'s preferences, set the |
129 | + default search engine to DuckDuckGo, then do a web search from |
130 | + <ut:var name="browser" />'s address bar and/or search bar. |
131 | + <ut:var name="search-engine-change-tip" /></dt> |
132 | + <dd>Verify that the <code>t=canonical</code> referral code is |
133 | + one of the present URL parameters in the address bar.</dd> |
134 | + </ut:test> |
135 | + |
136 | + <ut:test id="search-address-bar-wikipedia-ubuntu"> |
137 | + <dt>Type <code>Ubuntu</code> into <ut:var name="browser" />'s |
138 | + address bar, but before pressing Enter to carry out the search, |
139 | + click on the Wikipedia icon that has appeared below the address |
140 | + bar to select Wikipedia as the search engine. Then, press Enter |
141 | + to perform the search.</dt> |
142 | + <dd>Verify that the Ubuntu page on Wikipedia is opened.</dd> |
143 | + </ut:test> |
144 | + |
145 | + <ut:test id="download-generic-file"> |
146 | + <dt>Download a tarball (e.g. |
147 | + <a href="https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/grace/1:5.1.25-13/grace_5.1.25.orig.tar.gz">grace_5.1.25.orig.tar.gz</a>). |
148 | + Open <ut:var name="browser" />'s downloads view if it has |
149 | + one.</dt> |
150 | + <dd>Verify that the file is fully downloaded.</dd> |
151 | + <dd>Verify that you can open the parent folder containing the |
152 | + downloaded file, if <ut:var name="browser" /> has a button to do |
153 | + so. This should open the folder containing the file in nautilus |
154 | + or your default file manager.</dd> |
155 | + <dd>Verify that you can open the downloaded file from the browser. |
156 | + For instance, for a tarball, it should open in an archive |
157 | + manager like <code>file-roller</code>.</dd> |
158 | + </ut:test> |
159 | + |
160 | + <ut:test id="download-doc-file"> |
161 | + <dt>Download a |
162 | + <a href="https://interoperability.blob.core.windows.net/files/MS-DOC/%5bMS-DOC%5d-221115.docx">sample |
163 | + DOC(X) file</a>. Open <ut:var name="browser" />'s downloads |
164 | + view if it has one.</dt> |
165 | + <dd>Verify that the file is fully downloaded.</dd> |
166 | + <dd>Verify that you can open the parent folder containing the |
167 | + downloaded file, if <ut:var name="browser" /> has a button to do |
168 | + so. This should open the folder containing the file in nautilus |
169 | + or your default file manager.</dd> |
170 | + <dd>Verify that you can open the downloaded file from the browser. |
171 | + In this case, it should open in |
172 | + <a href="https://wiki.ubuntu.com/LibreOffice">LibreOffice</a> |
173 | + Writer.</dd> |
174 | + </ut:test> |
175 | + |
176 | + <ut:test id="download-pdf-file"> |
177 | + <dt>If <ut:var name="browser" /> supports rendering and displaying |
178 | + PDF files directly in the browser itself, open a |
179 | + <a href="https://helpx.adobe.com/pdf/acrobat_reference.pdf">sample |
180 | + PDF file</a>. |
181 | + <ut:var name="supported" /></dt> |
182 | + <dd>Verify the PDF file is opened in <ut:var name="browser" /> |
183 | + itself.</dd> |
184 | + <dd>Verify that you can scroll through the pages.</dd> |
185 | + <dd>Verify that you can zoom in an out.</dd> |
186 | + <dd>Verify that you can save (download) the file to disk.</dd> |
187 | + </ut:test> |
188 | + |
189 | + <ut:test id="html5test"> |
190 | + <dt>Browse to |
191 | + <a href="https://html5test.com">https://html5test.com</a>.</dt> |
192 | + <dd>Verify that <ut:var name="browser" /> was correctly detected |
193 | + as the browser.</dd> |
194 | + <dd>Verify that the score is as expected (this will vary from |
195 | + browser to browser). |
196 | + <ut:var name="html5test-score" /></dd> |
197 | + </ut:test> |
198 | + |
199 | + <ut:test id="geolocation"> |
200 | + <dt>If <ut:var name="browser" /> supports geolocation, browse to |
201 | + <a href="https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API/Using_the_Geolocation_API#result">https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API/Using_the_Geolocation_API#result</a>. |
202 | + <ut:var name="supported" /></dt> |
203 | + <dd>Verify that you get prompted to allow/deny geolocation |
204 | + access.</dd> |
205 | + <dd>Allow access, and verify that your approximate location is |
206 | + found.</dd> |
207 | + </ut:test> |
208 | + |
209 | + <ut:test id="webrtc"> |
210 | + <dt>If <ut:var name="browser" /> supports WebRTC, browse to |
211 | + <a href="https://mozilla.github.io/webrtc-landing/gum_test.html">https://mozilla.github.io/webrtc-landing/gum_test.html</a>. |
212 | + <ut:var name="supported" /></dt> |
213 | + <dd>Verify that camera, microphone, and screen capture work as |
214 | + expected.<br /> |
215 | + <b>Note:</b> Make sure to test both sharing the entire screen, |
216 | + and sharing specific windows, under Wayland; there have been |
217 | + breakages in the past.</dd> |
218 | + </ut:test> |
219 | + |
220 | + <ut:test id="webgl"> |
221 | + <dt>If <ut:var name="browser" /> supports WebGL, browse to |
222 | + <a href="https://webglsamples.org/aquarium/aquarium.html">https://webglsamples.org/aquarium/aquarium.html</a>. |
223 | + <ut:var name="supported" /></dt> |
224 | + <dd>Verify that on real hardware you get a good number of frames |
225 | + per second (FPS), such as 60, with the default number of sprites |
226 | + (500 fishes).</dd> |
227 | + </ut:test> |
228 | + |
229 | + <ut:test id="safe-browsing-warnings"> |
230 | + <dt>If <ut:var name="browser" /> supports safe browsing warnings, |
231 | + browse to |
232 | + <a href="https://testsafebrowsing.appspot.com">https://testsafebrowsing.appspot.com</a>, |
233 | + and try clicking on several of the links. |
234 | + <ut:var name="supported" /></dt> |
235 | + <dd>Verify that you get appropriate dissuasive warnings, depending |
236 | + on the link.</dd> |
237 | + </ut:test> |
238 | + |
239 | + <ut:test id="video-playback-yt-any"> |
240 | + <dt>If <ut:var name="browser" /> supports JavaScript and HTML 5 |
241 | + video playback, browse to |
242 | + <a href="https://yewtu.be">https://yewtu.be</a> and/or |
243 | + <a href="https://www.youtube.com">https://www.youtube.com</a>, |
244 | + and watch any video. |
245 | + <ut:var name="supported" /></dt> |
246 | + <dd>Verify that the video plays.</dd> |
247 | + <dd>Verify that you can pause and resume the video.</dd> |
248 | + <dd>Verify that you can enter and exit full-screen.</dd> |
249 | + <dd>Verify that while the video is playing, the screensaver or |
250 | + screen blanking is inhibited.</dd> |
251 | + </ut:test> |
252 | + |
253 | + <ut:test id="video-playback-yt-360"> |
254 | + <dt>If <ut:var name="browser" /> supports JavaScript and HTML 5 |
255 | + video playback, watch any 360° video, for instance |
256 | + <a href="https://videojs-vr.netlify.app">https://videojs-vr.netlify.app</a> |
257 | + and/or |
258 | + <a href="https://www.youtube.com/watch?v=wczdECcwRw0">https://www.youtube.com/watch?v=wczdECcwRw0</a>. |
259 | + <ut:var name="supported" /></dt> |
260 | + <dd>Verify that you can pan with the mouse (by clicking and |
261 | + dragging on the video player) to spin around in the scene while |
262 | + it's playing back.</dd> |
263 | + </ut:test> |
264 | + |
265 | + <ut:test id="reader-mode"> |
266 | + <dt>If <ut:var name="browser" /> has a reader mode functionality |
267 | + (reader modes usually try to simplify and remove clutter from a |
268 | + page, keeping only the main material, for a more reader-friendly |
269 | + view for reading long text), browse to a page like |
270 | + <a href="https://www.gnu.org/philosophy/free-sw.html">https://www.gnu.org/philosophy/free-sw.html</a>, |
271 | + and enable the reader view. |
272 | + <ut:var name="reader-mode-tip" /></dt> |
273 | + <dd>Verify that the reader view is working as expected, presenting |
274 | + a clean and simplified view of the page.</dd> |
275 | + </ut:test> |
276 | + |
277 | + <ut:test id="bookmarks"> |
278 | + <dt>If <ut:var name="browser" /> has a bookmark functionality, |
279 | + browse to any page and try adding it as a bookmark.</dt> |
280 | + <dd>Verify that the bookmark is created, and that you can use it |
281 | + to browse to the page again, including after restarting |
282 | + <ut:var name="browser" />.</dd> |
283 | + </ut:test> |
284 | + |
285 | + <ut:test id="history"> |
286 | + <dt>If <ut:var name="browser" /> has a browsing history |
287 | + functionality, browse to a few web sites and web pages. Then, |
288 | + open the browser history.</dt> |
289 | + <dd>Verify that the pages you just visited appear in the browsing |
290 | + history. Optionally, the pages might also appear on |
291 | + <ut:var name="browser" />'s new tab/window page, or be displayed |
292 | + as a suggestion when typing in the address bar.</dd> |
293 | + </ut:test> |
294 | + |
295 | + <ut:test id="print-page"> |
296 | + <dt>Browse to |
297 | + <a href="https://wiki.ubuntu.com">https://wiki.ubuntu.com</a>. |
298 | + From <ut:var name="browser" />'s menus, select "Print...", often |
299 | + accessible using the <kbd>Ctrl+P</kbd> keyboard shortcut as |
300 | + well.</dt> |
301 | + <dd>Verify that <ut:var name="browser" />'s print or print preview |
302 | + dialog is opened.</dd> |
303 | + <dt>Select an available printer from the print dialog. It might |
304 | + be easiest to select the option to print/save the page to a PDF |
305 | + file. Then click the Print or Save button.</dt> |
306 | + <dd>Verify that the Ubuntu Wiki page was printed or saved as a PDF |
307 | + file.</dd> |
308 | + </ut:test> |
309 | + |
310 | + <ut:test id="extensions"> |
311 | + <dt>If <ut:var name="browser" /> has the ability to install |
312 | + add-ons or extensions, try installing one of the available |
313 | + extensions (for instance 'uBlock Origin' or 'LibreJS').</dt> |
314 | + <dd>Verify that the extension is correctly installed and works as |
315 | + expected.</dd> |
316 | + <dt>Try removing the extension you just installed.</dt> |
317 | + <dd>Verify that the extension was correctly removed.</dd> |
318 | + </ut:test> |
319 | + |
320 | + <ut:test id="restore-previous-session"> |
321 | + <dt>If supported by <ut:var name="browser" />, set its relevant |
322 | + preference option to restore your previous session when you quit |
323 | + the browser. Then, browse to one or more sites, quit the |
324 | + browser, and launch it again. |
325 | + <ut:var name="restore-previous-session-tip" /></dt> |
326 | + <dd>Verify that your tab(s) from previous session were |
327 | + restored.</dd> |
328 | + </ut:test> |
329 | + |
330 | + |
331 | + <ut:case id="1778_browsers"> |
332 | + <ut:define name="browser">generic browser</ut:define> |
333 | + <ut:define name="top-notice"><p>Note: not all of the features |
334 | + corresponding to the following tests may be implemented by the |
335 | + browser you are testing, or even be in its scope. For those |
336 | + features, please skip the corresponding tests.</p></ut:define> |
337 | + <ut:include ref="initial-setup" /> |
338 | + <ut:include ref="autopkgtests" /> |
339 | + <ut:include ref="about-page" /> |
340 | + <ut:include ref="custom-url-scheme-mailto" /> |
341 | + <ut:include ref="custom-url-scheme-snap" /> |
342 | + <ut:include ref="default-browser-correct" /> |
343 | + <ut:include ref="default-browser-set-from-browser" /> |
344 | + <ut:include ref="default-browser-set-other-from-system" /> |
345 | + <ut:include ref="default-browser-set-from-system" /> |
346 | + <!-- <ut:include ref="search-engine-referral-google" /> --> |
347 | + <!-- <ut:include ref="search-engine-referral-ddg" /> --> |
348 | + <ut:include ref="download-generic-file" /> |
349 | + <ut:include ref="download-doc-file" /> |
350 | + <ut:include ref="download-pdf-file" /> |
351 | + <ut:include ref="html5test" /> |
352 | + <ut:include ref="geolocation" /> |
353 | + <ut:include ref="webrtc" /> |
354 | + <ut:include ref="webgl" /> |
355 | + <ut:include ref="safe-browsing-warnings" /> |
356 | + <ut:include ref="video-playback-yt-any" /> |
357 | + <ut:include ref="video-playback-yt-360" /> |
358 | + <ut:include ref="reader-mode" /> |
359 | + <ut:include ref="bookmarks" /> |
360 | + <ut:include ref="history" /> |
361 | + <ut:include ref="print-page" /> |
362 | + <ut:include ref="extensions" /> |
363 | + <ut:include ref="restore-previous-session" /> |
364 | + </ut:case> |
365 | + |
366 | + <ut:case id="1419_Firefox"> |
367 | + <ut:define name="browser">firefox</ut:define> |
368 | + <ut:include ref="initial-setup" /> |
369 | + <ut:include ref="autopkgtests" /> |
370 | + <ut:include ref="about-page"> |
371 | + <ut:define name="browser-about-page">In firefox, these can be |
372 | + accessed by browsing to about:support.</ut:define> |
373 | + </ut:include> |
374 | + <ut:include ref="custom-url-scheme-mailto" /> |
375 | + <ut:include ref="custom-url-scheme-snap" /> |
376 | + <ut:include ref="default-browser-correct" /> |
377 | + <ut:define name="default-browser-from-browser-tip">In firefox, |
378 | + you can do this from |
379 | + <code>about:preferences#general</code>.</ut:define> |
380 | + <ut:include ref="default-browser-set-from-browser" /> |
381 | + <ut:include ref="default-browser-set-other-from-system" /> |
382 | + <ut:include ref="default-browser-set-from-system" /> |
383 | + <ut:define name="search-engine-change-tip">In firefox, |
384 | + you can change the default search engine from |
385 | + <code>about:preferences#search</code>.</ut:define> |
386 | + <ut:include ref="search-engine-referral-google" /> |
387 | + <!-- <ut:include ref="search-engine-referral-ddg" /> --> |
388 | + <ut:include ref="search-address-bar-wikipedia-ubuntu" /> |
389 | + <ut:include ref="download-generic-file" /> |
390 | + <ut:include ref="download-doc-file" /> |
391 | + <ut:include ref="download-pdf-file"> |
392 | + <ut:define name="supported">This is supported in |
393 | + firefox.</ut:define> |
394 | + </ut:include> |
395 | + <ut:include ref="html5test"> |
396 | + <ut:define name="html5test-score">The expected score for firefox |
397 | + 109 is 515/555 in a normal window, and 499/555 in a private |
398 | + (incognito) window.</ut:define> |
399 | + </ut:include> |
400 | + <ut:include ref="geolocation"> |
401 | + <ut:define name="supported">Geolocation is supported in |
402 | + firefox.</ut:define> |
403 | + </ut:include> |
404 | + <ut:include ref="webrtc"> |
405 | + <ut:define name="supported">WebRTC is supported in |
406 | + firefox.</ut:define> |
407 | + </ut:include> |
408 | + <ut:include ref="webgl"> |
409 | + <ut:define name="supported">WebGL is supported in |
410 | + firefox.</ut:define> |
411 | + </ut:include> |
412 | + <ut:include ref="safe-browsing-warnings"> |
413 | + <ut:define name="supported">Safe browsing warnings are supported |
414 | + in firefox.</ut:define> |
415 | + </ut:include> |
416 | + <ut:include ref="video-playback-yt-any"> |
417 | + <ut:define name="supported">This is supported in |
418 | + firefox.</ut:define> |
419 | + </ut:include> |
420 | + <ut:include ref="video-playback-yt-360"> |
421 | + <ut:define name="supported">This is supported in |
422 | + firefox.</ut:define> |
423 | + </ut:include> |
424 | + <ut:include ref="reader-mode"> |
425 | + <ut:define name="reader-mode-tip">In firefox, reader mode can be |
426 | + toggled for a page by clicking on its icon at the right end of |
427 | + the address bar, or using the <kbd>Ctrl+Alt+R</kbd> keyboard |
428 | + shortcut. Note that reader mode may not be available on all |
429 | + pages, depending on factors such as page layout and paragraph |
430 | + lengths.</ut:define> |
431 | + </ut:include> |
432 | + <ut:include ref="bookmarks" /> |
433 | + <ut:include ref="history" /> |
434 | + <ut:include ref="print-page" /> |
435 | + <ut:include ref="extensions" /> |
436 | + <ut:include ref="restore-previous-session"> |
437 | + <ut:define name="restore-previous-session-tip">In firefox, you |
438 | + can enable this by browsing to |
439 | + <code>about:preferences#general</code> and checking the box |
440 | + next to "Open previous windows and tabs".</ut:define> |
441 | + </ut:include> |
442 | + </ut:case> |
443 | + |
444 | + <ut:case id="1779_chromium"> |
445 | + <ut:define name="browser">chromium</ut:define> |
446 | + <ut:include ref="initial-setup" /> |
447 | + <ut:include ref="autopkgtests" /> |
448 | + <ut:include ref="about-page"> |
449 | + <ut:define name="browser-about-page">In chromium, these can be |
450 | + accessed by browsing to about:version and |
451 | + about:gpu.</ut:define> |
452 | + </ut:include> |
453 | + <ut:include ref="custom-url-scheme-mailto" /> |
454 | + <ut:include ref="custom-url-scheme-snap" /> |
455 | + <ut:include ref="default-browser-correct" /> |
456 | + <ut:define name="default-browser-from-browser-tip">In chromium, |
457 | + you can do this from |
458 | + <code>about:settings/defaultBrowser</code>.</ut:define> |
459 | + <ut:include ref="default-browser-set-from-browser" /> |
460 | + <ut:include ref="default-browser-set-other-from-system" /> |
461 | + <ut:include ref="default-browser-set-from-system" /> |
462 | + <ut:define name="search-engine-change-tip">In chromium, |
463 | + you can change the default search engine from |
464 | + <code>about:settings/search</code>.</ut:define> |
465 | + <ut:include ref="search-engine-referral-google" /> |
466 | + <ut:include ref="search-engine-referral-ddg" /> |
467 | + <ut:include ref="download-generic-file" /> |
468 | + <ut:include ref="download-doc-file" /> |
469 | + <ut:include ref="download-pdf-file"> |
470 | + <ut:define name="supported">This is supported in |
471 | + chromium.</ut:define> |
472 | + </ut:include> |
473 | + <ut:include ref="html5test"> |
474 | + <ut:define name="html5test-score">The expected score for |
475 | + chromium 105 is 526/555.</ut:define> |
476 | + </ut:include> |
477 | + <ut:include ref="geolocation"> |
478 | + <ut:define name="supported">Geolocation is supported in |
479 | + chromium.</ut:define> |
480 | + </ut:include> |
481 | + <ut:include ref="webrtc"> |
482 | + <ut:define name="supported">WebRTC is supported in |
483 | + chromium.</ut:define> |
484 | + </ut:include> |
485 | + <ut:include ref="webgl"> |
486 | + <ut:define name="supported">WebGL is supported in |
487 | + chromium.</ut:define> |
488 | + </ut:include> |
489 | + <ut:include ref="safe-browsing-warnings"> |
490 | + <ut:define name="supported">Safe browsing warnings are supported |
491 | + in chromium.</ut:define> |
492 | + </ut:include> |
493 | + <ut:include ref="video-playback-yt-any"> |
494 | + <ut:define name="supported">This is supported in |
495 | + chromium.</ut:define> |
496 | + </ut:include> |
497 | + <ut:include ref="video-playback-yt-360"> |
498 | + <ut:define name="supported">This is supported in |
499 | + chromium.</ut:define> |
500 | + </ut:include> |
501 | + <ut:include ref="reader-mode"> |
502 | + <ut:define name="reader-mode-tip">Chromium does not have a |
503 | + built-in reader mode functionality at this time.</ut:define> |
504 | + </ut:include> |
505 | + <ut:include ref="bookmarks" /> |
506 | + <ut:include ref="history" /> |
507 | + <ut:include ref="print-page" /> |
508 | + <ut:include ref="extensions" /> |
509 | + <ut:include ref="restore-previous-session"> |
510 | + <ut:define name="restore-previous-session-tip">In chromium, you |
511 | + can enable this by browsing to |
512 | + <code>about:settings/onStartup</code> and selecting "Continue |
513 | + where you left off".</ut:define> |
514 | + </ut:include> |
515 | + </ut:case> |
516 | + |
517 | + <ut:case id="1780_epiphany"> |
518 | + <ut:define name="browser">epiphany</ut:define> |
519 | + <ut:include ref="initial-setup" /> |
520 | + <ut:include ref="autopkgtests" /> |
521 | + <ut:include ref="about-page"> |
522 | + <ut:define name="browser-about-page">In epiphany, some of these |
523 | + can be accessed by browsing to about:web and about:gpu, and |
524 | + some from outside the browser via gsettings.</ut:define> |
525 | + </ut:include> |
526 | + <ut:include ref="custom-url-scheme-mailto" /> |
527 | + <ut:include ref="custom-url-scheme-snap" /> |
528 | + <ut:include ref="default-browser-correct" /> |
529 | + <ut:define name="default-browser-from-browser-tip">When epiphany |
530 | + detects that it is not the default browser, it will show a |
531 | + banner near the top of the window, asking if would like to "set |
532 | + Web as your default browser?", to which you can answer "Yes", |
533 | + "No", or just close it.</ut:define> |
534 | + <ut:include ref="default-browser-set-from-browser" /> |
535 | + <ut:include ref="default-browser-set-other-from-system" /> |
536 | + <ut:include ref="default-browser-set-from-system" /> |
537 | + <ut:define name="search-engine-change-tip">In epiphany, |
538 | + you can change the default search engine from its "Preferences" |
539 | + window, under the "General" pane.</ut:define> |
540 | + <!-- <ut:include ref="search-engine-referral-google" /> --> |
541 | + <!-- <ut:include ref="search-engine-referral-ddg" /> --> |
542 | + <ut:include ref="download-generic-file" /> |
543 | + <ut:include ref="download-doc-file" /> |
544 | + <ut:include ref="download-pdf-file"> |
545 | + <ut:define name="supported">This is supported in |
546 | + epiphany.</ut:define> |
547 | + </ut:include> |
548 | + <ut:include ref="html5test"> |
549 | + <ut:define name="html5test-score">The expected score for |
550 | + epiphany 42.4 with webkitgtk 2.38.2 is 463/555 in a normal |
551 | + window, and 461/555 in a private (incognito) |
552 | + window.</ut:define> |
553 | + </ut:include> |
554 | + <ut:include ref="geolocation"> |
555 | + <ut:define name="supported">Geolocation is supposedly supported |
556 | + in epiphany, but it seems to be broken currently.</ut:define> |
557 | + </ut:include> |
558 | + <ut:include ref="webrtc"> |
559 | + <ut:define name="supported">WebRTC is currently not supported in |
560 | + epiphany.</ut:define> |
561 | + </ut:include> |
562 | + <ut:include ref="webgl"> |
563 | + <ut:define name="supported">WebGL is supported in |
564 | + epiphany.</ut:define> |
565 | + </ut:include> |
566 | + <ut:include ref="safe-browsing-warnings"> |
567 | + <ut:define name="supported">Safe browsing warnings are currently |
568 | + not supported in epiphany.</ut:define> |
569 | + </ut:include> |
570 | + <ut:include ref="video-playback-yt-any"> |
571 | + <ut:define name="supported">This is supposedly supported in |
572 | + epiphany, but epiphany seems to have trouble playing some of |
573 | + the videos.</ut:define> |
574 | + </ut:include> |
575 | + <ut:include ref="video-playback-yt-360"> |
576 | + <ut:define name="supported">This should already be supported in |
577 | + epiphany, but epiphany seems to have trouble playing some of |
578 | + the videos.</ut:define> |
579 | + </ut:include> |
580 | + <ut:include ref="reader-mode"> |
581 | + <ut:define name="reader-mode-tip">In epiphany, reader view can |
582 | + be toggled for a page by clicking on its icon at the right end |
583 | + of the address bar, or using the <kbd>Ctrl+Alt+R</kbd> |
584 | + keyboard shortcut. Note that reader view may not be available |
585 | + on all pages, depending on factors such as page layout and |
586 | + paragraph lengths.</ut:define> |
587 | + </ut:include> |
588 | + <ut:include ref="bookmarks" /> |
589 | + <ut:include ref="history" /> |
590 | + <ut:include ref="print-page" /> |
591 | + <ut:include ref="extensions" /> |
592 | + <ut:include ref="restore-previous-session"> |
593 | + <ut:define name="restore-previous-session-tip">In epiphany, you |
594 | + can enable this from the "Preferences" window, under the |
595 | + "General" pane.</ut:define> |
596 | + </ut:include> |
597 | + </ut:case> |
598 | +</ut:configuration> |
This should now be ready for review.