-
Drupal 7 - robust content management tools, sophisticated APIs for multichannel publishing
-
Fetching HTML data:
pup
-
Fetching JSON:
jq
-
- ChromeDriver
ChromeDriver is a standalone server that implements the W3C WebDriver standard. ChromeDriver is available for Chrome on Android and Chrome on Desktop (Mac, Linux, Windows and ChromeOS). - Web.dev, from Google, publishers of Chrome
- ChromeDriver
-
Internet Engineering Task Force (IETF)
- RFC4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files
-
Matt Kruse or WWW
- AnchorPosition.js
- CalendarPpopup.js
- PopupWindow.js
-
- Accessible Rich Internet Applications (ARIA)
- Firefox browser
- Mozilla Developer Network (MDN)
- Web, from Mozilla, the publishers
-
Prettify.js - minimize and beautify scripts (Base64, CSS, HTML, JSON, URL)
-
WC3 Web Driver Standard
WebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more.
- ⚡️ http://netlify.com
- ⚡️ http://firebase.google.com
- ⚡️ http://aws.amazon.com
- ⚡️ http://heroku.com
- ⚡️ GitHub Pages
- ⚡️ http://vercel.com
- ⚡️ http://surge.sh
- ⚡️ http://render.com
- ⚡️ GitLab Pages
- ⌨️ http://codewars.com
- ⌨️ http://topcoder.com
- ⌨️ http://codingame.com
- ⌨️ http://hackerrank.com
- ⌨️ http://projecteuler.net
- ⌨️ http://coderbyte.com
- ⌨️ http://codechef.com
- ⌨️ http://exercism.io
- ⌨️ http://leetcode.com
- ⌨️ http://spoj.com
- 💰 http://toptal.com
- 💰 http://upwork.com
- 💰 http://freelancer.com
- 💰 http://peopleperhour.com
- 💰 http://simplyhired.com
- 💰 http://envato.com
- 💰 http://guru.com
- 💰 http://fiverr.com
- 💰 http://hireable.com
- 💰 http://6nomads.com
- 🤔 http://uimovement.com
- 🤔 http://uigarage.net
- 🤔 http://collectui.com
- 🤔 https://dribbble.com
- 🤔 https://ui-patterns.com
- ⚡ Google PageSpeed Insights
- ⚡ GTmetrix
- ⚡ WebPageTest
- ⚡ Yslow
- ⚡ CrUX
HTML | CSS | Script |
---|---|---|
<label>Load CSV file: </label><input type="file" id="fileInputCSV" /><br/> |
var fileInputCSV = document.getElementById('fileInputCSV'); fileInputCSV.addEventListener('change', function (e) { <ProccessFile> } |
|
<label>Load XML file: </label><input type="file" id="fileInputXML" /><br/> |
var fileInputXML = document.getElementById('fileInputXML'); fileInputXML.addEventListener('change', function (e) { <ProcessFile> } |
|
<input type="button" id="fileExport" hidden="true" /> |
var btnSave = document.getElementById('fileExport'); btnSave.hidden = false; btnSave.value = 'Save as TSV file ->'; document.body.appendChild(btnSave); // export when button clicked btnSave.addEventListener('click', function (e) { <ProcessFile> }); |
|
<table id="result"></table> |
var table = document.getElementById('result'); table.innerHTML = ""; sheet.forEach(function (el, i) { var row = document.createElement('tr'); el.forEach(function (el, i) { var cell = document.createElement('td'); cell.innerHTML = el.value; row.appendChild(cell); }); table.appendChild(row); }); |