Supported Browsers and Platforms
Off on a Tangent is designed for a viewport width of at least 360dp. It should work properly in most modern browsers on most modern platforms.
Browsers
The most recent two versions of these browsers is fully supported:
Operating Systems
These browsers are tested (if available) on the most recent version of these operating systems:
- Apple iOS, iPadOS, and MacOS
- GNU/Linux (Debian and EndeavourOS)
- Google Android and Chrome OS
- Haiku OS
- Microsoft Windows
Core and Libraries
- WordPress: the blogging and content management system at the core of this site, including the following plugins:
- Akismet Anti-spam: Spam Protection by Automattic - Anti-spam Team
- Disable Comments by WPDeveloper
- Geolocation IP Detection by Yellow Tree (Benjamin Pick)
- Regenerate Thumbnails by Alex Mills (Viper007Bond)
- Search Exclude by QuadLayers
- VigilanTor by Drew Phillips
- W3 Total Cache by BoldGrid
- WP Crontrol by John Blackbourn
- Underscores (_s): the WordPress starter theme and basis of the Tangent theme
- This site also makes use of the following libraries:
- jQuery: used by most of the site’s client-side JavaScript code
- Bootstrap: the responsive layout and interface framework
- Bootstrap Icons: the icon library used throughout the site
- jsVectorMap: the foundation of the electoral and other maps
- Mousetrap: used by the site’s keyboard shortcut system
- PHP MoonPhase: used to calculate lunar-based holidays
- Popper: dependency for some Bootstrap features
Underpinnings
- DreamHost: primary hosting and domain registration services
- Infomaniak: additional hosting and domain registration services
- Apache HTTP Server: web server
- PHP: server-side scripting system
- Oracle MySQL or MariaDB: relational databases
Design and Development
- Adobe Creative Cloud: graphic design
- Git SCM: version control
- JetBrains PhpStorm: development environment
- Mantis Bug Tracker: bug tracking
- Mozilla Firefox: primary development browser
Standardization and Evaluation
- HyperText Markup Language (HTML)
- Standard: WHATWG HTML Living Standard
- Evaluation: Nu (X)HTML5 Checker
- Cascading Style Sheets (CSS)
- Standard: W3C CSS Snapshot 2023
- Linting: StyleLint
- ECMAScript (JavaScript)
- Standard: ECMA-262 ECMAScript 2023 (Fourteenth Edition)
- Linting: ESLint
- Extensible Markup Language (XML)
- Standard: W3C Extensible Markup Language 1.0 (Fifth Edition)
- Evaluation: XML Validation
- JSON Data Interchange Syntax
- Standards: ECMA-404 JSON Data Interchange Syntax (Second Edition)
- Linting: JSONLint
- Web Content Accessibility Guidelines (WCAG)
- Standard: W3C WCAG 2.2
- Evaluation: University of Illinois AInspector
Minification
- CSS Optimizer (CSSO): CSS minification
- OptiPNG: PNG image compression
- UglifyJS: JavaScript minification