Merge ~bandali/ubuntu-manual-tests:add-browsers-testplan into ubuntu-manual-tests:main

Proposed by Amin Bandali
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)
Reviewer Review Type Date Requested Status
Sebastien Bacher (community) Needs Fixing
Review via email: mp+434889@code.launchpad.net

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.

To post a comment you must log in.
Revision history for this message
Amin Bandali (bandali) wrote :

This should now be ready for review.

Revision history for this message
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/browsers.xml
In <ut:case id='1778_browsers'>: <ut:define name='browser-about-page'> not found

which comes from
    <ut:include ref="about-page" />
in the 1778 testcase definition

the about-page testcase is using
  var name="browser-about-page"

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

review: Needs Fixing
Revision history for this message
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

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/definitions/browsers.xml b/definitions/browsers.xml
2new file mode 100644
3index 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>

Subscribers

People subscribed via source and target branches