Giter Club home page Giter Club logo

seanpm2001 / snu_browsernose Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 2.0 13.36 MB

SNU BrowserNose is a browser sniffing library that aims to achieve compatibility on all web browsers through replacement of features. It is designed to work on all browsers, all the way down to WWW/Nexus 0.1.

Home Page: https://github.com/seanpm2001/SNU_BrowserNose/tree/master/BrowserNose/Repo/

License: GNU General Public License v3.0

HTML 58.84% JavaScript 41.12% JSON 0.04%
browser browser-sniffing javascript html5 gpl3 gplv3 legacy modern txt md

snu_browsernose's Introduction


All Contributors

README.md

SNU_BrowserNose

SNU BrowserNose is a browser sniffing library that aims to achieve compatibility on all web browsers through replacement of features. It is designed to work on all browsers, all the way down to WWW/Nexus 0.1.


About

SNU BrowserNose is a library of scripts that are designed to make SNU and its distributions compatible with every web browser. Features are replaced or removed, depending on the compliance of the browser. This has to be done, as there are lots of browsers that don't comply with the HTML Document Object Model (DOM) for example: Google Chrome/Google Chromium, Internet Explorer, Safari, etc.


Browser support

BrowserNose currently has libraries for the following browsers (but support is not yet complete on any of them):

Support for 33 different web browsers, and over 500 versions of all 33 browsers combined

In A-Z order

  • Android Stock Browser (ASOP) (version range info coming soon)
  • AOLBrowser/AOLExplorer (version range info coming soon)
  • Avant Browser (version range info coming soon)
  • Brave (version range info coming soon)
  • Classilla (version range info coming soon)
  • Conkerer (version range info coming soon)
  • DuckDuckGo (version range info coming soon)
  • GNU IceCat/GNU IceWeasel (version range info coming soon)
  • Google Chrome (version range info coming soon)
  • Google Chromium (version range info coming soon)
  • Green Browser (version range info coming soon)
  • iCab (version range info coming soon)
  • Internet Explorer (version range info coming soon)
  • K-Meleon (version range info coming soon)
  • Konquerer (version range info coming soon)
  • LineModeBrowser (version range info coming soon)
  • Lynx (version range info coming soon)
  • Maxthon (version range info coming soon)
  • Microsoft Edge (EdgeHTML-based & Chromium-based, 15.0-81.0)
  • Mosaic (version range info coming soon)
  • Mozilla Application Suite (version range info coming soon)
  • Mozilla Firefox (Phoenix 0.1 to Mozilla Firefox "Quantum" 77.0)
  • Netscape (1.0-9.0) (version range info coming soon)
  • Netsurf (version range info coming soon)
  • Opera (version range info coming soon)
  • Palemoon (version range info coming soon)
  • Safari (version range info coming soon)
  • SeaMonkey (version range info coming soon)
  • SlimBrowser (version range info coming soon)
  • TenFourFox (version range info coming soon)
  • ViolaWWW (version range info coming soon)
  • Waterfox (version range info coming soon)
  • WorldWideWeb/Nexus (0.01-0.12) (version range info coming soon)

Wiki

Visit this projects Wiki by clicking/tapping this link


Contributers

Currently, I am the only contributer. I will add more contributers in the future.

    1. seanpm2001 - 147 commits (As of Tuesday, June 2nd 2020 at 11:06 pm)
    1. No other contributers at the moment
    1. Contributer 3 goes here
    1. Contributer 4 goes here
    1. Contributer 5 goes here
    1. Contributer 6 goes here
    1. Contributer 7 goes here
    1. Contributer 8 goes here
    1. Contributer 9 goes here
    1. Contributer 10 goes here

Version history

This section is coming soon


Name meaning

BrowserNose is named the way it is because the action it does is called Browser sniffing. Since the nose sniffs, I treat BrowserNose as the nose of the website to sniff browsers.

Official nicknames

On Tuesday, June 2nd 2020, Vern (my grandpa) came up with 2 unique variations of the name that I have decided to make the official nicknames:

BrowserKnows

BrowserNoseKnows or BrowserNose Knows


About README.md

File type: Markdown (*.md)

File version: 2 (Tuesday, June 2nd 2020 at 11:06 pm)

Line count: 0,155

ReadMe version history

Version 1 (Monday, June 1st 2020)

Changes:

  • Added in ABOUT README.md section
  • Added about section
  • Added browser support section
  • Added Wiki section
  • Added contributers section
  • Added version history section

Version 2 (Tuesday, June 2nd 2020 at 11:06 pm)

Changes:

  • Added in the official name section
  • Added the ReadMe version history section
  • Added the name meaning section
  • Updated the browser support section by adding certain version ranges (all I could do with little time) and adding templates in places where I couldn't.
  • Updated the contributer section
  • Added a new title section

Version 3 (Coming soon)

Changes:

  • Not yet available

You have reached the end of the ReadMe file.


Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Sean P. Myrick V19.1.7.2

๐Ÿ’ป ๐Ÿ“– ๐Ÿ“ ๐Ÿ› ๐Ÿ“ฆ ๐Ÿ“† ๐Ÿ›ก๏ธ ๐Ÿ”ฃ ๐Ÿ–‹ ๐ŸŽจ ๐Ÿšง ๐Ÿค”

All Contributors

๐Ÿ“–

This project follows the all-contributors specification. Contributions of any kind welcome!

snu_browsernose's People

Contributors

allcontributors[bot] avatar seanpm2001 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

snu_browsernose's Issues

The major expansion - December 2nd 2020


The major expansion - December 2nd 2020

I was relaxing this morning/early sunrise period by reading r/programmerhumor and other subreddits, and I came across a joke related to web development, which is the insane amount of browsers and devices needing to be supported. It went so much further than I expected, I completely overlooked things like the Nintendo 3DS browser. Apparently, this is a legitimate concern for some people. I completely overlooked all gaming console web browsers.

Expanding on this, I found a funny joke about an obscure LeapFrog model not loading an HTML element correctly. I found the joke incredibly comedic at the time, but a few hours later, I realized the nightmare I have inherited. If there are this many obscure browser and device combinations that don't follow WHATWG standards, there are likely thousands (possibly hundreds of thousands) of combinations of browsers and devices that need to be accommodated for.

My idea of an "obese binary" might have gone from a 1 megaton obese binary file to a 1 gigaton of 1 teraton obese binary file. I am going to need time to accommodate this vast selection of browsers and devices without causing severe page delay upon loading. This project just got a lot more difficult.


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.