10 years of oida.dev
A developer reflects on 10 years of blogging, covering the evolution of his website, technologies used, and how it influenced his career.
A developer reflects on 10 years of blogging, covering the evolution of his website, technologies used, and how it influenced his career.
A beginner tutorial on building reusable Web Components (Custom Elements) with HTML, CSS, and JavaScript, featuring a dropdown example.
Introducing Multirange, a lightweight polyfill for HTML5.1 two-handle sliders, enabling dual-thumb range inputs in web browsers.
A guide to using the HTML <small> element for legal disclaimers and fine print, not for presentation.
Explains the Modernizr 'noPrefixes' flag, a feature to disable vendor prefix testing for cleaner, more stable code.
Overview of an Advanced JavaScript university course covering modern web technologies, ES5/6 features, HTML5 APIs, Node.js, and popular frameworks.
Explains why CSS-only auto-resizing of input fields is impossible due to HTML's definition of inputs as void elements.
A tutorial on creating a simple VNC client using only HTML5 and JavaScript, with a Node.js proxy server and WebSocket communication.
A guide to using simple share URLs for Twitter, Facebook, and other platforms instead of heavy social media plugins.
Article argues HTML5 apps are viable, citing examples like Forecast.io and ExFM, but hindered by poor Android WebView support.
A guide to using MathML for web equations with a CSS fallback for browsers lacking native support, based on a real-world use case.
A tutorial on client-side image scaling using HTML5 Canvas and JavaScript, with a step-by-step code explanation.
Analysis of Microsoft's Internet Explorer auto-update policy and its impact on web developers and browser market share.
An open-source HTML5 canvas image editor with multiple layers, jQuery integration, and a modular architecture for extensibility.
Announcing the new Dabblet blog for updates on the web development tool, hosted on Tumblr with custom HTML5 theming.
A deep dive into HTML5 fundamentals, browser parsing rules, and how understanding them can lead to more maintainable markup.
A developer creates a web tool to convert CSS color names to RGB, HEX, and HSL values using HTML5 Canvas and modern web APIs.
A developer introduces createTree, a JavaScript function for building DOM structures to avoid Mobile Safari's innerHTML bugs.
A developer's journey creating a polyfill for the HTML5 progress element, detailing technical challenges and solutions for cross-browser compatibility.