Twice a month, we revisit some of our readers’ favorite posts from throughout the history of Nettuts+.
Implementing AJAX technology can be a hit or miss thing. Do it well and you’ll have users raving over the slickness it provides to the general user experience, while, if you mess it up, you’ll be at the receiving end of their wrath. Here are 24 tips to guide through the process of implementing AJAX technology within your web application.
1. Understand What it All Means
First up, you (...)

Mooplay is a set of controls, built on top of MooTools, that enables us to create and customize a HTML5 video player.
It doesn't force you to use the video element with only its controls. They can be controlled by other scripts and Mooplay will adapt itself accordingly.
The controls include: play/pause rewind/forward interactive play progress slider load progress bar volume slider and mute button full-page display currrent and remaining time.
Another great feature is the ability (...)

The youth is powering our digital age and they will control the future of our web. The position of freelance website designer seems lucrative and very enticing from the get-go. Set your own hours, work on whatever you want, get paid to work from home and learn as you go. What could be better?
Problems begin to arise when freelancers situate themselves in all markets and spread their techniques too thin. There is a subset of jobs in digital design and development which freelancers should (...)

The community and the MooTools users are very important for MooTools and its development. Therefore we would love to hear who you are and how you are using MooTools. You could do this by this survey. It will take about five minutes and none of the questions are required.
The purpose of this survey is to help us prioritize what the development team spends its time on. We want to make MooTools as useful for you as we can. Some questions are more explicit than others, relating to where we put (...)

When releasing a web product, there is nothing more beneficial than receiving early feedback from your users. Unfortunately, many websites make it unnecessarily difficult to send your feedback or lack this functionality altogether
Tutorialzine taught us how to solve this problem with a Quick Feedback Form. Powered by jQuery, PHP and the PHPMailer class, the form sends the users’ suggestions directly to your mailbox.
Requirements: jQuery Framework
Demo: (...)
In this post, I have collected 26 useful jQuery navigation menu tutorials. Enjoy!
Mega Drop Down Menus w/ CSS & jQuery
Animated Navigation with CSS & jQuery
Create Simple Dropdown Menu Using jQuery
Collapsing Site Navigation with jQuery
Use Sprites to Create an Awesomeness-Filled Navigation Menu
Thumbnails Navigation Gallery with jQuery
Sexy Drop Down Menu w/ jQuery & CSS
How to Create a Drop-down Nav Menu with HTML5, CSS3 and jQuery
Slide Down Box Menu (...)
Content Security Policy is a way for site owners to define how content in their web site or web application is meant to behave, and have this enforced by the web browser.
Content Security Policy is not a magical solution to every security issue, but it addresses one aspect in particular. The primary goal of Content Security Policy is to mitigate Cross Site Scripting (XSS) by providing a way for site owners to specify which domains the browser should treat as valid sources of script. (...)

Every web developer should have in their toolbox a collection of CSS tools and resources like the ones outlined in this article. A set of techniques that you rely on and that are always at the ready to cover any possible eventuality.
You will find not a selection of the latest innovative CSS techniques (there are some) in this article, merely a collection of tools, resources and downloads that can be used by web designers for solutions to everyday CSS design and coding solutions.
The (...)

Today, JavaScript take a leading place when it comes to client side programming and is used by professionals and web developers all over the world. JavaScript is a powerful language with many advanced features and frameworks like jQuery, YUI, SproutCore and Cappuccino. But it has certain disadvantages that JavaScript is not the same in all browsers and it limits and accessibility of a website. But these factors should not limit the capabilities of this wonderful language.
Working with (...)

We hereby announce the immediate availability of MooTools More 1.3.0.1. We have updated all of MooTools More’s code to work with the recently released Core 1.3 without 1.2 compatibility. Besides the API update, 1.3 improves stability and introduces some awesome new features.
Awesome new features? What awesome new features?
Events.Pseudos, wait, this isn’t happening!
MooTools Core 1.3 includes our new selector engine Slick. One of Slick’s components is Slick.Parser. Slick.Parser parses a (...)
I've created HeatMap: a MooTools class that allows you to detect, load, save, and display spots on a given area where a user has clicked.
After almost a year in development, the MooTools team announced the release of version 1.3 with major notable enhancements. Slick Selector Engine
The biggest update is the inclusion of the new Slick standalone selector engine. The engine was developed by Thomas Aylott, Fabio Costa and Valerio Proietti with accuracy and portability in mind, allowing the engine to not only provide MooTools developers with excellent selector support but also the ability for it to be included in other projects (...)

Pretty ambiguous title isn’t it? That’s entirely intentional, because the topic of this particular article is something that a lot of web designers seem to hate talking about.
But, now that I’ve got you here hopefully you’ll stick around, so I’ll let the cat out of the bag (so to speak). In this article we’re going to be talking about Web 2.0.
Wait! Don’t run away! This isn’t the sort of article that’s going to round up eight bazillion awesome examples of Web 2.0 designs, or a tutorial that’s going (...)

Good news, everyone! We are extremely happy to announce the official release of MooTools Core 1.3 after almost a year of development. You might call us perfectionists, but we’re now ready to call the 1.3 release complete and stable. For those of you who have been waiting to make the switch, now would be the perfect time. In addition, MooTools Core 1.3 is fully backwards compatible with all documented functionality of MooTools Core 1.2, but more on that later.
MooTools Core 1.3 brings the (...)

MooTools has always prided itself with the quality of its developer community, and the MooTools development team has always highly valued the opinion and input of the thousands of users who continually support the framework. With this in mind, we’ve decided to provide everyone with a quick update on the recent work that the More team has been doing. Specifically, the meta things about More; the things we do to make working on MooTools More better and better.
MooTools More Team Has Grown and (...)

Today we’re releasing MooTools Core 1.2.5, which can be considered the last version of the 1.2 series. 1.2.5 is a maintenance release, and contains fixes for the latest beta browsers, such as Firefox 4 beta, Chrome 6 and IE9 beta. Below, a quick changelog:
Fix for fireEvent under IE9 beta. Forcing MooTools bind implementation to work with the latest gecko / webkit beta browsers. Fixes HTML Elements creation in IE9 beta. Fixed Elements garbage collection in IE.
Or, if you prefer, you can (...)

We are currently seeking a motivated, hands-on web developer to join our team. Developers are involved throughout our process and are encouraged to work through ideas and solutions with the entire design team. Required experience: 5+ years development experience Experience with JavaScript libraries such as MooTools & jQuery Expert hands-on knowledge of HTML, XHTML,CSS, JavaScript, AJAX, XML Experience translating comps and wireframes into flexible and usable code templates Excellent (...)

Once you know how much easier it is to get elements all around, you should take the time to learn how MooTools has provided a simple access API around the browser quirks for Elements. And on top of it, we’ve extended this API to things that you don’t normally find on Elements. And as cool as it is, you can easily add your own bits with ease.
Get Who? Set What?
On Elements, theres only 3 getters/setters that you need to worry yourself with: get/set, getStyle/setStyle, and store/retrieve (...)

Over the past couple of weeks we have got a lot of great responses over the initial beta of MooTools Core 1.3. We have since improved both the code and the documentation in order to release a second beta.
Most notably we have removed the dependency on Hash. If you build 1.3 without compatibility you won’t get the Hash object no more. But fear not, we have added Object.js which brings you all the Hash methods as generics. Everything else is really minor, has to do with stability or was meant (...)

If you’ve been paying attention for the past few years, you’ve probably noticed the growth of MooTools, both as a project and as a thriving community. Unfortunately, it has come to light that many so called “members” of the JavaScript community may, in fact, be automata.
To protect ourselves and the MooTools community, we’ve started two physical screening programs (or “meetups”), one in London and the other in the heart of Silicon Valley.
In a surprising turn of events, both groups have had (...)