John Cox

Blogs · @wyome

Tagged tutorial · everything

demosthenes.info – blog

I can see this is an archive or index page displaying a collection of web development tutorials and articles, but you haven't provided the actual article content to summarize. The page shows titles and tags for various posts about CSS animation, SVG techniques, responsive images, and layout methods, along with a brief author bio for Dudley Storey. Could you please share the specific article you'd like me to summarize? You can either paste the article text or let me know which title from this list you'd like me to focus on.

Permalink

demosthenes.info – Goodbye, JQuery Validation: HTML5 Form Errors With CSS3

The author demonstrates how to build form validation and error messaging using CSS3's `:valid` and `:invalid` pseudo-classes rather than JavaScript, styling invalid fields and displaying error messages through sibling selectors and generated content. Since form inputs are replaced elements that can't have `:before` and `:after` pseudo-elements applied directly, the technique uses a nearby span element to display error text pulled from the input's title attribute, with opacity and transitions creating a graceful fade-in effect. While server-side validation and JavaScript remain necessary for complex features like AJAX checks and older browser support, this approach keeps scripting focused on genuinely advanced functionality rather than basic form feedback.

Permalink

Sequence.js - The jQuery Slider Plugin with Infinite Style

This article argues that CSS animation frameworks enhance education by making complex concepts in STEM and other subjects more visually engaging and easier to understand, while acknowledging that technological tools work best when paired with traditional academic support services. The piece repeatedly promotes the use of assignment help and homework assistance alongside animations, suggesting that this combination provides a comprehensive solution to student learning challenges. It presents animation's benefits for engagement and retention across subjects like physics, biology, and computer science, while positioning external academic support as a practical necessity for modern students managing demanding workloads.

Permalink

Textarea Tricks | CSS-Tricks

This article collects nine practical tips for styling and enhancing textarea elements with CSS and jQuery, ranging from visual tweaks like background images and removing the focus glow to functional improvements like auto-resizing textareas to fit their content and adding cross-browser placeholder text. It demonstrates solutions to common textarea quirks across different browsers, such as removing unwanted scrollbars in Internet Explorer or the resize handle in WebKit browsers, along with code examples for each technique.

Permalink

Formalize CSS - Teach your forms some manners!

Formalize is a CSS and JavaScript framework that standardizes the appearance of HTML form elements across browsers and operating systems, eliminating the inconsistent default styling that varies by platform. The lightweight solution works with multiple JavaScript libraries (jQuery, Dojo, Prototype, etc.) and provides progressive enhancement for HTML5 support in older browsers, requiring only simple stylesheet and script includes to implement. It aims to give designers control over form styling without requiring extensive custom code or abandoning semantic HTML.

Permalink

How To Make Forms More Usable With HTML5 | Van SEO Design

HTML5 introduces new form elements (like datalist and progress), input types (such as email, date, color, and range), and attributes (including placeholder, required, and pattern) designed to reduce reliance on JavaScript for common form functionality. While browser support is currently inconsistent—with Opera leading and most other browsers offering only partial implementation—these features degrade gracefully to standard text inputs, making them safe to use immediately as they improve user experience and will become more valuable as browsers catch up.

Permalink

A re-introduction to JavaScript - MDN

This guide covers JavaScript's foundational concepts for developers familiar with other languages, explaining its seven primitive data types (Number, BigInt, String, Boolean, Symbol, Undefined, Null) and object types, then progressing through variables, operators, control structures, and functions. It emphasizes key distinctions like JavaScript's single numeric type treating all numbers as floating-point, its dynamic typing system, and how functions are first-class objects supporting closures and functional programming patterns. The guide also addresses asynchronous programming through callbacks, promises, and async/await, as well as the module system and the distinction between language-level features and runtime-provided APIs.

Permalink

jQuery Shadow Plugin

I appreciate you sharing this, but this appears to be JavaScript code demonstrating a shadow effect plugin rather than an article to summarize. It shows jQuery calls applying different shadow styles (lifted, perspective, raised, sides, rotated) to DOM elements with various class selectors. If you intended to paste an article for me to summarize, please share the actual text content and I'll be happy to write a concise summary of what it argues or reports.

Permalink

Untitled (http://ha.ckers.org/xss.html)

This is a comprehensive technical reference guide for XSS filter evasion techniques, cataloging dozens of methods attackers can use to bypass security filters and inject malicious scripts into vulnerable web applications. The guide covers obfuscation strategies like HTML entity encoding, Unicode variations, character insertion techniques, and exploitation of browser parsing differences across Internet Explorer, Firefox, Opera, and Netscape. Rather than teaching attack execution or defense, it documents the underlying methodologies of how various encoding tricks, whitespace manipulation, and browser-specific quirks can defeat content filters—serving primarily as educational material for security researchers understanding XSS attack vectors.

Permalink

Submit a Tutorial | Nettuts+

Nettuts+ accepts original tutorials on web development topics like HTML/CSS, JavaScript, jQuery, and CMS platforms, paying contributors an agreed USD rate per published piece within the first week of each month via PayPal. Submissions must be complete, previously unpublished work formatted according to their specifications (with code wrapped in designated tags and images under 600px wide), and authors warrant that the content is original and free from plagiarism or it will be removed without payment. The site prioritizes extensive, practical tutorials demonstrating complete projects over simple technique demonstrations, and provides a list of specific needed topics along with optional premium tutorial opportunities that pay double.

Permalink

Awesome Bubble Navigation with jQuery

I don't see any article content to summarize. You've shared what appears to be a website navigation menu or sitemap with sections like Portfolio, Shop, Photos, and Social, but there's no actual article text, link, or saved content for me to write a summary about. Could you please share the article you'd like me to summarize? You can paste the text, provide the relevant excerpt, or share the key content you'd like condensed.

Permalink

The CSS white-space Property Explained | Impressive Webs

The CSS white-space property controls how browsers handle multiple spaces and line breaks within an element, offering cleaner alternatives to HTML methods like the `<pre>` tag or `&nbsp;`. The property has five values—normal (default), nowrap (prevents line breaks), pre (preserves all spacing like `<pre>` tags), pre-line (honors explicit line breaks only), and pre-wrap (preserves spacing while allowing natural wrapping)—with nowrap being the most practical for keeping inline content like links together without splitting across lines. A common misconception is that white-space applies to block-level elements or floated boxes themselves; it only affects inline content within the targeted element.

Permalink

Bulletproof HTML5 <details> fallback using jQuery · Mathias Bynens

The HTML5 `<details>` and `<summary>` elements create collapsible disclosure widgets that hide content by default, but browser support was incomplete at the time of writing. The author provides a robust feature detection method to identify native support and explains how to implement a cross-browser polyfill using CSS and jQuery that adds click and keyboard accessibility while gracefully degrading in older browsers and when JavaScript is disabled.

Permalink

Web Symbols typeface

The piece offers practical advice on choosing a domain name by recommending against deciding in isolation; instead, it suggests either testing multiple domains through market research if budget allows, or seeking feedback from colleagues and potential customers. The article emphasizes that rebranding is costly, making the initial selection process worth getting right the first time.

Permalink