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. If you have any trouble using the site with any of the browsers listed below, please let me know!
Browsers
The most recent version of each of the browsers listed below is fully supported:
Operating Systems
The above-listed browsers are tested (when available) on the latest versions of the following operating systems:
- Apple iOS, iPadOS, and MacOS
- Google Android and Chrome OS
- Haiku OS
- Linux Mint
- 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
- Broken Link Checker by WPMU DEV
- Disable Comments by WPDeveloper
- Geolocation IP Detection by Yellow Tree (Benjamin Pick)
- Site Kit by Google
- Jetpack by Automattic
- Search Exclude by QuadLayers
- VigilanTor by Drew Phillips
- W3 Total Cache by BoldGrid
- Yoast SEO by Team Yoast
- 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
- Bootstrap Navbar Dropdowns: improved Bootstrap menu functions
- 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 software
- PHP: server-side scripting system
- Oracle MySQL or MariaDB: database system
Design and Development
- Adobe Creative Cloud: graphics and design tools
- Git SCM: version control system
- Google Chrome: primary development browser
- JetBrains PhpStorm: PHP and JavaScript development environment
- Mantis Bug Tracker: bug tracking system
- Mozilla Firefox: additional development browser
Standardization and Evaluation
- HyperText Markup Language (HTML)
- Standard: WHATWG HTML Living Standard
- Evaluation: Validator.nu (X)HTML5 Validator
- Cascading Style Sheets (CSS)
- Standard: W3C CSS Snapshot 2020
- 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.1
- Evaluation: University of Illinois AInspector
Minification
- CSS Optimizer (CSSO): CSS minification
- OptiPNG: PNG image compression
- UglifyJS: JavaScript minification