Quantcast
Channel: Gabriele Romanato
Browsing all 75 articles
Browse latest View live

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 Article


How 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 Article


Why 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 Article

A 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 Article

HTML5: 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 Article


How 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 Article

jQuery: 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 Article

CSS: 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 Article


No 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 Article


Supporting 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 Article

Practical 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 Article

jQuery: 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 Article

WordPress: 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 Article


jQuery: 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 Article

WordPress 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

Browsing all 75 articles
Browse latest View live