Pentadactyl

Last updated
Pentadactyl
Developer(s) Doug Kearns, Kris Maglione
Initial releaseJuly 22, 2012 (2012-07-22)
Final release
1.1 / March 15, 2014;9 years ago (2014-03-15)
Repository
Written in JavaScript
Operating system Any
Platform Mozilla Firefox
Size 524 KB
Available inEnglish
Type Add-on
License X11 license
Website github.com/5digits/dactyl

Pentadactyl is a discontinued Firefox extension forked from the Vimperator and designed to provide a more efficient user interface for keyboard-fluent users. The design is heavily inspired by the Vim text editor, and the authors try to maintain consistency with it wherever possible.

Contents

Features

Once activated, Pentadactyl removes all Firefox's default user interface chrome (except for the tab bar) and adds a Vim-inspired command line at the bottom of the window. [1] The key bindings and dialog invocation are also changed to those familiar to Vim users. [2]

Apart from Vim-like features, Pentadactyl includes the Lynx-like links hinting mode, allowing user to enter links manipulation commands referring to the links by labels or numbers. [2]

As the key mappings of the Pentadactyl differ significantly from those typically expected by web application developers, occasional conflicts of browser- and site-defined key mapping occur. Pentadactyl deals with such cases by providing a special "pass-through" mode, which passes all the key press events (except for Esc key ) directly to the site. This mode can either be activated manually or enforced on a per domain basis with a configuration file. [2]

Development

Pentadactyl was forked from the Vimperator Firefox extension after the disagreement over the project directions and governance. [3] After the split Pentadactyl differentiated itself with improved start timing, ability to use the extension without restarting Firefox after installation and some changes for consistency with Vim. [2]

The extension is available as stable releases and nightly builds. [3]

As of November 2020, the project has been on hiatus since March 2017 due to developer inactivity and noncommunication, and doesn't seem to work on Firefox 57.0 (Firefox Quantum) or newer versions. The project was reported still working for Waterfox, Basilisk and Pale Moon browsers, but has since started to degrade due to no updates and will only work after applying community made patches. [4] For the Pale Moon browser there is an actively maintained fork of Pentadactyl using the same name being hosted at GitHub. [5]

Tridactyl

There is a WebExtension called Tridactyl, a Vimperator and Pentadactyl inspired Firefox-interface on GitHub [6]

Reception

In February 2011, Erez Zukerman of Download Squad described Pentadactyl as "probably the weirdest and coolest add-on we've ever seen." [1]

In June 2011, Chad Perrin of TechRepublic noted: "As a former Vimperator user who has spent substantial time in surf, Uzbl, and Vimium, as well as more cursory time trying out other browsers and Chromium extensions that offer similar interface options, I am much happier with Pentadactyl than any of the alternatives. Its command functionality, in-application help documentation, completeness, configurability, stability, and (for those using the nightly builds, at least) currency are all superior to the other possibilities for vi-like keybindings in a browser." [3]

See also

Related Research Articles

Cross Platform Component Object Model (XPCOM) is a cross-platform component model from Mozilla. It is similar to Microsoft Component Object Model (COM) and Common Object Request Broker Architecture (CORBA). It features multiple language bindings and interface description language (IDL) descriptions; thus programmers can plug their custom functions into the framework and connect it with other components.

<span class="mw-page-title-main">ChatZilla</span> IRC client

ChatZilla is an IRC client that is part of SeaMonkey. It was previously an extension for Mozilla-based browsers such as Firefox, introduced in 2000. It is cross-platform open source software which has been noted for its consistent appearance across platforms, CSS appearance customization and scripting.

XUL, which stands for XML User Interface Language, is a user interface markup language developed by Mozilla. XUL is an XML dialect for writing graphical user interfaces, enabling developers to write user interface elements in a manner similar to web pages.

<span class="mw-page-title-main">Firefox</span> Free and open-source web browser by Mozilla

Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. Firefox is available for Windows 10 or later versions, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD, OpenBSD, NetBSD, illumos, and Solaris Unix. It is also available for Android and iOS. However, as with all other iOS web browsers, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements. An optimized version is also available on the Amazon Fire TV as one of the two main browsers available with Amazon's Silk Browser.

XBL is an XML-based markup language for altering the behavior of XUL widgets. It was devised at Netscape in the late 1990s as an extension of XUL.

<span class="mw-page-title-main">Conkeror</span> Mozilla-based web browser

Conkeror is a Mozilla-based web browser designed to be navigated primarily by a computer keyboard. Its design is mainly patterned after the text editor GNU Emacs, with some influence from other programs, including vi.

Mozilla Firefox has features which distinguish it from other web browsers, such as Google Chrome, Safari, and Microsoft Edge.

<span class="mw-page-title-main">Stylish</span> User style manager

Stylish is a user style manager that can change the appearance of web pages in a user's browser without changing their content by including user-supplied CSS style sheets with those supplied by the web site itself. The Stylish browser extension includes tools with which to write user styles, and can install user styles written by other Stylish users from a companion website. These user styles may be more or less selective, targeting just one web page, or all of the pages on a domain, or every page on the web.

<span class="mw-page-title-main">Firebug (software)</span> Web development add-on for Firefox

Firebug is a discontinued free and open-source web browser extension for Mozilla Firefox that facilitated the live debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript.

ScrapBook is an extension for the Mozilla Firefox web browser which adds enhanced scrapbooking, page saving, bookmarking, and notetaking functionality.

Vimperator is a discontinued Firefox extension forked from the original Firefox extension version of Conkeror and designed to provide a more efficient user interface for keyboard-fluent users. The design is heavily inspired by the Vim text editor, and the authors try to maintain consistency with it wherever possible.

<span class="mw-page-title-main">Uzbl</span> Open source minimalist web browser

Uzbl is a discontinued free and open-source minimalist web browser designed for simplicity and adherence to the Unix philosophy. Development began in early 2009 and is still considered in alpha software by the developers. The core component of Uzbl is written in C, but other languages are also used, most notably Python. All parts of the Uzbl project are released as free software under GNU GPL-3.0-only.

The Mozilla Archive Format (MAFF) is a legacy Web archive file format that was provided by Firefox through an extension, used to store one or more web pages with their associated audio, video, and other related web resources to a single file. Unlike MHTML, which uses MIME encoding within a single HTML file, MAFF compresses the page into a Zip container file.

Video DownloadHelper is an extension for the Firefox web browser and Chrome web browser. It allows the user to download videos from sites that stream videos through HTTP. The extension was developed by Michel Gutierrez.

<span class="mw-page-title-main">Pale Moon</span> Open-source web browser with an emphasis on customization

Pale Moon is an open-source web browser with an emphasis on customization; its motto is "Your browser, Your way". There are official releases for Microsoft Windows, FreeBSD, macOS, and Linux, as well as contributed builds for various platforms.

Content Security Policy (CSP) is a computer security standard introduced to prevent cross-site scripting (XSS), clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context. It is a Candidate Recommendation of the W3C working group on Web Application Security, widely supported by modern web browsers. CSP provides a standard method for website owners to declare approved origins of content that browsers should be allowed to load on that website—covered types are JavaScript, CSS, HTML frames, web workers, fonts, images, embeddable objects such as Java applets, ActiveX, audio and video files, and other HTML5 features.

uBlock Origin Web browser extension

uBlock Origin is a free and open-source browser extension for content filtering, including ad blocking. The extension is available for Chrome, Chromium, Edge, Firefox, Brave, Opera, Pale Moon, as well as versions of Safari prior to 13. uBlock Origin has received praise from technology websites and is reported to be much less memory-intensive than other extensions with similar functionality. uBlock Origin's stated purpose is to give users the means to enforce their own (content-filtering) choices.

<span class="mw-page-title-main">Searx</span> Metasearch engine

Searx is a free and open-source metasearch engine, available under the GNU Affero General Public License version 3, with the aim of protecting the privacy of its users. To this end, Searx does not share users' IP addresses or search history with the search engines from which it gathers results. Tracking cookies served by the search engines are blocked, preventing user-profiling-based results modification. By default, Searx queries are submitted via HTTP POST, to prevent users' query keywords from appearing in webserver logs. Searx was inspired by the Seeks project, though it does not implement Seeks' peer-to-peer user-sourced results ranking.

<span class="mw-page-title-main">Stylus (browser extension)</span> User style manager browser extension

Stylus is a user style manager, a browser extension for changing the look and feel of pages.

<span class="mw-page-title-main">Decentraleyes</span> Browser extension

Decentraleyes is a free and open-source browser extension used for local content delivery network (CDN) emulation. Its primary task is to block connections to major CDNs such as Cloudflare and Google and serve popular web libraries locally on the user's machine. Decentraleyes is available for Microsoft Edge, Mozilla Firefox + Firefox ESR, Google Chrome, Pale Moon and Opera web browsers.

References

  1. 1 2 Anthony, Sebastian (February 18, 2011), "Firefox 4's best restartless add-ons", Download Squad , archived from the original on September 20, 2020, retrieved July 26, 2012
  2. 1 2 3 4 Zukerman, Erez, "Editorial Review of Pentadactyl", PCWorld , retrieved July 26, 2012
  3. 1 2 3 Perrin, Chad (June 8, 2011), "Pentadactyl: Firefox for Vim junkies", TechRepublic , retrieved July 26, 2012
  4. "Future development of Pentadactyl". github.com. November 9, 2015. Retrieved November 23, 2020.
  5. "Pentadactyl for Pale Moon". github.com. May 22, 2020. Retrieved November 23, 2020.
  6. "Tridactyl". github.com. November 22, 2020. Retrieved November 23, 2020.