Английская Википедия:GNOME Web

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Good article Шаблон:Use mdy dates Шаблон:Use American English Шаблон:Infobox software

GNOME Web, called Epiphany until 2012 and still known by that code name,[1] is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like systems. It is the default and official web browser of GNOME, and part of the GNOME Core Applications.

Despite being a component of GNOME, Web has no dependency on GNOME components,[2] so it can be potentially installed on any system supporting GTK and WebKitGTK.

GNOME Web is the default web browser on elementary OS[3] and Bodhi Linux version 5.[4][5][6][7]

History

Naming

GNOME Web was originally named "Epiphany", but was rebranded in 2012 as part of GNOME 3.4.[8] The name Epiphany is still used internally, as its code name,[1] for development and in the source code.[9] The package remains epiphany-browser in Debian[10] (to avoid a name collision with a video game that is also called "Epiphany") and epiphany in Fedora and Arch Linux.[11][12]

Development

Galeon

Шаблон:Main Marco Pesenti Gritti, the initiator of Galeon, originally developed Epiphany in 2002 as a fork of Galeon. The fork occurred because of the disagreement between Gritti and the rest of Galeon developers about new features. While Gritti regarded Galeon's monolithic design and the number of user-configurable features as factors limiting Galeon's maintainability and usability, the rest of the Galeon developers wanted to add more features.Шаблон:Citation needed

Around the same time, the GNOME project adopted a set of human interface guidelines, which promoted simplification of user interfaces. As Galeon was oriented towards power users, most developers disapproved. As a result, Gritti created a new browser based on Galeon, with most of the non-critical features removed. He intended Epiphany to comply with the GNOME HIG. As such, Epiphany used the global GNOME theme and other settings from inception.[13][14]

Gritti explained his motivations:

Шаблон:Quote

Galeon continued after the fork, but lost momentum due to the remaining developers' failure to keep up with changes in the Mozilla platform. Galeon development stalled and the developers decided to work on extensions to bring Galeon's advanced features to Epiphany.[14]

Gritti ended his work on Epiphany and a GNOME team led by Xan Lopez, Christian Persch and Jean-François Rameau now direct the project.[15] Gritti died of cancer on May 23, 2015.[16]

Gecko-based

The first version of Epiphany was released on December 24, 2002.[17]

Epiphany initially used the Gecko layout engine from the Mozilla project to display web pages. It provided a GNOME graphical user interface for Gecko, instead of Mozilla's cross-platform interface.[18]

The development of Epiphany was mainly focused on usability improvements compared to major browsers at the time. The most notable was the new text entry widget, which was introduced in version 1.8. The new widget supported icons inside the text area and reduced the screen space needed to present information, while improving GNOME integration.[19]

The next major milestone was version 2.14, which was the first to follow GNOME's version numbering. It also featured network awareness using NetworkManager, smart bookmarks improvements, and the option to build with XULRunner.Шаблон:Citation needed

The latter was critical. Previously, Epiphany could only use an installed Mozilla web browser as a web engine provider. The XULRunner support made it possible to install Epiphany as the only web browser on the system.[20][21]

WebKit-based

Файл:GNOME Web 40 (released in 2021-03) -- Web Inspector.png
Web Inspector, showing a Safari-like user interface

The development process suffered from major problems related to the Gecko backend. Notably, the release cycles of the two projects did not line up efficiently. Also, Mozilla increasingly disregarded third-party software that wished to make use of Gecko, until it became viewed as an integrated Firefox component.[15] To address these issues, in July 2007, the Epiphany team added support for WebKit as an alternative rendering engine.[22] On Шаблон:Dts, the team announced that it would remove the ability to build it using Gecko and proceed using only WebKit.[15]

The size of the team and complexity of porting the browser to WebKit caused version 2.22 to be re-released with bugfixes alongside GNOME 2.24,[23] so the releases stagnated until Шаблон:Dts, when it was announced that 2.26 would be the final Gecko-based version.[24]

In September 2009, the transition to WebKit was completed as part of GNOME 2.28.[25]

Version history

Developers of GNOME Web maintain a complete and accurate changelog in its official repository that shows complete and detailed changes between all the releases,[26] following table just shows arbitrarily mentioned some notable and important changes:[27][28]

Version Date Notable and important changes
0.4 Шаблон:Dts[29] Initial release.
0.5 Шаблон:Dts[30] Ability to drag bookmarks, smart bookmarks, and topics to the toolbar. Optional "Go" button for URL bar. "Help" support.
0.6 Шаблон:Dts[31] Drag and drop of links to tab bar. Security preferences. User language automatic detection. New history dialog. Default bookmarks toolbar.
0.7 Шаблон:Dts[32] Zoom control for the toolbar. Ability to reload page while bypassing cache (shift+reload). Traditional bookmarks menu. Exit fullscreen button.
0.8 Шаблон:Dts[33] Tooltips. Improved GNOME integration. Fast search for bookmarks and history. Drag and drop of URLs in the bookmarks toolbar.
0.9 Шаблон:Dts[34] Bugfixes only.
1.0 Шаблон:Dts[35]
GNOME 2.04
Support for Mozilla 1.6.
1.2 Шаблон:Dts[36]
GNOME 2.06
Support for Mozilla 1.7 and 1.8, Lockdown mode. Caret navigation.
1.4 Шаблон:Dts[37]
GNOME 2.08
Offline mode. Per-site pop-up blocking.
1.6 Шаблон:Dts[38]
GNOME 2.10
Extensions manager.
1.8 Шаблон:Dts[39]
GNOME 2.12
Python bindings, Find toolbar, Favicon and SSL icons displayed in location bar.[19] Gecko 1.8 support. Error messages display in content area. Use of the GNOME printing system.
2.14 Шаблон:Dts[40] XULRunner backend supported. Topic suggestions in bookmarks manager.[41] Version numbering synced to GNOME.[20] NetworkManager DBUS interface support.
2.16 Шаблон:Dts[42] History preserved for links opened in new tabs.[43] Spell checking support. Page security info dialogue from Certificates extension. New GTK Printing dialog. Stability improvements.[44]
2.18 Шаблон:Dts[45] Bookmarks online storage.[46] UI for Ad Blocker.
2.20 Шаблон:Dts[47] Migration from Gecko to WebKit.[23] PDF printing. Migration from GnomeVFS to GIO.
2.22 Шаблон:Dts[48]
2.24 Шаблон:Dts[49]
2.26 Шаблон:Dts[50]
2.28 Шаблон:Dts[51] Gecko backends removed. Python extension support removed. WebInspector.[52]
2.30 Шаблон:Dts[53] Broken SSL certificate warning, custom page menus support.
2.32 Шаблон:Dts[54] Bugfixes only.
3.0 Шаблон:Dts[55] Reduced the amount of user interface chrome. Geolocation support. Switched from text zooming to full content zooming. New download manager. Migration to GTK 3 and GNOME 3 technologies.
3.2 Шаблон:Dts[56] Separate font settings. WebKit's page source viewer made default. Web Applications mode introduced.
3.4 Шаблон:Dts[8] Renamed from Epiphany to Web. Major interface overhaul. Performance improvements. Super menu introduced.
3.6 Шаблон:Dts[57] Overview screen and Full Screen mode introduced.
3.8 Шаблон:Dts[58] Support Adobe Flash and other plug-ins using WebKit2. Privacy mode. New Tab button. Removes the ability to disable JavaScript.[59]
3.10 Шаблон:Dts[60] New toolbar placement into "Header Bar", the new GNOME titlebar design.
3.12 Шаблон:Dts[61] A major update version, including improved performance and user interface enhancements. Implemented a single process for each tab.[62]
3.14 Шаблон:Dts[63] A minor update adding support blocking invalid SSL certificates, warning users about mixed content for improved security, adblocker performance improvements and overall small UI improvements and polishing.[64]
3.16 Шаблон:Dts[65] UI updated, fixes to improve incognito mode's privacy and discoverability.[66]
3.18 Шаблон:Dts[65] UI improvements. Enabled Do Not Track and the ad blocker by default.[66]
3.20 Шаблон:Dts[65] UI improvements. Session restore.
3.22 Шаблон:Dts[65] UI improvements.
3.30 Шаблон:Dts[67] Reader mode, others.
3.34 Шаблон:Dts[65] Rewritten and improved ad blocker which uses WebKit's content filtering. Web process sandboxing for improved security. Favorite tabs can be pinned.[68] plug-in support removed.[69]
3.36 Шаблон:Dts[65] User interface improvements for small screens. Native support for PDF documents. Improved support for handling dark GTK themes. Native viewing of web page source. Removal of vestigial NPAPI support. Support for Service workers. More secure handling of cookies. Security improvements to better isolate sites from each other in a tab process.[70][71]
3.38 Шаблон:Dts[26] Intelligent Tracking Prevention added and enabled by default, and option added to turn off websites storing local data.[72]
40 Шаблон:Dts[26] New option for Google search suggestions, revamped tabs, and Google Safe Browsing disabled by default.

Features

Файл:GNOME Web 41 (released in 2021-09) — Preferences.png
The GNOME Web 41 preferences

As a component of GNOME Core Applications, it provides full integration with GNOME settings and other components like GNOME Keyring to securely store passwords, following the GNOME Human Interface Guidelines and the GNOME software stack to provide first-class support for the all new-adopted edge technologies such as Wayland and the latest major GTK versions,[73] multimedia support using GStreamer, small package size (2.6MB)[2] and very fast execution/startup time due to using shared components; other features include the reader mode,[74] mouse gestures, smart bookmarks, praised web application integration mechanism,[75] built-in ad blocking, the "Insert Emoji" option in the context menu for quick and easy inserting of Emoji and Miscellaneous Symbols and Pictographs into the text boxes, Google Safe Browsing,[76] supports reading and saving MHTML,[77] an archive format for web pages that combines all the files of web pages into only one single file; and consume fewer system resources than the major cross-platform web browsers.Шаблон:Citation needed

Web standards support

The underlying WebKit browser engine provides support for HTML 4, XHTML, CSS 1 and 2, most of HTML 5 and CSS 3,[78] and a Web Inspector (web development debugging tool).[52]

Encrypted Media Extensions support is not a goal, as the standard does not specify a Content Decryption Module to use, all available modules are proprietary even if licensing is possible, and the system imposes Digital Rights Management that hides what the user's computer is doing to make copying "premium content" difficult. However, Media Source Extensions is supported, as YouTube began to require this technology in November 2018.[79]

Apple, which is the primary corporate backer of WebKit, rejected at least 16 web APIs because they could be used in a fingerprinting attack to help personally identify users and track them, while providing limited or no benefit to the user.[80] As HTML5test checks for most of these APIs, it artificially lowers WebKit's "score" in points (as does lack of DRM support).Шаблон:Citation needed

Web once supported NPAPI plug-ins, such as Java and Adobe Flash, but support was removed in GNOME 3.34.[69] In the modern web platform, these have fallen out of favor and support has been removed from all major browsers. Flash has been deprecated by Adobe itself.[81] Flash had gained infamy throughout the years for usability and stability issues, incessant security vulnerabilities,[82] its proprietary nature, its ability to let sites deploy particularly obnoxious web ads,[83] and Adobe's poor and inconsistent Linux support.[84] Many of these issues were raised by Steve Jobs, then CEO of Apple, in his essay Thoughts on Flash.[85]

GNOME integration

Файл:GNOME Shell with GNOME Web in mobile form factor, 300% scaling (both in version 3.36).png
Support for phone and tablet form-factors was added in version 3.34

Web reuses GNOME frameworks and settings,[86][87] including the user interface theme, network settings, and printing. Settings are stored with GSettings and GNOME default applications are used for internet media types handling. The user configures these, centrally, in GNOME's settings app.

The built-in preference manager for Web presents basic browser-specific settings while advanced settings which could radically alter Web's behavior can be changed with utilities such as dconf (command line) and dconf-editor (graphical).[88]

Web follows the GNOME Human Interface Guidelines and platform-wide design decisions.[89] For example, in Web 3.4, the menu for application actions was moved to the GNOME Shell's top panel application menu and the menu bar was replaced with "super menu" button, which triggers the display of window-specific menu entries.[90]

Since GNOME 3.32, Web can adjust to various form factors with the help of libhandy, a library sponsored by Purism.[91] It supports desktop, tablet and phone form factors. ("Narrow Mode").[92]

Ad blocking

Since GNOME 3.18, Web is configured to block ads and pop-ups by default.[66] In GNOME 3.34, the existing ad blocker was removed. This code was only partially functional and had been the source of many bugs. Web adopted the "Content Blockers" system from the WebKit engine.[93][94]

One of the developers, Adrián Pérez de Castro, compared the old and new ad blockers. He found that the switch saved approximately 80 MiB of RAM per browser tab.[95]

Google Safe Browsing and security sandboxing

Since GNOME 3.28, Web has support for Google Safe Browsing, to help prevent users from visiting malicious websites.[76]

Since GNOME 3.34, Web explicitly requires a minimum of WebKitGTK 2.26 or later.[68][96][69] This provides the "Bubblewrap Sandbox"[97] for tab processes, which is intended to prevent malicious websites from hijacking the browser and using it to spy on other tabs or run malicious code on the user's computer. If such code found another exploit in the operating system allowing it to become root, the result could be a disaster for all users of the system.

Making the sandbox a priority was brought on, according to Michael Catanzaro, because he was particularly concerned with the code quality of OpenJPEG and the numerous security problems that had been discovered in it, including many years of failing security reviews by Ubuntu.[98] He further explained that web compatibility requires that sites believe that Web is a major browser. Sending them the user agent of Apple Safari causes fewer broken websites than others (due to sharing the WebKit engine), but also causes caching servers to deliver JPEG 2000 images,[99] of which Safari is the only major browser to support. There is no other usable open source option for JPEG 2000 support. Fixing OpenJPEG, which is the official reference software, will be a massive undertaking that could take years to sort out. Enabling the Bubblewrap Sandbox would cause many vulnerabilities in this and other components to become "minimally useful" to potential attackers.[100]

In GNOME 3.36, Web gained native support for PDF documents by using PDF.js. Michael Catanzaro explained that having websites open Evince to display PDF files was insecure, as it could be used to escape the browser's security sandbox. Since Evince was the last user of NPAPI, this allowed the remaining support code for the obsolete plug-in model (where additional vulnerabilities could be hiding) to be removed. Since the NPAPI support had a hard dependency on X11, moving to PDF.js also allowed that dependency to be dropped.[71]

Since PDF.js internally converts PDF documents so that they can be displayed by the web browser's engine, it does not add security vulnerabilities to the browser the way that compiled plug-ins such as Adobe Acrobat or Evince could.[71]

Bookmark management

Файл:GNOME Web 41 (released in 2021-09) — Bookmark management 01.png
Bookmark management of GNOME Web in version 41

While most browsers feature a hierarchical folder-based bookmark system, Web uses categorized bookmarks, where a single bookmark (e.g. this page) can exist in multiple categories (such as "Web Browsers", "GNOME", and "Computer Software").[101] A special category includes bookmarks that have not yet been categorized. Bookmarks, along with browsing history, are accessed from the address bar in find-as-you-type manner.[102]

Smart bookmarks

Another innovative concept supported by Web (though originally from Galeon)[13] is "smart bookmarks". These take a single argument specified from the address bar, or from a textbox in a toolbar.[14]

Шаблон:-

Web Application Mode

Файл:GNOME Web 3.36 application manager.png
GNOME Web 3.36 (March 2020) in "Web Application mode", showing the Wikipedia main page

Шаблон:Main

Since GNOME 3.2, released in September 2011,[103] Web allows creating application launchers for web applications. The subsequent invocation of a launcher brings up a plain site-specific browser (single instance) of Web limited to one domain, with off-site links opening in a normal browser.[104] The launcher created this way is accessible from the desktop and is not limited to GNOME Shell. For instance it may be used with Unity, used on Ubuntu.[105] This feature facilitates the integration of the desktop and World Wide Web, which is a goal of Web's developers.[106] Similar features can be found in the Windows version of Google Chrome. For the same purpose Mozilla Foundation previously developed a standalone application Mozilla Prism, which was superseded by the project Chromeless.[107]

Web applications are managed within the browser's main instance. The applications can be deleted from the page, accessible with a special URI about:applications. This approach was supposed to be a temporary while a centralized GNOME web application management was to be implemented in GNOME 3.4, but this never happened.[28]

Firefox Sync

Since GNOME 3.26, Web has support for Firefox Sync, which allows users to sync their bookmarks, history, passwords, and open tabs with Firefox Sync, which can then be shared between any copy of Firefox or Web that the user signs into Firefox Sync with.[108]

Extensions

Web once supported extensions and a package was maintained containing the official ones. This was later removed due to problems with stability and maintainability.Шаблон:Citation needed

Some popular extensions, such as ad blocking, were moved to the core application.Шаблон:Citation needed

The project has expressed an interest in implementing support for the WebExtension add-on format used by Chrome, Firefox, and some other major browsers, if interested contributors can be found.[109] Experimental support for WebExtensions was introduced in GNOME 43.[110]

Reception

Файл:Epiphany 2.26.1 - 3.2.0.png
Epiphany 2.26.1 (left) showing its larger user interface chrome area than in 3.2.0 (right)

In reviewing the WebKit-powered Epiphany 2.28 in September 2009, Ryan Paul of Ars Technica said "Epiphany is quite snappy in GNOME 2.28 and scores 100/100 on the Acid3 test. Using WebKit will help differentiate Epiphany from Firefox, which is shipped as the default browser by most of the major Linux distributors."[25]

In reviewing Epiphany 2.30 in July 2010, Jack Wallen described it as "efficient, but different" and noted its problem with crashes. "When I first started working with Epiphany it crashed on most sites I visited. After doing a little research (and then a little debugging) I realized the issue was with JavaScript. Epiphany (in its current release), for some strange reason, doesn't like JavaScript. The only way around this was to disable JavaScript. Yes this means a lot of features won't work on a lot of sites – but this also means those same sites will load faster and won't be so prone to having issues (like crashing my browser)."[101] Wallen concluded positively about the browser, "Although Epiphany hasn't fully replaced Chrome and Firefox as my one-stop-shop browser, I now use it much more than I would have previously.[101] [It has a] small footprint, fast startup, and clean interface."[101]

In March 2011, Veronica Henry reviewed Epiphany 2.32, saying "To be fair, this would be a hard sell as a primary desktop browser for most users. In fact, there isn't even a setting to let you designate it as your default browser. But for those instance where you need to fire up a lightning-fast browser for quick surfing, Epiphany will do the trick."[111] She further noted, "Though I still use Firefox as my primary browser, lately it seems to run at a snail's pace. So, one of the first things I noticed about Epiphany is how quickly it launches. And subsequent page loads on my system are equally as fast."[111] Henry criticized Epiphany for its short list of extensions, singling out the lack of Firebug as a deficiency.[111] Web instead supports Web Inspector offered by the WebKit engine, which has similar functionality.[52]

In April 2012, Ryan Paul of Ars Technica used Web as an example to his criticism of GNOME 3.4 design decisions: "Aside from the poor initial discoverability of the panel menu, this model works reasonably well for simple applications. [...] Unfortunately, it doesn't scale well in complex applications. The best example of where this approach can pose difficulties is in GNOME's default Web browser. [...] Having the application's functionality split across two completely separate menus does not constitute a usability improvement."[90] This was addressed in later versions, with a single unified menu.

In an October 2016 review, Bertel King Jr. noted on MakeUseOf, "Later versions offer the best integration you will find with GNOME Shell. It lacks the add-ons found in mainstream browsers, but some users will like the minimalism, the speed, and the tab isolation that prevents one misbehaving site from crashing the entire browser."[112]

In an April 2019 review, Bertel King Jr. wrote another article on MakeUseOf, this time reviewing GNOME Web for its Web Applications Mode. He stated, "When you check your email, you’re using a web app. If you open YouTube, Netflix, or Spotify in a browser, again, you’re using a web app. These days, you can replace most of your desktop apps with web apps. [...] GNOME Web provides tools to better integrate web apps with the rest of your desktop, so you can open them via your app launcher and view them in your dock or taskbar. This way they feel more like apps and less like sites." He also praised the security provided by walling off Web Applications from the rest of the browser and each other. Like Mozilla's container feature, this helps prevent sites such as Facebook from seeing what the user is doing in the main browser. It also allows the user to create multiple "apps" for the same site, to easily switch between different accounts.[75]

See also

Шаблон:Portal bar

References

Шаблон:Reflist

External links

Шаблон:Commons category

Шаблон:GNOME Шаблон:Web browsers Шаблон:Timeline of web browsers Шаблон:Gopher clients Шаблон:Aggregators

  1. 1,0 1,1 Шаблон:Cite web
  2. 2,0 2,1 Ошибка цитирования Неверный тег <ref>; для сносок Debian package не указан текст
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. 8,0 8,1 Ошибка цитирования Неверный тег <ref>; для сносок ra-3.4 не указан текст
  9. Ошибка цитирования Неверный тег <ref>; для сносок Official repository не указан текст
  10. Ошибка цитирования Неверный тег <ref>; для сносок source-code-ubuntu не указан текст
  11. Ошибка цитирования Неверный тег <ref>; для сносок source-code-fedora не указан текст
  12. Шаблон:Cite web
  13. 13,0 13,1 Ошибка цитирования Неверный тег <ref>; для сносок galeon-history_website не указан текст
  14. 14,0 14,1 14,2 Ошибка цитирования Неверный тег <ref>; для сносок FSM не указан текст
  15. 15,0 15,1 15,2 Ошибка цитирования Неверный тег <ref>; для сносок webkit-announcement не указан текст
  16. Ошибка цитирования Неверный тег <ref>; для сносок gritti не указан текст
  17. Ошибка цитирования Неверный тег <ref>; для сносок epiphany-turns-7 не указан текст
  18. Ошибка цитирования Неверный тег <ref>; для сносок dont-click_book не указан текст
  19. 19,0 19,1 Ошибка цитирования Неверный тег <ref>; для сносок new-text-entry_devblog не указан текст
  20. 20,0 20,1 Ошибка цитирования Неверный тег <ref>; для сносок pi-1 не указан текст
  21. Ошибка цитирования Неверный тег <ref>; для сносок 198_devblog не указан текст
  22. Ошибка цитирования Неверный тег <ref>; для сносок port-buddha не указан текст
  23. 23,0 23,1 Ошибка цитирования Неверный тег <ref>; для сносок epiphany-loves-webkit не указан текст
  24. Ошибка цитирования Неверный тег <ref>; для сносок gecko-eol не указан текст
  25. 25,0 25,1 Ошибка цитирования Неверный тег <ref>; для сносок ars_garden не указан текст
  26. 26,0 26,1 26,2 Шаблон:Cite web
  27. Ошибка цитирования Неверный тег <ref>; для сносок gnome-rn не указан текст
  28. 28,0 28,1 Ошибка цитирования Неверный тег <ref>; для сносок git_news не указан текст
  29. Ошибка цитирования Неверный тег <ref>; для сносок ra-0.4 не указан текст
  30. Ошибка цитирования Неверный тег <ref>; для сносок ra-0.5 не указан текст
  31. Ошибка цитирования Неверный тег <ref>; для сносок ra-0.6 не указан текст
  32. Ошибка цитирования Неверный тег <ref>; для сносок ra-0.7 не указан текст
  33. Ошибка цитирования Неверный тег <ref>; для сносок mzine_ephy-08 не указан текст
  34. Ошибка цитирования Неверный тег <ref>; для сносок ra-0.9 не указан текст
  35. Ошибка цитирования Неверный тег <ref>; для сносок ra-1.0 не указан текст
  36. Ошибка цитирования Неверный тег <ref>; для сносок ra-1.2 не указан текст
  37. Ошибка цитирования Неверный тег <ref>; для сносок ra-1.4 не указан текст
  38. Ошибка цитирования Неверный тег <ref>; для сносок ra-1.6 не указан текст
  39. Ошибка цитирования Неверный тег <ref>; для сносок ra-1.8 не указан текст
  40. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.14 не указан текст
  41. Ошибка цитирования Неверный тег <ref>; для сносок topics_devblog не указан текст
  42. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.16 не указан текст
  43. Ошибка цитирования Неверный тег <ref>; для сносок ephy216_rn не указан текст
  44. Ошибка цитирования Неверный тег <ref>; для сносок stabler-stable_devblog не указан текст
  45. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.18 не указан текст
  46. Ошибка цитирования Неверный тег <ref>; для сносок foresight_devblog не указан текст
  47. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.20 не указан текст
  48. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.22 не указан текст
  49. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.24 не указан текст
  50. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.26 не указан текст
  51. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.28 не указан текст
  52. 52,0 52,1 52,2 Ошибка цитирования Неверный тег <ref>; для сносок webinspector не указан текст
  53. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.30 не указан текст
  54. Ошибка цитирования Неверный тег <ref>; для сносок ra-2.32 не указан текст
  55. Ошибка цитирования Неверный тег <ref>; для сносок ra-3.0 не указан текст
  56. Ошибка цитирования Неверный тег <ref>; для сносок ra-3.2 не указан текст
  57. Ошибка цитирования Неверный тег <ref>; для сносок ra-3.6 не указан текст
  58. Ошибка цитирования Неверный тег <ref>; для сносок ra-3.8 не указан текст
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. Шаблон:Cite web
  64. Шаблон:Cite web
  65. 65,0 65,1 65,2 65,3 65,4 65,5 Шаблон:Cite web
  66. 66,0 66,1 66,2 Шаблон:Cite web
  67. Ошибка цитирования Неверный тег <ref>; для сносок ra-3.30 не указан текст
  68. 68,0 68,1 Шаблон:Cite web
  69. 69,0 69,1 69,2 Шаблон:Cite web
  70. Шаблон:Cite web
  71. 71,0 71,1 71,2 Шаблон:Cite web
  72. Шаблон:Cite web
  73. Ошибка цитирования Неверный тег <ref>; для сносок FAQ не указан текст
  74. Ошибка цитирования Неверный тег <ref>; для сносок reader-mode-omg-ubuntu не указан текст
  75. 75,0 75,1 Шаблон:Cite web
  76. 76,0 76,1 Шаблон:Cite web
  77. Шаблон:Cite web
  78. Ошибка цитирования Неверный тег <ref>; для сносок webkit-secsupport не указан текст
  79. Шаблон:Cite web
  80. Шаблон:Cite web
  81. Шаблон:Cite web
  82. Шаблон:Cite web
  83. Ошибка цитирования Неверный тег <ref>; для сносок flash-chrome-block не указан текст
  84. Ошибка цитирования Неверный тег <ref>; для сносок flash-linux-support не указан текст
  85. Ошибка цитирования Неверный тег <ref>; для сносок flash-jobs не указан текст
  86. Ошибка цитирования Неверный тег <ref>; для сносок linux-non-geeks_book не указан текст
  87. Ошибка цитирования Неверный тег <ref>; для сносок fedora-10_book не указан текст
  88. Ошибка цитирования Неверный тег <ref>; для сносок running-linux_book не указан текст
  89. Ошибка цитирования Неверный тег <ref>; для сносок suse-unleashed_book не указан текст
  90. 90,0 90,1 Ошибка цитирования Неверный тег <ref>; для сносок ars-34_design не указан текст
  91. Шаблон:Cite web
  92. Шаблон:Cite web
  93. Шаблон:Cite web
  94. Шаблон:Cite web
  95. Шаблон:Cite web
  96. Шаблон:Cite web
  97. Шаблон:Cite web
  98. Шаблон:Cite web
  99. Шаблон:Cite web
  100. Шаблон:Cite web
  101. 101,0 101,1 101,2 101,3 Шаблон:Cite news
  102. Ошибка цитирования Неверный тег <ref>; для сносок epiphany-smart-bookmarks не указан текст
  103. Ошибка цитирования Неверный тег <ref>; для сносок gnome32_rn не указан текст
  104. Ошибка цитирования Неверный тег <ref>; для сносок web-application-mode_devblog не указан текст
  105. Ошибка цитирования Неверный тег <ref>; для сносок install-wam-ubuntu_3rd не указан текст
  106. Ошибка цитирования Неверный тег <ref>; для сносок web-comes_devblog не указан текст
  107. Ошибка цитирования Неверный тег <ref>; для сносок mozilla-chromeless не указан текст
  108. Шаблон:Cite web
  109. Шаблон:Cite web
  110. Шаблон:Cite web
  111. 111,0 111,1 111,2 Ошибка цитирования Неверный тег <ref>; для сносок Train09Mar11 не указан текст
  112. Шаблон:Cite web