-
Notifications
You must be signed in to change notification settings - Fork 193
Feature wishlist for WebExtensions port #729
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
The external editor functionality (CTL+I) Is super useful to me, I use it very often to edit all sorts of stuff in Emacs. |
Emacs!? Ban this sick filth.
…On 1 March 2017 12:39:17 GMT+00:00, Elric Milon ***@***.***> wrote:
The external editor functionality (CTL+I) Is super useful to me, I use
it very often to edit all sorts of stuff in Emacs.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
#729 (comment)
|
I use it with Spacemacs/evil if that offends you any less ;) |
Slightly ;P
We can do this with the runtime.nativeConnect API, but users who want to use it will have to install a couple of files for us: a simple shell script and a .json file telling Firefox that we're allowed to talk to that shell script.
On windows we need a registry key, a json file and a batch file, but same principle.
If we get a Filesystem API that lets us write to disk, we might be able to install it automatically on *nix.
…On Wed, Mar 01, 2017 at 04:46:24AM -0800, Elric Milon wrote:
I use it with Spacemacs/evil if that offends you any less ;)
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
#729 (comment)
|
|
Looks like a decent list but needs to be reconciled with what is possible and not possible with web-ext. For example, hiding the firefox GUI is probably not going to be possible even with the new theming support. Also, can you elaborate some more about "moving around the page"? |
I mean hjkl, ^D, ^U etc. I think it makes sense to work out which features we desire most, and then talk about feasibility after, so we know how hard to fight, and where we can make compromises more easily. The theming, for example, is something we can lobby for, and if we must, we could make our own WebExtensions API to hide GUI which can be used in the developer edition only. |
Oh, of course, those kind of movement. We probably should prioritize things by web-ext support as well. So, high things should be core vimperator stuff and those that web-ext supports (well, key bindings are an exception to something we need to have regardless of web-ext support). |
thanks for the list
Agree, when the rest is mature, we shouldn't be too scared of changing FF itself. Just small changes close always to upstream.
Definitely.. I would focus on what we can do easily first, then start the extreme tweaks ;) |
I think this bug will be most useful to implementers as a list of desired features, without concern for whether they can be implemented or not. Just tell us what you would miss from Vimperator if it was gone. Let implementers worry about filtering by feasibility - feasibility will be a moving target, anyway. |
Some more
well, some have already been said |
Those are the important ones I would say. I would however like to add support for custom search engines, e.g. use yt for searching on youtube just like is possible in the normal address-bar and in vimperator now. |
@cmcaine makes sense. We can then filter things later. |
Are we supposed to list everything? More features:
|
We are just stating what is more useful for now. Anyway, for completeness I will post here the main sections in Vimperator help. This does not mean that we are doing all this, but just to help people remember what they use the most.
|
I use the following
Common operations for me include:
If I think of more, I'll update my comment. |
oh yeah, forgot two y - copy the URL of current tab |
What I use, non-exhaustive list:
|
Process spawning is fine: we just do the same procedure as #729 (comment) We'd probably just define a "native application" that's a python script that just runs whatever we ask it to, and use that script for all external invocations. |
|
Yes, I meant the family of |
Ah, you have to use |
Don't think there's anything here I'm missing that hasn't already been mentioned, but the f and F keys always worked surprisingly well for me when switching from Vimium+Chrome to Vimperator+Firefox, just because it seems to highlight many links/buttons that Vimium couldn't Ugly look at the MS Outlook Web App |
Slightly tangential to this issue: what do people think about redirecting Vimperator users (or maybe a subset of users) to a survey of feature importance in some future update? One of my pet hates is when an extension opens tabs with changelogs and a donation button, but I think as a one-off, this might be acceptable due to the following benefits:
We'd obviously need to put a lot of thought into the survey to make sure it was useful and worth the imposition on users. |
At very least, this issue is a good place to gather the feature set to put in such a survey. |
|
everything @SammysHP mentions is essential to me, as well. I would add: |
I did not know genius!!!!!!!!!!! |
There is also |
Don't have much else to add that others haven't (I'd be happy to contribute to the exit poll if desired), but
Congratulations @maxauthority! |
Some more alternatives other than what @bovine3dom mentioned:
(disclaimer: I haven't used any of the alternatives for longer than a few minutes, with the exception of qutebrowser, which I'm the author of) And congratulations @maxauthority on becoming a dad! Don't worry about not being responsive, family is more important than GitHub 😉 |
Congratulations @maxauthority ! :D I've created an initial version of the survey which I'd like feedback on/help completing. https://docs.google.com/forms/d/1WtS8eBXpLIyVXl2j937N-PP4nKX7ZjKL7P5cCEn2nc0/edit?usp=sharing Feel free to add stuff or comments, especially where I've added TODOs. I'm not aware of any easy way to share edit permissions without anyone possibly tampering with it (now or later), but hopefully we'll be OK. Responses will be deleted before survey is published on AMO etc.
Similarly, I don't have experience with all of these addons or browsers. Please keep in mind when reviewing the survey :) |
That's a good start, I think. I don't quite see the point of section 3. Everyone viewing the survey will be using Firefox and Vimperator, so almost everyone will just answer that. I don't think it's a very interesting question. I'd rather keep it to either just a free text area asking people what they liked in Vimperator, or that and a simple "Do you want a replacement for Vimperator?". Currently, there's a lot to scroll through. Edit for clarity: I think the other sections should be kept. |
Thanks for having a look. I like your introduction better, and the colors (if that were you) :) I was sort of thinking it could serve as a survey not only for current users of Vimperator, but also for those who've moved to other projects. Although, maybe it's better for this survey to be focused on informing about alternatives and gathering interesting user info (primarily what users like about Vimperator).
Maybe this fits into section 4?
Fair enough, was thinking the same! Although, sections will be paginated I believe. |
I've made some tiny stylistic changes. Regarding the "favourite features" section, I think that in addition to the lists listed in this issue, we could look at the feature list from
I think that the main points present in the feature list but not mentioned in the GitHub issue are |
@aplaice there are so many features that I think just asking people to write their own in is more sensible. Just scroll up through this thread to see what diversity there is. I think it is important to keep it as short and simple as possible. Potentially, it might be worth having three or four main options for alternatives, and then to provide a link to a related projects page with more detail. |
It's easy to forget some feature you use. Maybe it's worth adding a link to this thread? I learned a bunch of nice features myself from it. |
I've tweeted a sad message to Also, it seems a bit silly to ask people to put a wishlist in the poll (with results opaque to the users) when this GitHub issue exists. You should just reference it if you still want to do the exit poll. |
@samrocketman I still don't get this argument. You are saying you are switching to a browser (Chrome) with even less opportunities for add-ons (i.e. less powerful add-ons), because the new Firefox has less powerful add-ons APIs than the old Firefox, but still more than Chrome... and growing. |
@samrocketman just use Firefox ESR. You're safe until June then. Edit: as for the poll: it has a lot less friction than asking someone to make a GitHub account. Personally, I'm particularly interested in what the "silent majority" who are too busy / lazy to comment here would like. Also, reading thousands of comments on a GitHub issue would be much less nice than a spreadsheet. |
@Croydon I'm not really asking you to understand my argument. My statement is fairly simple and a preference for me. I don't really want to hijack this issue to convince you of my point of view. We can chat on twitter if you'd like to continue the conversation 😉 I'm In general, if volunteer development is not enough (or currently available Firefox APIs are not enough), then hopefully Mozilla/Firefox will listen and provide the necessary APIs or development support necessary for vimperator to continue. @bovine3dom I'll search my package repository for Firefox ESR. That's a good idea 😄 if it allows me to use vimperator a little longer ❤️ |
I think the purpose of the survey should be:
I think 2 should be mostly done via a section in the README on this project. That makes the content more accessible and discoverable, means we can use proper markup and shortens the exit poll. I suggest that the form should be:
|
It was already referenced in the introduction, but I've added another link to this issue in the section in question (4).
Good idea. Similar lists can be found in your tridactyl repo, or qutebrower's, both of which have been helpful. The one in Vimperator should be fairly short and unopinionated though, just as was intended in the survey. I could try to look into it when I got some time on my hands, but until then feel free to create a PR. Take whatever is included in the alternatives section of the survey now deemed useful.
It's available in some distros (Debian, but only PPA on Ubuntu), but Firefox is fully self contained and is therefore also easy to install manually. Personally I have a few installations laying around in |
See PR #800. |
Merged and linked to in the survey. The lack of formatting options in Google Forms is kind of annoying, so it might be better to just make it a seperate section for some boldness and stuff. Since alternatives are gone, I opted for removing the section about which current browsers and if any, which Vim- or Vimperator-like addons/extensions people are currently using. By now it felt out of place. As for the last free text section where we ask to list favorite features, someone filled in and replaced the question title with his/her answer ("Keyboard shortcuts, custom commands, GUI modifications, external commands execution"), lol. I tried remembering what it used to say, but feel free to modify however you see fit, @cmcaine, @bovine3dom or others. And thanks for the help so far! :) |
@timss @bovine3dom It should be noted that profiles are no longer backwards-compatible (since FF55, I think). So, you can't go back from FF56 to ESR with the same profile. |
Well that's nice to know.. |
@MoSal I've noticed no issues when I started using ESR this week, on macOS, Linux, and Windows. All my windows, tabs, addons, and preferences were correctly restored as far as I could tell. Any specific problem I should be expecting? |
History autocompletion didn't work for me.
…On 12 October 2017 17:39:24 BST, Laurent Bardin ***@***.***> wrote:
@MoSal I've noticed no issues when I started using ESR this week, on
macOS, Linux, and Windows. All my windows, tabs, addons, and
preferences were correctly restored as far as I could tell. Any
specific problem I should be expecting?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
#729 (comment)
|
I wouldn't know what to expect.
Reading this in the release notes deterred me enough to not even try. |
@MoSal Thanks for the heads up, I missed that changelog item for some reason. So far, so good, fingers crossed. |
FYI details regarding the "EOL" of Vimperator as well as the survey is now up on vimperator.org and AMO. Thanks @maxauthority and @gkatsev
I've locked the survey and it's now available on the following URLs: |
That's great. Thanks to all involved. Is there any intention to update Vimperator to have a pop up with the same information so that current users can be informed? Just a new tab that shows up once with the survey would be enough I think. |
And thanks to you and the others here who helped out with the survey, documentation of alternatives and of course a special thanks to those who are currently working with alternatives to Vimperator- or vim-like browser or addon alternatives! 👍 Personally I'll stick to ESR for a while longer, it's going to be hard to change even though the work looks promising. There are as far as I know no plans for something like that, no, but it could probably be done using the same piece of code responsible for opening vimperator-labs/common/content/liberator.js Line 1834 in ae0df80
I'm looking into creating something. |
See #705 first. I'd like to use this issue specifically to understand what features people would miss from Vimperator, so that we can try to ensure that any WebExtensions port/successor contains them. What follows is my personal opinion:
High priority
bind s ogoogle
):buffer
style)about:newtab
,about:home
, hopefully others.Medium priority
Low priority
:js
VIMPERATOR_INIT
Please disagree with me below 😄.
The text was updated successfully, but these errors were encountered: