jQuery used to offer a easy and quick compatible development through all browsers. It avoids dealing with browsers which didn’t support the W3C standard like Internet Explorer. However, nowadays with current updated browsers you don’t need jQuery anymore. Instead of jQuery you should use directly JavaScript.
// jQuery
$(element).html(string);
// JavaScript
element.innerHTML = string;
You can check a great jQuery use comparation with different versions of IE at HubSpot made by Zack Bloom and Adam F Schwartz: YOU MIGHT NOT NEED JQUERY
Anyway, if you still need jQuery (old projects/dependencies) and you want to have a ~5-10k modular library that downloads and executes fast with a familiar and versatile API, you can try Zepto, a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you don’t need to learn Zepto, just change jquery.min.js for zepto.min.js and that’s all.
Helios Lighting System Infographic
/in Design/by GénesisOne of my first infographic at IHMAN 🙂
You don’t need jQuery any more!
/in JavaScript/by GénesisjQuery used to offer a easy and quick compatible development through all browsers. It avoids dealing with browsers which didn’t support the W3C standard like Internet Explorer. However, nowadays with current updated browsers you don’t need jQuery anymore. Instead of jQuery you should use directly JavaScript.
You can check a great jQuery use comparation with different versions of IE at HubSpot made by Zack Bloom and Adam F Schwartz: YOU MIGHT NOT NEED JQUERY
Anyway, if you still need jQuery (old projects/dependencies) and you want to have a ~5-10k modular library that downloads and executes fast with a familiar and versatile API, you can try Zepto, a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you don’t need to learn Zepto, just change jquery.min.js for zepto.min.js and that’s all.
Do not qualify ID rules with tag names or classes
/in CSS3/by GénesisIf a rule has an ID selector as its key selector, don’t add the tag name to the rule.
Since IDs are unique, adding a tag name would slow down the matching process needlessly.
BAD
BAD
GOOD
GOOD
Blink and Webkit cannot scale SVG
/in CSS3, HTML5/by GénesisChrome cannot scale SVG vertically or horizontally.
For this example we will use:
If you try the same code in Firefox it will work for the 3 cases, you will see a vertical strech for this example with height equal to double width. So, if you want to keep the same behaviour in all browsers, you should change size proportionally. Edit the SVG itself if you wish some width and/or height deformations.
See a real example:
Sort by table content
/in HTML5, JavaScript/by GénesisHow can you sort any HTML table using jQuery?
Suppose you only want to use the number.
See a real example:
Edited: improved and without jQuery.