All Projects → browser-update → Browser Update

browser-update / Browser Update

Licence: mit
Remind users to update their browser in an unobtrusive way

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Browser Update

Obsolete Webpack Plugin
🌈 A Webpack plugin generates a browser-side standalone script that detects browser compatibility based on `Browserslist` and prompts website users to upgrade it.
Stars: ✭ 148 (-45.99%)
Mutual labels:  compatibility, browser
Sysend.js
Send messages between open pages or tabs in same browser
Stars: ✭ 347 (+26.64%)
Mutual labels:  notifications, browser
checkmk-telegram-notify
Get alerted by Check_MK via Telegram bash script
Stars: ✭ 28 (-89.78%)
Mutual labels:  notifications
Create Torrent
Create .torrent files
Stars: ✭ 264 (-3.65%)
Mutual labels:  browser
Rust Notifica
Small, cross-platform Rust crate for sending system notifications
Stars: ✭ 261 (-4.74%)
Mutual labels:  notifications
wcecl
Allows to run Windows CE applications on Windows!
Stars: ✭ 54 (-80.29%)
Mutual labels:  compatibility
Webdav Client
WebDAV client written in JavaScript for NodeJS and the browser
Stars: ✭ 262 (-4.38%)
Mutual labels:  browser
warp2
access legacy Python 2 code from within Python 3
Stars: ✭ 13 (-95.26%)
Mutual labels:  compatibility
Servoshell
A work-in-progress user interface for Servo, built in Rust.
Stars: ✭ 272 (-0.73%)
Mutual labels:  browser
Memdown
In-memory abstract-leveldown store for Node.js and browsers.
Stars: ✭ 259 (-5.47%)
Mutual labels:  browser
Ac Music Extension
Google Chrome extension that plays hourly Animal Crossing music and more while browsing!
Stars: ✭ 262 (-4.38%)
Mutual labels:  browser
Golinks
🌐A web app that allows you to create smart bookmarks, commands and aliases by pointing your web browser's default search engine at a running instance. Similar to bunny1 or yubnub.
Stars: ✭ 258 (-5.84%)
Mutual labels:  browser
Xetaravel-Mentions
A package to parse @mentions from a text and mention the users with Laravel.
Stars: ✭ 26 (-90.51%)
Mutual labels:  notifications
Frontexpress
An Express.js-Style router for the front-end
Stars: ✭ 263 (-4.01%)
Mutual labels:  browser
keeptune
Google Chrome Extension to download on Bandcamp, Soundcloud...
Stars: ✭ 49 (-82.12%)
Mutual labels:  notifications
Go Starter Kit
[abandoned] Golang isomorphic react/hot reloadable/redux/css-modules/SSR starter kit
Stars: ✭ 2,855 (+941.97%)
Mutual labels:  browser
SpaceView
No description or website provided.
Stars: ✭ 58 (-78.83%)
Mutual labels:  notifications
electron-windows-interactive-notifications
⚡ Respond to interactive notifications on Windows, from Electron
Stars: ✭ 54 (-80.29%)
Mutual labels:  notifications
Carrot
🥕 Evolutionary Neural Networks in JavaScript
Stars: ✭ 261 (-4.74%)
Mutual labels:  browser
Travis Ci Discord Webhook
⛓ Here's your serverless solution for sending build status from Travis CI to Discord as webhooks.
Stars: ✭ 273 (-0.36%)
Mutual labels:  notifications

browser-update

Many internet users are still using very old, out-dated browsers – most of them for no actual reason. We want to remind these unobtrusively to update their browser.

Goals

  1. Provide webdesigners a unified way to tell the user that they need a newer browser to use this website in all its beauty.
  2. Improve the security, comfort and overall experience of users by convincing them to update
  3. But: do not annoy or lock out users

How to use

Go to browser-update.org, choose the browsers you want to be notified and embed the code into your website.

Or use the npm package:

npm usage

Install it using npm:

npm install browser-update --save

And load it (using browserify, webpack or similar):

var browserUpdate = require('browser-update');
browserUpdate({ [configuration-options] })

If you want to include only the browser-detection script and the notification will be loaded from our cdn only if really an outdated browser is detected (to save some kilobytes), use this:

var browserUpdate = require('browser-update/update.npm.js');
browserUpdate({ [configuration-options] })

If you have an ES6 compatible build environment, you can of course use the import statement:

import browserUpdate from 'browser-update';

Options can be something like:

{
    required: {
        e:-2,
        i:11,
        f:-3,
        o:-3,
        s:10.1,
        c:"64.0.3282.16817",
        samsung: 7.0,
        vivaldi: 1.2
    },
    insecure:true
}

See the available options to see how you can customize it to your needs.

Features

  • Unobtrusive
    • We take care not to erroneously notify users by constantly tweaking the detection code
    • users of small niche browsers and users who have no possibility to update are not notified
    • We do not block the users form using a website in any way
    • The website can be used without taking additional steps
    • The notification will only appear once a day by default
    • If the user actively closes the notification, it will reappear after a week
  • Translated into > 30 languages
  • Browser detection less than 3kb gzipped + rest gets only lazy loaded when an outdated browser was detected
  • Giving users reasons why an up-to-date browser is important
  • Only showing browsers that are actually available for the users device and operating system (Android, Windows Phone, Windows, MacOS, iOS).
  • Only notify users that actually can update to a newer browser on their devices
  • Hide notification from bots
  • Well tested

More information, our motivation and the features can be found on our web site.

Translations

The page currently translated into more than 30 languages. If you want to improve the translations or translate into a new language please see our translation manual.

Cross-Browser-Testing

We are using the browserstack.com cross browser testing tool to make sure the notification and website is shown correctly on all kinds of browsers and devices.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].