A web of web things created, touched, or seen by Chris Casciano of Place Name Here.
When displaying an e-mail address on a website you obviously want to obfuscate it to avoid it getting harvested by spammers. But which obfuscation method is the best one? I drove a test to find out. Here are the results
This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.
Learning Web Standards just got easier. Opera's new Web Standards Curriculum is a complete course to teach you standards-based web development, including HTML, CSS, design principles and background theory, and JavaScript basics. It already has support from many organizations (including Yahoo! and the Web Standards Project) and universities. The first 23 articles are currently available, with about 30 more to be published between now and late September.
After eight months of development, trials, tears and tribulations I am pleased to announce the initial release of The Flow Framework. Flow aims to fix and enhance the DOM Level 3 API. Flow extends API functionality to browsers that currently donât support it. Additionaly, it adds powerful functionality on top for the best bang for your JavaScript buck.
I've ported the Processing visualization language to JavaScript, using the Canvas element.
A fascinating thing has happened in the world of JavaScript DOM traversal: Over the course of a couple months in 2007 three of the major JavaScript libraries (Prototype, Dojo, and Mootools) all switched their CSS selector engines to using the browser's native XPath functionality, …
As we move to a widget web, where the goodies on your site may not necessarily come from your site, it's worth sparing a thought for security. We at O'Reilly just got bit on perl.com, which redirected to a porn site courtesy a piece of remotely-included Javascript. One of our advertisers was using an ads system that required our pages to load Javascript from their site. It only took three things to turn perl.com into porn.com
The world of performance analysis in JavaScript is a strange land. I've had the "pleasure" of being involved in two JavaScript performance-related debates: The speed of JavaScript-implemented CSS Selector libraries (via jQuery) and the speed of native browser implementations of JavaScript (via Mozilla). I want to go over a couple things that I've learned - much of which, I'm sure, is universally applicable to all types of speed tests.
Recently, Fortify Software has claimed that there is a pervasive and critical vulnerability in Web 2.0 with their JavaScript Hijacking paper. The way they wrote the paper is extremely misleading and was likely constructed this way on purpose to garner press and business for their company.
An increasing number of web applications are using JavaScript to mimic desktop widgets like menus, tree views, rich text fields, and tab panels. Web developers are constantly innovating, and future applications will contain complex, interactive elements such as spreadsheets, calendars, organizational charts, and beyond. Until now, web developers wanting to make their styled and based widgets keyboard accessible have lacked the proper techniques. However, keyboard accessibility is part of the minimum accessibility requirements that any web developer should be aware of.
documentation for the 1.0.4 version of jQuery javascript library
Though it may be old news that Wiimote keycodes can be detected by JavaScript in the Wii Opera browser, I could not find a JavaScript library that facilitates handling these input events, so I created my own. I believe that this library is only one piece of making Wii-friendly web sites. For example, you can use CSS to ensure that you use fonts that can easily be read on the Wii. Also, buttons appear to be better navigation controls than links as links have no visual feedback when you mouse over them whereas buttons change colors upon being valid click targets. I expect other design standards for the Wii browser to emerge, and if I hope to post what I learn on this site.
The jQuery Taconite Plugin allows you to easily make multiple DOM updates using the results of a single AJAX call. It processes an XML command document that contain instructions for updating the DOM.
The jQuery Taconite Plugin allows you to easily make multiple DOM updates using the results of a single AJAX call. It processes an XML command document that contain instructions for updating the DOM.
jCarousel is a jQuery plugin for controlling a list of items in horizontal or vertical order. The items, which can be static HTML content or loaded with (or without) AJAX, can be scrolled back and forth (with or without animation).
jCarousel is a jQuery plugin for controlling a list of items in horizontal or vertical order. The items, which can be static HTML content or loaded with (or without) AJAX, can be scrolled back and forth (with or without animation).
blog devoted to information and instruction on using the JQuery javascript library
Coinciding with this weekâs release of YUI version 2.2.0, the one year anniversary of the YUI open-source release, and as announced at the YUI Party just moments ago, weâre opening up free YUI hosting from the Yahoo! network to all YUI implementers. If youâre using YUI for your own project, weâll serve the files for you â gzipped, with good cache-control, using our state-of-the-art network, for free. You can count on these files being continuously available because theyâre the same files, served by the same source, that we use for most YUI implementations at Yahoo!.
Coinciding with this weekâs release of YUI version 2.2.0, the one year anniversary of the YUI open-source release, and as announced at the YUI Party just moments ago, weâre opening up free YUI hosting from the Yahoo! network to all YUI implementers. If youâre using YUI for your own project, weâll serve the files for you â gzipped, with good cache-control, using our state-of-the-art network, for free. You can count on these files being continuously available because theyâre the same files, served by the same source, that we use for most YUI implementations at Yahoo!.
The goal of unobtrusive JavaScript programming it to separate the JavaScript behavior from from the HTML content and is analogous to the goal of unobtrusive CSS design to separate the CSS presentation from the HTML content. Separation of presentation and content has been possible for years but there is one wrinkle standing in the way of completely separating the behavior. This article is about previously suggested techniques to enable this separation, their problems and a new option that combines the strengths of the current techniques with an extra bonus into a new robust solution.
The goal of unobtrusive JavaScript programming it to separate the JavaScript behavior from from the HTML content and is analogous to the goal of unobtrusive CSS design to separate the CSS presentation from the HTML content. Separation of presentation and content has been possible for years but there is one wrinkle standing in the way of completely separating the behavior. This article is about previously suggested techniques to enable this separation, their problems and a new option that combines the strengths of the current techniques with an extra bonus into a new robust solution.
Q: Can I disable Snap Preview Anyhwere? A: Yes, you can. See below:
Q: Can I disable Snap Preview Anyhwere? A: Yes, you can. See below:
accessible(?) tabs plugin for jquery javascript lib
accessible(?) tabs plugin for jquery javascript lib
jQuery 1.0 is released... here's all the gory details
juicy tidbit: for javascript in responses to run use Ajax.Updater instead of Ajax.Request
Examples and tutorials to help you learn JQuery
Presentation slides from Web Standards Project member Jeremy Keith's @media 2006 presentation
This page contains a growing set of Query powered script examples in "pagemod" format. The code that is displayed when clicking "Source" is exactly the same Javascript code that powers each example. Feel free to save a copy of this page and use the examples for your own needs.
background image hack of sleight
We've all heard a great deal of buzz about AJAX in the last few months, and with this talk has come a legion of articles, tips, presentations and practical APIs designed to explore the possibilities and try to arrive at best-practice techniques. But, for all of the excitement and hype, still very little has been said on the subject of AJAX and accessibility.
scheme to detect font resizes in a browser
One page cheat sheet for the Scriptaculous effects lib
Dean with some coverage of how to write faster DOM queries
Javascript implementation of proper range selection
Nice piece on evaluating javscript libraries
Geoff takes the sFIR idea one step further and looks at overlaying Flash over blocks of content - or even a whole page
textpattern plugin for embedding flashobject flash includes
textpattern plugin for embedding flashobject flash includes