Difference between revisions of "Browser"

From Things and Stuff Wiki
Jump to navigation Jump to search
Line 45: Line 45:
  
 
* http://brettterpstra.com/share/readability2.html
 
* http://brettterpstra.com/share/readability2.html
 
== Chrome ==
 
* http://www.howtogeek.com/howto/37911/google-chrome-adds-two-ways-to-hide-extension-icons/
 
 
Chrome has jumped the shark:
 
* [https://news.ycombinator.com/item?id=17942252 Tell HN: Using Gmail? You will be force logged into Chrome | Hacker News]
 
* [https://news.ycombinator.com/item?id=18052923 Why I’m done with Chrome | Hacker News]
 
* [https://news.ycombinator.com/item?id=18064537 Chrome 69 will keep Google Cookies when you tell it to delete all cookies | Hacker News]
 
* [https://news.ycombinator.com/item?id=18047418 Chrome is a Google Service that happens to include a Browser Engine | Hacker News]
 
 
 
=== Internals ===
 
Shift+ESC
 
  process manager
 
 
* chrome://version
 
* chrome://net-internals
 
* chrome://flags (or about:flags)
 
 
=== Cache ===
 
Files are cached with weird names. To find, say PDFs:
 
find ~/.cache/google-chrome -type f -exec file {} + | grep PDF
 
 
=== Chromium ===
 
* http://en.wikipedia.org/wiki/Chromium_(web_browser)
 
 
* https://wiki.archlinux.org/index.php/chromium
 
 
 
* [https://chromium.woolyss.com/ Download latest stable Chromium binaries (64-bit and 32-bit)] - auto-updated website to easily download latest stable version or good build of Chromium web browser. All is free and open-source.
 
 
 
* http://code.google.com/p/chromium/issues/list
 
 
 
* http://www.chromestatus.com/features
 
* https://chromium-build.appspot.com/p/chromium/console - build monitor and changelog
 
* https://chromiumcodereview.appspot.com/
 
 
 
* http://peter.sh/
 
** http://peter.sh/experiments/chromium-command-line-switches/
 
 
 
* [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=792580 Debian Bug report logs - #792580 - chromium: Chromium calls home even in incognito mode with safe browsing turned off] [https://news.ycombinator.com/item?id=10432758]
 
 
* https://www.prerender.cloud/blog/2016/12/03/chrome-memory-54-vs-55 [https://news.ycombinator.com/item?id=13097082]
 
 
=== Keyboard control ===
 
* [http://support.google.com/chrome/bin/answer.py?hl=en&answer=171571 Linux keyboard shortcuts]
 
** [http://www.shortcutworld.com/en/linux/Chrome.html chrome] keyboard shortcuts
 
** https://developers.google.com/chrome-developer-tools/docs/shortcuts
 
 
Ctrl+PgUp
 
  tab left
 
Ctrl+PgDown
 
  tab right
 
 
middle click
 
  open link in new tab
 
Ctrl+Shift+N
 
  open link in new tab and follow
 
 
Ctrl+L
 
  Highlights the URL.
 
Ctrl+K or Ctrl+E
 
  Places a '?' in the address bar. Type a search term after the question mark to perform a search using your default search engine.
 
 
=== Multiple profiles ===
 
Two methods;  multiple browser profiles, and multiple users.
 
 
browser profiles;
 
* http://www.chromium.org/developers/creating-and-using-profiles
 
* http://www.chromium.org/developers/design-documents/multiple-profiles
 
 
multiple user accounts;
 
* http://www.howtogeek.com/100999/how-to-use-multiple-profiles-in-google-chrome-like-a-ninja/
 
 
=== Vimium ===
 
* https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
 
 
* http://vimium.github.io/
 
 
u
 
  half-page up
 
d
 
  half-page down
 
 
J/L
 
  tab left/right
 
 
* http://lifehacker.com/5925220/make-chrome-less-distracting-with-vimium-and-these-settings
 
 
=== Webkit ===
 
* http://www.webkit.org/
 
** http://trac.webkit.org/wiki
 
 
* http://chromestatus.com
 
 
* http://paulirish.com/2013/webkit-for-developers/
 
 
=== Dev Tools ===
 
 
* [https://flaviocopes.com/chrome-devtools-tips/ A list of cool Chrome DevTools Tips and Tricks] - [https://news.ycombinator.com/item?id=16791585]
 
 
chrome://inspect/
 
 
* https://code.google.com/p/chromedevtools/issues/list
 
 
==== Introductions ====
 
* [https://developers.google.com/chrome-developer-tools/ Chrome Developer Tools]
 
 
I/O videos;
 
* [http://www.chromium.org/devtools Google Chrome Developer Tools]
 
* [http://www.youtube.com/watch?v=x6qe_kVaBpg Google I/O 2013 - Chrome DevTools Revolutions]
 
* [http://www.youtube.com/watch?v=3pxf3Ju2row Google I/O 2012 - Chrome Developer Tools Evolution]
 
* [https://www.youtube.com/watch?v=N8SS-rUEZPg Google I/O 2011: Chrome Dev Tools Reloaded]
 
 
==== Guides ====
 
* [http://jtaby.com/2012/04/23/modern-web-development-part-1.html Modern Web Development: Part 1 – The Webkit Inspector]
 
 
* https://developers.google.com/chrome-developer-tools/docs/tips-and-tricks
 
* http://discover-devtools.codeschool.com/
 
* http://bgrins.github.io/devtools-snippets/
 
 
==== Extensions ====
 
* https://developers.google.com/speed/pagespeed/
 
 
* http://addyosmani.com/blog/devtools-extensions-for-webapp-developers/
 
 
* https://github.com/google/devtoolsExtended
 
 
* https://github.com/NV/chrome-devtools-autosave
 
 
* https://github.com/zertosh/jquery-audit
 
 
* http://tin.cr/
 
 
* http://developer.chrome.com/extensions/experimental.devtools.audits.html
 
* http://www.chromium.org/developers/design-documents/extensions/how-the-extension-system-works/chrome-benchmarking-extension
 
 
* http://smus.com/extending-chrome-developer-tools/
 
 
* https://dutzi.github.io/tamper/
 
 
==== To sort ====
 
* http://developer.chrome.com/trunk/extensions/samples.html
 
 
* http://trac.webkit.org/wiki/WebInspector
 
* https://bugs.webkit.org/
 
 
* http://fuelyourcoding.com/webkits-javascript-profiler-explained/
 
 
* http://stackoverflow.com/questions/7095587/how-to-inspect-on-hover
 
 
==== Mobile ====
 
* https://developers.google.com/chrome/mobile/docs/debugging
 
 
=== Extensions ===
 
* [http://supercollider.dk/2010/03/chrome-extensions-for-web-hackers-245 Chrome Extensions for Web Hackers, Part Ⅰ: Introduction] -  March 28th, 2010
 
 
* https://stackoverflow.com/questions/16680682/how-to-modify-an-extension-from-the-chrome-web-store
 
 
 
 
* http://code.google.com/chrome/extensions/webstore.html#method-install
 
* http://extensionizr.com/
 
 
 
* [http://adblockplus.org/en/ AdBlock Plus] - do not use, nor AdBlock
 
** http://www.extremetech.com/computing/182428-ironic-iframes-adblock-plus-is-probably-the-reason-firefox-and-chrome-are-such-memory-hogs [https://news.ycombinator.com/item?id=8802424]
 
 
 
* [https://github.com/gorhill/uBlock µBlock] is not an ad blocker; it's a general-purpose blocker. µBlock blocks ads through its support of the Adblock Plus filter syntax. µBlock extends the syntax and is designed to work with custom rules and filters.
 
** https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared [https://news.ycombinator.com/item?id=11277135]
 
** https://github.com/quenhus/uBlock-Origin-dev-filter - Filters to block and remove copycat-websites from DuckDuckGo, Google and other search engines. Specific to dev websites like StackOverflow or GitHub.
 
 
 
 
* [https://chrome.google.com/webstore/detail/mlomiejdfkolichcflejclcbmpeaniij Ghostery]
 
 
 
 
* [https://chrome.google.com/webstore/detail/typio-form-recovery/djkbihbnjhkjahbhjaadbepppbpoedaa Typio Form Recovery - Chrome Web Store] -
 
- saves form content in case of page change or crash
 
 
 
* [https://chrome.google.com/webstore/detail/hibkhcnpkakjniplpfblaoikiggkopka?hl=en-GB Fauxbar] - Fauxbar makes Chrome's New Tab page act like Firefox's Awesome Bar. Needs a fast PC!
 
 
 
 
 
* [https://chrome.google.com/webstore/detail/ajpgkpeckebdhofmmjfgcjjiiejpodla Xmarks Bookmark Sync] - Bookmark transfer without a Google Account.
 
 
* [https://chrome.google.com/webstore/detail/galfofdpepkcahkfobimileafiobdplb Tab Menu] - quicker tab jump
 
 
* [https://chrome.google.com/webstore/detail/occjjkgifpmdgodlplnacmkejpdionan AutoScroll] - changed linux middle mouse click behaviour on web pages from paste to autoscroll
 
 
 
* [https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg?hl=en The Great Suspender - Chrome Web Store] -
 
** https://github.com/deanoemcke/thegreatsuspender
 
 
 
* [https://chrome.google.com/webstore/detail/savemytabs/fmaeifpldhocofbmiijncpbiplmjnjbh SaveMyTabs]
 
 
 
* [https://robertheaton.com/2018/07/02/stylish-browser-extension-steals-your-internet-history/ "Stylish" browser extension steals all your internet history] - [https://news.ycombinator.com/item?id=17447816] [https://lobste.rs/s/gjrx1y/stylish_browser_extension_steals_all]
 
 
==== Media ====
 
* [https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk?utm_source=chrome-app-launcher-info-dialog Video Speed Controller]
 
 
 
* [https://chrome.google.com/webstore/detail/disable-html5-autoplay/efdhoaajjjgckpbkoglidkeendpkolai Disable HTML5 Autoplay]
 
 
 
Better CPU usage with an external player:
 
* [https://chrome.google.com/webstore/detail/vlc-4-youtube-beta/jldiailifbdkepgpcojllmkbakleicab VLC 4 YouTube (beta)]
 
** https://github.com/azrafe7/vlc4youtube
 
 
 
* [https://chrome.google.com/webstore/detail/play-with-mpv/hahklcmnfgffdlchjigehabfbiigleji Play with MPV]
 
** https://github.com/Thann/play-with-mpv
 
 
* https://addons.mozilla.org/en-GB/firefox/addon/youtube-double-tap-scroller/
 
 
==== Security ====
 
* https://chrome.google.com/webstore/detail/http-switchboard/mghdpehejfekicfjcdbfofhcmnjhgaag - use with caution
 
 
* https://github.com/gorhill/uMatrix/ - fork of above
 
 
* https://chrome.google.com/webstore/detail/extension-defender/lkakdehcmmnojcdalpkfgmhphnicaonm
 
 
* https://chrome.google.com/webstore/detail/referer-control/hnkcfpcejkafcihlgbojoidoihckciin?hl=en
 
 
* https://chrome.google.com/webstore/detail/privacy-badger/pkehgijcmpdhfbdbbnkijodmdjhbjlgp
 
 
==== Productivity ====
 
* [https://chrome.google.com/webstore/detail/video-speed-controller/nffaoalbilbmmfgbnbgppjihopabppdk Video Speed Controller - Chrome Web Store] -
 
** https://github.com/igrigorik/videospeed
 
 
* http://elaineou.com/2016/02/19/how-to-use-chrome-extensions-to-bypass-paywalls/ [https://news.ycombinator.com/item?id=11134798]
 
 
* [https://chrome.google.com/webstore/detail/tabcopy/micdllihgoppmejpecmkilggmaagfdmb?hl=en-US TabCopy] - Quickly copy tab titles and URLs to the clipboard
 
* https://chrome.google.com/webstore/detail/create-link/gcmghdmnkfdbncmnmlkkglmnnhagajbm?hl=en or
 
* https://chrome.google.com/webstore/detail/tabcopy/micdllihgoppmejpecmkilggmaagfdmb?hl=en-US or
 
 
* https://chrome.google.com/webstore/detail/have-i-downloaded-this-be/apjambapclnlphnllchfdlmhaijeamah
 
 
* [https://chrome.google.com/webstore/detail/contextinator/gkekoafmgpplllkmodcgnjgaipnknggo Contextinator]
 
** http://contextinator.cs.vt.edu/
 
** https://github.com/ankit/contextinator
 
 
* https://www.gettoby.com/
 
 
* https://github.com/hharnisc/tabbie [https://news.ycombinator.com/item?id=13280712]
 
 
 
* [https://chrome.google.com/webstore/detail/eeadgcfnjeklognahpjfofaimpgednii You Lack Discipline!]
 
* [https://chrome.google.com/webstore/detail/controlled-multi-tab-brow/kokmfemecmlekdnjllgobeplngdfifie?hl=en Controlled multi-tab browsing] - not stuck with
 
 
* [https://chrome.google.com/webstore/detail/empty-title/okneonigbfnolfkmfgjmaeniipdjkgkl?hl=en Keyconfig]
 
 
* [https://chrome.google.com/webstore/detail/shortcut-manager/mgjjeipcdnnjhgodgjpfkffcejoljijf/details Shortcut Manager]
 
 
* https://github.com/brookhong/Surfingkeys
 
 
 
* http://downworthy.snipe.net/
 
 
* https://chrome.google.com/webstore/detail/session-buddy/edacconmaakjimmfgnblocblbcdcpbko?hl=en-GB
 
* https://chrome.google.com/webstore/detail/tabs-outliner/eggkanocgddhmamlbiijnphhppkpkmkl?hl=en-GB
 
* https://github.com/Connorhd/TabCloud
 
 
 
 
* https://chrome.google.com/webstore/detail/keyboard-detachreattach-t/fcdnbffbdamioochllldblfcblgifjcp
 
 
* http://www.getferro.com/
 
 
 
* https://github.com/njuljsong/wsjUnblock
 
 
 
* [https://docs.lipsurf.com/ LipSurf] - a Google Chrome extension that enables users to browse with their voice — augmenting the mouse/keyboard paradigm, enabling hands-free productivity. [https://lobste.rs/s/dd6qt6/lipsurf_control_browser_with_your_voice]
 
 
==== History ====
 
* [https://chrome.google.com/webstore/detail/better-history/obciceimmggglbmelaidpjlmodcebijb?hl=en Better History]
 
 
* https://github.com/idibidiart/AllSeeingEye
 
 
* http://fetching.io/ [https://news.ycombinator.com/item?id=7979050]
 
 
==== Development ====
 
* [https://chrome.google.com/webstore/detail/speed-tracer-by-google/ognampngfcbddbfemdapefohjiobgbdl?hl=en Speed Tracer (by Google)]
 
**https://developers.google.com/web-toolkit/speedtracer/
 
 
* [https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo Secure Shell]
 
 
* [https://chrome.google.com/webstore/detail/bhlhnicpbhignbdhedgjhgdocnmhomnp ColorZilla] - colour picker
 
 
* [https://chrome.google.com/webstore/detail/jlpkojjdgbllmedoapgfodplfhcbnbpn Page Ruler] - get dimension or area size and position
 
* http://felixniklas.com/dimensions/ [https://news.ycombinator.com/item?id=8301533]
 
 
* [https://chrome.google.com/webstore/detail/ckdgigcpjmambfmbabgjmmcicnnkjemi Get jQuery Selector Path]
 
* [https://chrome.google.com/webstore/detail/kajfghlhfkcocafkcjlajldicbikpgnp Request Maker] - Log, edit and send HTTP requests
 
* [https://chrome.google.com/webstore/detail/incognito-this-tab/nhockicmnnjibbhgcpphjicilgcfehdi Incognito This!] - copy tab address into incognito
 
 
* [https://chrome.google.com/webstore/detail/kkelicaakdanhinjdeammmilcgefonfh Window Resizer]
 
 
* [https://chrome.google.com/webstore/detail/noref/dkpkjedlegmelkogpgamcaemgbanohip NOREF] suppress link referrer info (for dev2prod links)
 
 
* [https://chrome.google.com/webstore/detail/ie-tab/hehijbfgiekmjfkfjpbkbammjbdenadd?hl=en IE Tab]
 
 
* https://github.com/petethepig/devtools-terminal
 
** https://chrome.google.com/webstore/detail/devtools-terminal/leakmhneaibbdapdoienlkifomjceknl
 
 
* http://www.getpostman.com/ - http requests
 
 
=== Themes ===
 
* [https://chrome.google.com/webstore/detail/material-design-flat-blac/ggognfeccpdjifjkpmedijhhpiikoiab?hl=en-US Material Design Flat Black Theme]
 
 
* [https://chrome.google.com/webstore/detail/morpheon-dark/mafbdhjdkjnoafhfelkjpchpaepjknad Morpheon Dark]
 
 
=== Accessibility ===
 
* [http://www.chromium.org/user-experience/keyboard-access Accessibility: Keyboard Access - The Chromium Projects] - An important design goal is for Chrome to be fully accessible via the keyboard. Many users with disabilities may be unable to use a mouse or other pointing device, and there are many scenarios where power users prefer keyboard shortcuts.
 
 
 
* [https://chrome.google.com/webstore/category/collection/accessibility Chrome Web Store - Chrome Accessibility]
 
 
 
==== Site specific ====
 
* [http://redditenhancementsuite.com/ Reddit Enhancement Suite] - RES is essential for Reddit viewing
 
** https://www.reddit.com/r/Enhancement/wiki/where_is_res_data_stored
 
 
* [https://chrome.google.com/webstore/detail/reddit-comment-collapser/njmimaecgocggclbecipdimilidimlpl Reddit Comment Collapser]
 
 
 
* [http://socialfixer.com/ Social Fixer] - fix facebook
 
 
* [https://chrome.google.com/webstore/detail/mphdppdgoagghpmmhodmfajjlloijnbd/related?hl=en-GB Pinboard Plus] - for pinboard.in
 
 
* [https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj ModHeader] - Modify HTTP request and response headers
 
 
 
* [https://chrome.google.com/webstore/detail/subscriptions-grid-for-yo/dcnjhgnfnmijfkmcddcmffeamphmmeed Subscriptions Grid For YouTube]
 
 
 
=== Other ===
 
 
* https://github.com/rhetr/chromeish - control chrome with shell, what could go wrong? (WIP)
 
  
 
== Firefox ==
 
== Firefox ==

Revision as of 20:32, 18 July 2023

todo; merge and populate

General

  • BrowserFame is a website dedicated to browsers, web apps, internet trends, HTML5 and related stuff.

Bookmarklet to launch site without tabs or bookmarks. Hiding the address bar is forbidden due to anti-phishing.

javascript:window.open(location.href, "detab", "toolbar=0")


Services

  • Xmarks - bookmarks (and tab) sync (and web access)

Bookmarklets



javascript:%28function%28s%29%7Btry%7Bs=document.selection.createRange%28%29.text%7Dcatch%28_%29%7Bs=document.getSelection%28%29%7Dprompt%28%27MediaWiki Copy%27,%27%5Cn%2A %5B%27+location+%27 %27+document.title+%27%5d - %27+s+%27%5Cn%27%29%7D%29%28%29
  # MediaWiki copy title/url/selected text

Readability


Firefox

In about:config;

browser.sessionstore.restore_pinned_tabs_on_demand


Hotkeys

Select Location Bar:

  • Alt+D
  • Ctrl+L


Plugins


  • https://github.com/piroor/treestyletab/issues/1544 - Instructions for Firefox 68: Go to Tools > Add-Ons > Find "Tree Style Tab" and click on the three dots "..." next to its entry to select "Preferences" > Scroll all the way down to an expandable menu named "All Configs" > Click on the small black triangle to expand the menu if it isn't already > Uncheck the checkboxes autoAttach and syncParentTabAndOpenerTab.










Themes


User Chrome

  • userChrome.css for Customizing Firefox - userChrome.css holds style rules for modifying Firefox's user interface. You can find users on the web offering a wide range of ready-to-paste style recipes, and communities where you can request help with rules to make your Firefox look just the way you want. And it's all free.


Keyboard control


Development




Tools Adaptor

Security

Sync




Other


Voice

Nightly


Variations

Future

Is now called Firefox OS

  • Servo - Gecko engine replacement, written in Rust

Safari

Opera

Internet Explorer / Edge


Console

Links

Lynx

W3M

  • W3M - a text-based web browser as well as a pager like `more' or `less'. With w3m you can browse web pages through a terminal emulator window (xterm, rxvt or something like that). Moreover, w3m can be used as a text formatting tool which typesets HTML into plain text.

edbrowse

  • edbrowse - a combination editor, browser, and mail client that is 100% text based. The interface is similar to /bin/ed, though there are many more features, such as editing multiple files simultaneously, and rendering html. This program was originally written for blind users, but many sighted users have taken advantage of the unique scripting capabilities of this program, which can be found nowhere else. A batch job, or cron job, can access web pages on the internet, submit forms, and send email, with no human intervention whatsoever. edbrowse can also tap into databases through odbc. It was primarily written by Karl Dahlke.

Lightweight GUI


  • NetSurf Web Browser - Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), Mac OS X, and more. Whether you want to check your webmail, read the news or post to discussion forums, NetSurf is your lightweight gateway to the world wide web. Actively developed, NetSurf is continually evolving and improving.
    • WP: NetSurf - implements most of the HTML 4 and CSS 2.1 specifications. has a framebuffer port.


  • Zetakey - Enable embedded device with latest HTML5 browser. It is a Webkit-based browser solution that offers HTML5 compliance, high-performance browser for Embedded Linux, Windows CE 5/6, Compact 7 and Windows Mobile.




  • surf - a simple suckless web browser based on WebKit2/GTK+. It is able to display websites and follow links. It supports the XEmbed protocol which makes it possible to embed it in another application. Furthermore, one can point surf to another URI by setting its XProperties.











  • vimb - a fast and lightweight vim like web browser based on the webkit web browser engine and the GTK toolkit. Vimb is modal like the great vim editor and also easily configurable during runtime. Vimb is mostly keyboard driven and does not detract you from your daily work. If your are familiar with vim or have some experience with pentadactyl the use of vimb would be a breeze, if not we missed our target.







  • https://github.com/atlas-engineer/next - a keyboard-oriented, extensible web-browser designed for power users. It has familiar key-bindings (Emacs, VI), is fully configurable and extensible in Lisp, and has powerful features for productive professionals.



  • Browsh - a fully-modern text-based browser. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. It can be used from a terminal or from within a normal browser. Its main purpose is to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs.

Mosaic


Other

  • Pale Moon - an Open Source, Goanna-based web browser available for Microsoft Windows and Linux (with other operating systems in development), focusing on efficiency and customization. Pale Moon offers you a browsing experience in a browser completely built from its own, independently developed source that has been forked off from Firefox/Mozilla code a number of years ago, with carefully selected features and optimizations to improve the browser's stability and user experience, while offering full customization and a growing collection of extensions and themes to make the browser truly your own.







Extensions





  • TabFS - a browser extension that mounts your browser tabs as a filesystem on your computer.Out of the box, it supports Chrome and (to a lesser extent1) Firefox and Safari, on macOS and Linux. ** https://github.com/osnr/TabFS


  • Dark Reader - How to enable Dark Mode on Facebook, Amazon, YouTube, Google Search, Wikipedia, Twitter and many other websites? Install Dark Reader browser extension. Configure the dark theme: brightness, contrast and sepia. Enable for all websites or particular domains.


User scripts








Usage


Text Fragments

  • Text Fragments - adds support for specifying a text snippet in the URL fragment. When navigating to a URL with such a fragment, the user agent can quickly emphasise and/or bring it to the user’s attention.


Capabilities

  • HTML5test - How well does your browser support HTML5?


  • Can I use... - provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.The site was built and is maintained by Alexis Deveria, with occasional updates provided by the web development community. The design used as of 2014 was largely created by Lennart Schoors.


  • Browserscope - a community-driven project for profiling web browsers. The goals are to foster innovation by tracking browser functionality and to be a resource for web developers.Gathering test results from users "in the wild" is the most important and useful feature of Browserscope - and you can participate!


  • WhatDevice - a web app that displays information about your computer, tablet, phone, or other internet-connected device. The code is available on GitHub.


  • https://github.com/web-platform-tests/wpt - a W3C-coordinated attempt to build a cross-browser testsuite for the Web-platform stack. Writing tests in a way that allows them to be run in all browsers gives browser projects confidence that they are shipping software that is compatible with other implementations, and that later implementations will be compatible with their implementations. This in turn gives Web authors/developers confidence that they can actually rely on the Web platform to deliver on the promise of working across browsers and devices without needing extra layers of abstraction to paper over the gaps left by specification editors and implementors.

Java