opera
4 TopicsFunny story of Browser Wars from the Beginning of the Time - User Agent Confusion
Just a background, Google at some points tried to deny their services to the new Microsoft Edge using browser UA detection. it was the most useless way because nowadays websites use feature detection instead of User agent detection. but all of these date back to a very long time ago... In the beginning there was NCSA Mosaic, and Mosaic called itself NCSA_Mosaic/2.0 (Windows 3.1), and Mosaic displayed pictures along with text, and there was much rejoicing. And behold, then came a new web browser known as “Mozilla”, being short for “Mosaic Killer,” but Mosaic was not amused, so the public name was changed to Netscape, and Netscape called itself Mozilla/1.0 (Win3.1), and there was more rejoicing. And Netscape supported frames, and frames became popular among the people, but Mosaic did not support frames, and so came “user agent sniffing” and to “Mozilla” webmasters sent frames, but to other browsers they sent not frames. And Netscape said, let us make fun of Microsoft and refer to Windows as “poorly debugged device drivers,” and Microsoft was angry. And so Microsoft made their own web browser, which they called Internet Explorer, hoping for it to be a “Netscape Killer”. And Internet Explorer supported frames, and yet was not Mozilla, and so was not given frames. And Microsoft grew impatient, and did not wish to wait for webmasters to learn of IE and begin to send it frames, and so Internet Explorer declared that it was “Mozilla compatible” and began to impersonate Netscape, and called itself Mozilla/1.22 (compatible; MSIE 2.0; Windows 95), and Internet Explorer received frames, and all of Microsoft was happy, but webmasters were confused. And Microsoft sold IE with Windows, and made it better than Netscape, and the first browser war raged upon the face of the land. And behold, Netscape was killed, and there was much rejoicing at Microsoft. But Netscape was reborn as Mozilla, and Mozilla built Gecko, and called itself Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826, and Gecko was the rendering engine, and Gecko was good. And Mozilla became Firefox, and called itself Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.5) Gecko/20041108 Firefox/1.0, and Firefox was very good. And Gecko began to multiply, and other browsers were born that used its code, and they called themselves Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.2) Gecko/20040825 Camino/0.8.1 the one, and Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.8) Gecko/20071008 SeaMonkey/1.0 another, each pretending to be Mozilla, and all of them powered by Gecko. And Gecko was good, and IE was not, and sniffing was reborn, and Gecko was given good web code, and other browsers were not. And the followers of Linux were much sorrowed, because they had built Konqueror, whose engine was KHTML, which they thought was as good as Gecko, but it was not Gecko, and so was not given the good pages, and so Konquerer began to pretend to be “like Gecko” to get the good pages, and called itself Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko) and there was much confusion. Then cometh Opera and said, “surely we should allow our users to decide which browser we should impersonate,” and so Opera created a menu item, and Opera called itself Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.51, or Mozilla/5.0 (Windows NT 6.0; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.51, or Opera/9.51 (Windows NT 5.1; U; en) depending on which option the user selected. And Apple built Safari, and used KHTML, but added many features, and forked the project, and called it WebKit, but wanted pages written for KHTML, and so Safari called itself Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5, and it got worse. And Microsoft feared Firefox greatly, and Internet Explorer returned, and called itself Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) and it rendered good code, but only if webmasters commanded it to do so. And then Google built Chrome, and Chrome used Webkit, and it was like Safari, and wanted pages built for Safari, and so pretended to be Safari. And thus Chrome used WebKit, and pretended to be Safari, and WebKit pretended to be KHTML, and KHTML pretended to be Gecko, and all browsers pretended to be Mozilla, and Chrome called itself Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13, and the user agent string was a complete mess, and near useless, and everyone pretended to be everyone else, and confusion abounded. Source34KViews2likes0CommentsSS40: save files, rename, add tags, send to terminal, etc. faster for datahoarders and not
Suggestion (SS): 40 Classification: DATAHOARDING On Vivaldi i see different people posting other suggestions related to hoarding, so i decided to post here my other suggestions too (part 1 https://link.ws/edgess11), even if i know not all users will use it. I know that such suggestions can be reached (or at least in some parts) via scripts, extensions, terminal or macapps and are not the main focus of browsers. Said that, if you are interested read the post, otherwise skip it. I give you simply ideas, and such ideas are really hoarding focused. I know that this is maybe not legal for all websites too. those are just ideas. First we start with a feature that i never discovered before and after trying it i discovered in opera for mac we need to use option. i tried on edge and is not supported 2) i already talked about overlay button with both integration to mac or to onedrive as destination, or save to different folders in right menu, or drag drop download, or other https://link.ws/edgedatahoarder. another option would be to add a download button below each video and photo, no matter where. 3) about a smart select feature i already reported you before. Implemented on datahoarding activities means select 20 links and download all pdf at the same time (or other files). 4) a feature to detect images, document, movies, pdf in the site and download all that at once, or download only pdf for example. About images, would be better to download the full image, and not small pictures. 5) maybe add both option save to mac and open pdf in tab and maybe using a different destination, so download to /user/blabla/pdf and maybe sorted by source website. in such way we can directly read the paper too, and if needed we can copy that to other clouds directly once you implement the suggestion of importing in onedrive or you can directly integrate an option save to onedrive and to mac at the same time. 6) a way to copy a single link to a list and then copy the whole url in this list (this doesn't mean to use edge collections). once we are done we could use such lists to download files via other web apps, or mac app or terminal 7) a way to submit url to terminal directly, by adding specific terms (example https://www.pair.com/support/kb/paircloud-downloading-files-with-wget/). so we can manually add terms for wget, youtubedl, etc.. once we visit a page, we click right click or on the menu bar and select send to terminal and then we select wget or ytdl, or other. 😎integration of 7 for 6) 9) if i select 10 tabs an option to copy urls and maybe add support for 7) or 4) 10) a way to save such things to favorite without need to use bookmarks. in such way we know exactly where we get such files if someone ask us where we get that. the problem is that files show such metadata, but a lot of times is missing. 11) about 10) the feature of yesterday https://link.ws/edgevvss1 can help too. 12) a way to autorename all downloaded files, example if i use macuser A edge profile B i want on all my files a name like " xxx - macA edgeB" 13) renaming can be used for other goals too, like add the title of the post to the pdf, the url, or other information. 14) smart macos auto tags: we configure specific rules "like from website xx add tag xx" and add tag macA and edgeB too (related to 12.) 15) optionally add comments, but tags are much more useful. 16) like 5) an option to download files by source urls in specific folders. 17) torrent support like coccoc (i already reported that as comment in another post) 18) integrated vpn (same here) I copy the wish of another user here too3.4KViews1like5CommentsSome thoughtful facts about Extension stores
Microsoft has its own extension store: https://microsoftedge.microsoft.com/addons/category/Edge-Extensions Opera has its own extension store: https://addons.opera.com/en/ Google Chrome has its own extension store: https://chrome.google.com/webstore/category/extensions I call them extensions but they are also called add-ons too. Google lets Microsoft and Opera browsers to install extensions from Chrome extension store but this is Not happening the other way around. Both Microsoft and Opera are blocking Google Chrome browser from installing extensions from their stores. This is clearly and obviously Unfair. Imagine if Google had done the same thing.. The number of extensions in Opera and Microsoft extension stores in total, barely constitute even 1% of the extensions available on the Chrome web store. so yes I'm very glad that Google is letting us install extensions from Their extension store and not blocking access to us just like Microsoft and Opera is doing right now. I do hope Microsoft change this and let other browsers to be able to install extensions/add-ons from Microsoft extension store.1.3KViews1like2Comments