Writing usable jQuery plugins: the user’s point of view
Sooner or later we will publish our first jQuery plugin. If our plugin is well-designed and solves one or more coding problems, it is very likely that many users will start using our code in their web...
View ArticleHow to create a test for the W3C CSS Test Suite
In this article I’ll explain how to build a test on a CSS feature for the W3C CSS Test Suite. The test will focus on the box model. The markup When providing a test that will be used by browsers...
View ArticleWhy I can’t stand web designers anymore
I think that our code should always be made publicly available and shared among other people. Web developers generally know the importance of attribution when reusing or adapting our code, either...
View ArticleA gentle introduction to jQuery for CSS developers
Most CSS developers are simply afraid of jQuery and JavaScript in general. They think they have not enough programming skills to get to the bottom of it and write proficient and fluent code. Well,...
View ArticleHTML5: embedding CSS styles with the scoped attribute of the style element
Embedding CSS styles into the HTML elements of a web document is allowed by the HTML5 specifications, provided that you use the scoped attribute of the style element. This feature has interesting...
View ArticleHow CSS works: an explanation for web designers
CSS is not Photoshop. Period. CSS is a style sheet language designed to allow you to build complete page layouts starting from an HTML underlying structure. With CSS, you should rethink your approach...
View ArticlejQuery: sorting JSON objects in AJAX
I was working on a web app which featured an extended search using several select boxes and input fields. The results returned by the PHP script were in JSON format. I wanted to order such results by...
View ArticleCSS: creating mobile-friendly menus with Media Queries
In this brief tutorial I’ll show you how to turn an horizontal navigation menu into a vertical menu suitable for small screen devices using the CSS Media Queries. We start with the following markup:...
View ArticleNo planning, no code: a web developer’s tale
There’s a significant difference between the code we’ve planned to write and the actual code which powers our final projects. The question is: is planning so important? Many developers say that it...
View ArticleSupporting users of jQuery plugins: when usability meets coding
Sooner or later we will publish our first jQuery plugin. If our plugin is well-designed and solves one or more coding problems, it is very likely that many users will start using our code in their web...
View ArticlePractical uses of jQuery in WordPress
I usually spend most of my time by tweaking and fixing several rendering inconsistencies created by many WordPress themes and plugins. I’ve noticed that the overwhelming majority of these bugs can be...
View ArticlejQuery: parsing XML with namespaces: the definitive solution
There are several approaches to parsing an XML feed containing namespaces with jQuery but they simply don’t work properly when it comes to actually select an element that belongs to a given namespace....
View ArticleWordPress: writing secure plugins: recommendations
If you’ve subscribed to the Secunia’s newsletter, you’ve surely noticed that the overwhelming majority of WordPress vulnerabilities mainly affect plugins. Most of the plugins hosted on the WordPress...
View ArticlejQuery: handling privacy agreements with the scroll event
A privacy agreement is a common feature that allows website owners to explain to their visitors all the legal conditions related to sensitive data. Usually this feature is implemented by creating a...
View ArticleWordPress vs botnets: a problem-solution approach for site owners and users
Botnets recently made the jump to an higher level of threat by performing repeated brute force attacks against WordPress installations. This type of attacks simply try to gain access to the WordPress...
View Article