Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect, accountability, and support. Hide

dxsrc

“javascript” News Archive (4)

Entry (Sources) and Additional TopicsDate#
Yet Another JavaScript Framework (jay/css)880
frameworks, mootools, history
JS vs. Java—Dynamic Typing879
java, comparisons
An Introduction to Web Components (css)878
introductions, web-components, shadow-dom, html
Creating Accessible HTML5 Modal Dialogs for Desktop and Mobile (zol)877
html, modals, accessibility
A Quick Intro to Higher-Order Functions in JavaScript876
introductions, functions
How to Avoid DOM Blocking in JavaScript (cra)875
how-tos, dom, performance
Using IntersectionObserver to Check if Page Scrolled Past Certain Point (chr/css)874
scrolling, apis
Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (sma)873
introductions, nodejs, apis, http
An Introduction to Web Bluetooth (htm/sma)872
introductions, apis
Guide to Web Authentication871
websites, authentication, webauthn, security
The Great Divide (chr/css)870
html, css, career
Why I’ve Stopped Exporting Defaults From My JavaScript Modules (nza)869
modules
Get All Font Sizes in Use on a Web Page (zac)868
fonts, css, console
CSS for JavaScripters867
css, json
2018 JavaScript Rising Stars (sac)866
frameworks, nodejs, react, vuejs, angular, mobile, compiling, building, testing, tooling, code-editors, css-in-js, graphql, retrospectives
Don’t Stop Learning Frameworks (zac)865
frameworks, learning
Different Result From “Array.sort()”?864
arrays, chrome, safari, browsers
Best JavaScript Frameworks, Libraries, and Tools to Use in 2019 (cra)863
frameworks, libraries, tooling, link-lists
An Extensive Guide to Progressive Web Applications (sma)862
guides, progressive-web-apps, web-apps, web-workers
Avoiding the Pitfalls of Automatically Inlined Code (sma)861
css, php, wordpress
JavaScript Is for Web Apps, Not for Websites860
web-apps
Reduce JavaScript Payloads With Code Splitting (mal)859
performance, code-splitting
Focus Trapping for Accessibility (A11Y)858
accessibility, focus, keyboard-navigation
Demystifying JavaScript Testing (ken/css)857
testing
Extending Built-In Elements (web)856
web-components, shadow-dom, dom
CSS-in-JS: FTW || WTF? (bru)855
videos, css-in-js, css
Component-Based JavaScript Architecture (sea)854
components, architecture
Taming “this” in JavaScript With [the] Bind Operator (sma)853
operators
A Minimal JavaScript Setup (css)852
conventions, naming, scope, performance, maintainability, examples
Updating a CSS Variable With JavaScript (chr/css)851
css, custom-properties
The “Developer Experience” Bait-and-Switch (sli)850
developer-experience
Chrome’s Noscript Intervention (tka)849
chrome, browsers, performance, mobile
Removing jQuery From GitHub.com Frontend848
github, jquery, processes, refactoring, case-studies
Detecting New Posts With Jekyll and Netlify (nza)847
jekyll, netlify, json
Links List for Print Styles (aar)846
print, css
Three Input Element Properties That I Discovered While Reading MDN (ste)845
forms, css
A Tour of JavaScript Timers on the Web (nol)844
The Web in 2045 (bre)843
web, outlooks
New Syntax for JS “Function Stuff” (tab)842
functions, operators
The Cost of JavaScript in 2018 (add)841
performance, code-splitting, lazy-loading, performance-budgets, bundling
ES6 Didn’t Introduce Default Parameters (Attention to Detail)840
ecmascript, functions
7 Performance Tips for Jank-Free JavaScript Animations839
performance, animations, tips-and-tricks
Debugging JavaScript Projects With VS Code and Chrome Debugger838
debugging, vs-code, code-editors, chrome, browsers, dev-tools
A Beginner’s Guide to Babel837
guides, babel, transpiling
Using ES Modules in the Browser Today836
esm
JavaScript Algorithms and Data Structures835
algorithms, data-structures, overviews, link-lists
What the Heck Does “Script Error” Mean?834
errors
Turn Sublime Text 3 Into a JavaScript IDE (css)833
sublime-text, code-editors, plugins
CSS-in-JS (bri)832
css-in-js, css, components
10 Essential Sublime Text Plugins for JavaScript Developers831
sublime-text, code-editors, plugins, link-lists
Setting Up an ES6 Project Using Babel and Webpack830
babel, webpack
JavaScript Design Patterns: The Singleton829
software-design-patterns
Introduction to the Fetch API828
introductions, data-fetching, apis
Understanding ES6 Modules (cra)827
modules, commonjs, esm
Approaches to Deprecating Code in JavaScript (css)826
maintenance, deprecation
Moving From Flash to HTML, CSS, and JavaScript (sma)825
flash, html, css, actionscript, refactoring
Using Sass to Control Scope With BEM Naming (bel/css)824
scope, css, sass, bem, naming
Using Default Parameters in ES6 (lou/css)823
ecmascript, functions
Removing Accelerated Mobile Pages (AMP) (the)822
amp, css
Debugging JavaScript With a Real Debugger You Did Not Know You Already Have (dus/sma)821
debugging
Building Secure JavaScript Applications820
security, xss, csrf, json-web-tokens, passwords
How to Optimize CSS and JS for Faster Sites819
how-tos, css, performance, minification, optimization
“Stop Using CSS Selectors for Non-CSS” (chr/css)818
css, html, jquery, selectors
Unit Test Your JavaScript Using Mocha and Chai817
testing, tooling
An Introduction to Functional JavaScript816
introductions, programming
JavaScript in 2017: Year in Review, Predictions for 2018 (bch)815
retrospectives, outlooks, typescript, graphql, react, jsx, webpack, prettier
How JavaScript Rest Parameters Actually Work814
functions
“await” vs. “return” vs. “return await” (jaf)813
asynchrony
An Introduction to Speculative Optimization in V8812
introductions, v8, javascript-engines, optimization, speculation
Animating Layouts With the FLIP Technique (dav/css)811
animations, techniques, libraries
How to Disable Links (ger/css)810
how-tos, links
All You Need to Know About CSS-in-JS (tre)809
css, css-in-js
Intersection Observers: The Beginning808
apis
The Front-End Checklist (the)807
websites, checklists, html, css, images, accessibility, performance, seo
Writing Smarter Animation Code (css)806
animations, gsap
JavaScript Functions That Define and Rewrite Themselves805
functions
We Tested 3 WordPress Minify Plugins: Our Results (mac/the)804
wordpress, plugins, tooling, minification, html, css
Be Slightly Careful With Sub Elements of Clickable Things (chr/css)803
buttons, events, css
Using the Paint Timing API (mal/css)802
apis, time, performance, painting, rendering
Using ES2017 Async Functions (css)801
ecmascript, asynchrony, functions
Best Practices for Combining JavaScript With HTML800
html, best-practices
JavaScript Design Patterns: The Observer Pattern799
software-design-patterns
(Now More Than Ever) You Might Not Need jQuery (oll/css)798
jquery, ajax, performance, comparisons, examples
TC39, ECMAScript, and the Future of JavaScript797
ecmascript, outlooks
Introducing: Lazy Arrays in JavaScript (bch)796
introductions, arrays
What Google AMP Means for the JavaScript Community795
amp, google, performance, open-web
Break Out of Frames (per)794
frames
What Is the Future of Front End Web Development? (chr/css)793
outlooks, user-experience, documentation, native, web, urls, performance, css, preprocessors, html, building, tooling
The Issue With Preprocessing CSS Custom Properties (chr/css)792
css, custom-properties, preprocessors
JavaScript Framework Comparison—AngularJS, Vue.js, Meteor.js, or Next.js791
frameworks, angularjs, vuejs, meteor, nextjs, comparisons
What’s a Transducer? (rag)790
programming, functions, concepts
Debugging Tips and Tricks (sar/css)789
debugging, css, tooling, dev-tools, browsers, link-lists, tips-and-tricks
JavaScript Operators, Conditionals, and Functions788
operators, conditionals, functions
Making Animations Wait (css)787
css, animations, events
The Basics of DOM Manipulation in Vanilla JavaScript (No jQuery)786
fundamentals, dom
Writing JavaScript With Accessibility in Mind (mat)785
accessibility, focus, buttons, semantics, aria
Measuring Image Widths in JavaScript (Carefully) (chr/css)784
images
Need to Do Dependency-Free AJAX? (chr/css)783
ajax, jquery, promises
How to Develop an Interactive Command Line Application Using Node.js (sma)782
how-tos, nodejs, command-line
What Is the Best Book for Learning JavaScript?781
books
When Your Code Has to Work: Complying With Legal Mandates (aar/sma)780
cookies, consent-management, legal
An Animated Intro to RxJS (dav/css)779
introductions, libraries
HTML APIs: What They Are and How to Design a Good One (lea/sma)778
how-tos, html, apis
20+ Docs and Guides for Front-End Developers (lou)777
html, css, link-lists
The JavaScript Standard776
ecmascript, history, standards
2016 JavaScript Rising Stars (sac)775
frameworks, nodejs, react, mobile, compiling, building, testing, tooling, code-editors, retrospectives
Know It All774
websites, css, html, dom, svg, cssom, nodejs
Solving npm Scripts Problems in JavaScript Projects (hcr)773
npm, yarn
Let’s Use “const”! Here’s Why772
ecmascript, variables
Front-End Tools: My Favorite Finds of 2016 (lou)771
html, css, tooling, link-lists
JavaScript: 2016 in Review (cra)770
retrospectives
11 Tips to Optimize JavaScript and Improve Website Loading and Rendering Speeds769
performance, optimization, minification, compression, caching
[Insert Clickbait Headline About Progressive Enhancement Here] (aar)768
progressive-enhancement, principles, economics
Are You Writing ES6 JavaScript Yet?767
ecmascript
Is JavaScript Always the Best Solution?766
Loop Through a Collection of DOM Elements (paw)765
dom
JavaScript for Web Designers: DOM Scripting (wil/ali)764
dom
How to Develop a Chat Bot With Node.js (sma)763
how-tos, bots, nodejs, functionality
The Glory Days of the Web (bka)762
web-platform, html, css, frameworks, libraries, history
How It Feels to Learn JavaScript in 2016 (hac)761
learning
Quick Tip: Add or Remove a CSS Class With Vanilla JavaScript760
css, tips-and-tricks
Building Social: A Case Study on Progressive Enhancement (sma)759
progressive-enhancement, case-studies
Web Development as a Hack of Hacks758
css
Quick Tip: How to Declare Variables in JavaScript757
how-tos, tips-and-tricks, variables
Transpiling ES6 (css)756
ecmascript, transpiling, babel
How to Use ES6 Arguments and Parameters (sma)755
how-tos, ecmascript, examples
Regular Expressions in JavaScript (sen)754
regex
Quick Tip: Single Character Transforms With CSS and JS753
effects, css, tips-and-tricks
CSS Modules and React (fon/css)752
css, modules, react
Building a Robust Frontend Using Progressive Enhancement751
html, css, single-page-apps, testing, progressive-enhancement
Brief History of JavaScript Modules750
modules, commonjs, browserify, esm, webpack, rollup, tooling, history
Accessibility and Performance (mar)749
accessibility, performance, optimization
Service Workers and PWAs: It’s About Reliable Performance, Not “Offline” (sli)748
web-apps, progressive-web-apps, web-workers, performance, reliability
The Web Isn’t Uniform (fox)747
web, user-experience
Finally, CSS in JS! Meet CSSX (sma)746
css
The Node.js System (ama)745
nodejs, v8, javascript-engines
Let’s Learn ES2015 (css)744
ecmascript, variables, functions, operators, examples
Using Map and Reduce in Functional JavaScript743
Nunjucks: A JavaScript Template Engine742
template-engines, nunjucks
You Got Your CSS in My JavaScript (jus)741
css, principles
Critical Metric: Critical Resources740
performance, metrics, css
Understanding Transducers in JavaScript (rom)739
functions
The Controversial State of JavaScript Tooling738
tooling, community, modules, tree-shaking
JavaScript Code Conventions (ama)737
conventions, formatting, naming
The Problem With Progressive Enhancement736
progressive-enhancement, performance, resilience
JavaScript, HTML5, and the Web Made Big Comebacks in 2015 (dan)735
html, web, retrospectives
Generating SVG With React (sma)734
svg, react
JavaScript: 2015 in Review (cra)733
retrospectives
Reimagining Single-Page Applications With Progressive Enhancement (hey/sma)732
single-page-apps, progressive-enhancement, html, css
An in-Depth Look at CORS731
security, cors, php
On Keeping Breakpoints DRY (edu/css)730
css, media-queries, breakpoints, responsive-design
Getting Started With Service Workers729
introductions, web-workers
JavaScript Frameworks and Mobile Performance728
frameworks, performance, mobile
An Overview of JavaScript Templating Engines727
overviews, template-engines, mustache, handlebars, jquery
Modern Progressive Enhancement (jaf/btc)726
videos, progressive-enhancement
Making a Simple Site Work Offline With ServiceWorker (css)725
offline, web-workers, functionality, support, browsers
ECMAScript 6 (ES6): What’s New in the Next Version of JavaScript (web/sma)724
ecmascript
Caching a MongoDB Database With Redis723
databases, mongodb, caching
How to Make Charts With SVG (fon/css)722
how-tos, visualization, svg, images, html
ESLint: The Next-Generation JavaScript Linter (nza/sma)721
linting, eslint
ES6 Promises in Depth720
ecmascript, promises, callbacks, asynchrony, events
ES6 Modules in Depth719
ecmascript, modules
Understanding JavaScript Constructors (css)718
scope
ES6 Math Additions in Depth717
ecmascript, math
Preloading Images in Parallel With Promises (kit)716
promises, images, preloading, performance
10 Common Mistakes Web Developers Make715
mistakes, html, css, career, performance
Backdooring Your JavaScript Using Minifier Bugs714
minification, security, examples
Polyfills or Ponyfills?713
polyfills, ecmascript, terminology
Localizing Times in JavaScript (chr/css)712
localization, libraries
Real-Time Search in JavaScript (osv)711
search, functionality
The ES6 Conundrum (cod)710
ecmascript, feature-detection, transpiling, link-lists
The Tedium of Managing Code (lyz/ali)709
maintenance, maintainability, dependencies, tooling
Backbone.js Basics: Bringing an App to Life With Events708
fundamentals, frameworks, backbone, events
Performance Tools (fon/css)707
performance, tooling, content-delivery, testing, dev-tools, images, css, optimization, link-lists
The Mitt Romney Web Font Problem (zac)706
fonts, flash-of-x, user-experience, css
Using AJAX Forms in Drupal 8705
drupal, forms, ajax
HTML5 Canvas: What Is It?704
html, canvas
Everyone Has JavaScript, Right? (sil)703
support
Using EMCAScript 6 Today702
ecmascript
Web Scraping With Node.js (sma)701
scraping, nodejs
The Poor, Misunderstood “innerText” (kan)700
dom
Let Links Be Links (ali)699
links, html, frameworks
Pluralization for JavaScript (ali)698
localization
Easy URL Parsing With Isomorphic JavaScript (cra)697
urls
FLIP Your Animations (aer)696
animations, techniques
Writing AngularJS Apps Using ES6695
angularjs, ecmascript
AngularJS Internals in Depth (sma)694
angularjs
Flash of Faux Text—Still More on Font Loading (zac)693
flash-of-x, fonts, ttf, woff, css
Why AJAX Isn’t Enough (sma)692
ajax
Web Platform and JavaScript (ann)691
web-platform
Animation and UX Resources (vlh)690
css, animations, link-lists
What the Heck Is the Event Loop Anyway? (jsc)689
videos, event-loop, events
JS Parse and Execution Time (tka)688
parsing, metrics, performance
“getElementsByTagName” (W3C DOM Core Method)687
dom
The Conventional Front-End686
conventions, tooling
What I’d Tell My Younger Self About Learning Development as a Web Designer685
learning, programming, databases, servers, preprocessors, version-control, performance, security, career
Faster YouTube Embeds With JavaScript684
embed-code, youtube, performance
Responsive Web Design, CSS Specificity, and SVG Knowledge683
responsive-design, sublime-text, css, svg
JavaScript Event Madness! Capturing All Events Without Interference (css)682
events
Introduction to the Resource Timing API681
introductions, performance, time, apis
Web 2024—a Response to Robin Berjon’s Post (mar)680
web, outlooks, web-components, w3c, web-workers, interoperability, servo
Server-Side Device Detection With JavaScript (sma)679
mobile
Web Technologies Hanging Out Together (chr/css)678
html, css, php
CSS-Driven Internationalization in JavaScript (sma)677
css, html, internationalization, localization
“async” Attribute and Scripts at the Bottom (chr/css)676
html, asynchrony
Understanding Web Pages Better (hpe+)675
google, search
No More JS Frameworks (jcg)674
frameworks
20 Useful Docs and Guides for Front-End Developers (lou)673
guides, training, html, css, link-lists
Choosing Vanilla JavaScript (ali)672
jquery
Visualizing Data With D3671
visualization
Understanding JavaScript “bind()” (sma)670
examples
Myth Busting: CSS Animations vs. JavaScript (css)669
animations, css, comparisons, myths, metrics, gsap
Writing a Better JavaScript Library for the DOM (sma)668
dom, libraries, jquery
What Is the DOM? (chr/css)667
dom, html
Dart: On Its Merits (aer)666
dart, comparisons
JavaScript Promises: There and Back Again (jaf)665
promises
Finding Memory Leaks With JS (pvd)664
memory
Animating Vectors With SVG (bri/24w)663
svg, images, animations
Fast and Flashy: famo.us JavaScript Framework Revealed662
frameworks, famous
An Introduction to Full Stack JavaScript (sma)661
introductions, tech-stacks
An Introduction to DOM Events (sma)660
introductions, dom, events
Controlling CSS Animations and Transitions With JavaScript (zac/css)659
css, animations, transitions, examples
Solving Rendering Performance Puzzles (jaf)658
svg, performance, rendering
Images Slowing Down Your Site? Try This One Weird Trick! (aer)657
performance, images
JavaScript “wake” Event656
events
How “yield” Will Transform Node.js655
nodejs
Progressive Enhancement Is Still Important (jaf)654
progressive-enhancement, testing
Progressive Enhancement: Still Not Dead (tha)653
progressive-enhancement
Say “Yes” to JavaScript (mit)652
privacy, performance
Improving Usability With Extra Navigation Keys (sib)651
usability, keyboard-navigation
Do You Really Need jQuery? (cra)650
jquery
The State of Responsive Web Design (ste/sma)649
responsive-design, mobile, html, css
Writing Testable JavaScript (ali)648
testing
The Design of Code: Organizing JavaScript (ali)647
architecture, maintainability, modules, jquery, plugins, apis
Taming Asynchronous JavaScript646
asynchrony, callbacks, promises, nodejs
Node at Work: A Walkthrough (ali)645
nodejs
MS Donates 400 Pages to Web Documentation Project644
microsoft, web-platform, documentation
3 Neat Tricks With Regular Expressions (sib)643
regex, tips-and-tricks
Getting the URL of an Iframe’s Parent (nza)642
iframes, urls
Can You “Over Organize” JavaScript? (chr/css)641
conventions, formatting, optimization
Children of the DOM (sib)640
dom
Callbacks, Promises, and Simplicity639
nodejs, callbacks, promises, simplicity
Callbacks Are Imperative, Promises Are Functional: Node’s Biggest Missed Opportunity638
nodejs, callbacks, promises, asynchrony
JavaScript Is Awesome637
Reactive Programming (ast)636
programming
Common JavaScript “Gotchas”635
Using Web Storage (sib)634
browser-storage, apis
All You Need to Know About CSS Transitions633
css, transitions, jquery
Why Is Node.js So Much Faster? (sim)632
nodejs, performance, asynchrony
Cover Full Height of Browser Viewport With CSS and JavaScript631
css, viewport
Parallaxin’ (aer)630
effects, parallax, css
Prototypes in JavaScript629
prototypes
Writing More Autonomous JavaScript (css)628
jquery, events
JavaScript Accessibility 101 (sib)627
introductions, accessibility
Why Coding Style Matters (nza/sma)626
formatting, conventions, communication, html, css, jquery
Web Performance: When Millisecond Resolution Just Isn’t Enough625
performance, apis, metrics
You’re Missing the Point of Promises (dom)624
promises
Using JSLint to Refine Your Code623
linting, jslint
Node JS (tin/jsc)622
videos, nodejs
Thoughts on TypeScript (nza)621
typescript
An Introduction to CoffeeScript620
introductions, coffeescript
TypeScript—Microsoft’s Replacement for JavaScript619
microsoft, typescript
Do Web Developers Ever Learn?618
web, learning
Introducing Nunjucks, a Better JavaScript Templating System (jlo)617
introductions, nunjucks, template-engines
Computer Science in JavaScript: Insertion Sort (nza)616
sorting, algorithms
Octane: The JavaScript Benchmark Suite for the Modern Web615
testing, support, performance, v8, tooling
Test Your Browser’s JavaScript Prowess With Google Octane614
support, testing, google, tooling
10 Best JS Mobile Web Development Frameworks613
frameworks, mobile
A JavaScript Security Flaw612
security
A Detailed Breakdown of the “<script>” Tag (cji)611
html
Introduction to JavaScript Unit Testing (bas/sma)610
introductions, testing
99 Powerful New CSS and JavaScript Techniques (sma)609
css, techniques, link-lists
JavaScript Profiling With the Chrome Developer Tools (sma)608
profiling, dev-tools, browsers, chrome
Exceptional Exception Handling in JavaScript (cji)607
errors
Now Available: Maintainable JavaScript (nza)606
books, maintainability
Basic JavaScript Regular Expression Example605
regex, examples
A Non-Responsive Approach to Building Cross-Device Webapps (bor)604
web-apps, mobile
The Performance of localStorage Revisited (nza)603
performance, browser-storage
Modernize Your HTML5 Canvas Game602
canvas, apis, html, css, animations
Bedrock (sli)601
web-platform
Dynamic Function Names in JavaScript (mar)600
functions, naming
Introduction to JavaScript Source Maps (rya)599
introductions, source-maps
In Defense of localStorage (nza)598
browser-storage, performance
Writing Unit Tests for WordPress Plugins (sma)597
wordpress, plugins, testing, php
Node.js: Bubbling Up From JavaScript (tec)596
nodejs
Capturing Audio and Video in HTML5595
multimedia, apis, html
How to Use Character Entities in HTML, CSS, and JavaScript (cra)594
how-tos, character-references, html, css
10 JavaScript Testing Tools593
testing, tooling, link-lists
Caching Images With JavaScript and HTML5 Progress Bars (zol)592
images, caching, performance, html, progress-indicators
CSS Media Queries in JavaScript (nza)591
css, media-queries, cssom
Why I’m Excited About “Names” in JavaScript (tab)590
The Script Tag (chr/css)589
html
Building Web Pages With Local Storage588
browser-storage, browsers, support
Lightbox2587
libraries, images, effects, lightbox
Why Google Dart Will Miss Its Target (cra)586
google, dart
The Developer’s Guide to Conflict-Free JavaScript and CSS in WordPress (pet/sma)585
guides, wordpress, css
Simple, Maintainable Templating With JavaScript (nza)584
handlebars, mustache, maintainability
When Web Standards Fail Us (nza)583
html, w3c, ecmascript, standards
A Primer on A/B Testing (ali)582
introductions, a-b-testing, google, analytics
How Browsers Work (pau)581
browsers, browser-engines, webkit, gecko, rendering, parsing, painting, html, css, link-lists
“var” Selector580
css, selectors
Examples of Sites Where localStorage Should or Is Being Used (chr/css)579
browser-storage, apis, examples
HTML5 Please (div+)578
websites, html, css, apis, polyfills, support, browsers, web-platform
Unquoted Attribute Values in HTML and CSS (mat)577
html, attributes, css
Modern Debugging Tips and Tricks (ali)576
debugging, tips-and-tricks
JavaScript Madness: Layout Engines575
browsers, browser-engines, javascript-engines
15 JavaScript String Functions574
strings, functions
Typographic Effects in Canvas573
canvas, typography
Broken Links (tim)572
urls, links
Breaking the Web With Hash-Bangs571
urls, search
IE Fix for HTML 5 Elements (dvk)570
html, internet-explorer, browsers
Evolution of Script Loading569
html, asynchrony, performance
How to Write Faster JavaScript Condition Expressions (cra)568
how-tos, operators
What Is Cross Site Scripting or XSS? (chr/css)567
xss, security, concepts
Benefits of jQuery566
jquery, libraries
Disabling JavaScript: Asking the Wrong Question565
support, usability
Improve JavaScript Performance564
performance, optimization
Local Storage and How to Use It on Websites (cod/sma)563
how-tos, browser-storage, apis
Web Ninja Interview: Marcin Wichary—Creator of Google Pacman Logo, HTML5 Slide Deck, and More (mwi+/aja)562
interviews, html, google
Progressive Enhancement Using Nothing but JavaScript? (cod/aja)561
progressive-enhancement
High-Performance String Concatenation in JavaScript (cra)560
strings, performance
An Implausibly Illustrated Introduction to HTML5 Web Workers (div)559
introductions, web-workers
JS1k: The JavaScript Code Golfing Competition (pvd)558
websites, examples
JS1k: JavaScript Optimisations (the)557
optimization
The Basics of Web Workers556
fundamentals, web-workers
Delay Loading the Print Stylesheet (bel)555
css, print, performance
Writing Testable JavaScript554
testing
Simple JavaScript Function to Include CSS553
functions, css
Will JavaScript Function Without the “function” Statement? (cra)552
functions
Frontend SPOF551
performance, html, css, fonts
Garbage Collection in V8—for Mobile and Beyond (dal/aja)550
v8, javascript-engines, garbage-collection
5 Common Myths About JavaScript (cra)549
myths
Better JavaScript Minification (nza/ali)548
minification, performance
HTML5 History Is the Future547
html, apis
What’s Wrong With Extending the DOM (kan)546
dom, extensibility
A Specialized JavaScript Library for Querying CSS (sib)545
libraries, css
A Better Way to Use Elements (sea/moo)544
dom, mootools
Custom Events in JavaScript (nza)543
events
Internet Explorer “Array.sort” Unreliable (zac)542
internet-explorer, browsers, arrays, sorting
Developing Sites With AJAX: Design Challenges and Common Issues (cod/sma)541
ajax, techniques
JavaScript EPUB Readers (mic/aja)540
epub, tooling
How Internet Explorer 8 Document Mode Affects JavaScript (nza)539
internet-explorer, browsers, json, dom, arrays
50 Cool JavaScript Examples and CSS3 Tricks (sma)538
css, examples, tips-and-tricks, link-lists
JavaScript Running on the GPU (dal/aja)537
Web Security: Are You Part of the Problem? (cod/sma)536
security, vulnerabilities, php
Cross Browser HTML5 Drag and Drop (zol)535
html, attributes, drag-and-drop, examples
Progressive XMLHttpRequest534
apis
Full Frontal ’09: Simon Willison on Server-Side JavaScript and Node.js (mic/aja)533
nodejs
How to Detect Font-Smoothing Using JavaScript (zol)532
how-tos, fonts
Full Frontal ’09: Stuart Langridge on HTML5 Features (mic/aja)531
html
Full Frontal ’09: Chris Heilmann on JavaScript Security (mic/aja)530
security
Full Frontal ’09: Robert Nyman on the JavaScript Language (mic/aja)529
Full Frontal ’09: Jake Archibald on Performance Optimisation (mic/aja)528
performance, optimization, dom
The Curious Case of JavaScript Unit Testing (nza)527
testing, automation
JavaScript Inheritance Patterns: Learning From Closure (mic/aja)526
inheritance, tooling, google, software-design-patterns
Google Releases Closure, the Tools Behind the JS Geniuses (dal/aja)525
google, tooling
Fast by Default and Web Performances (aja)524
performance, images, sprites, css
“toDataURL,” Canvas, and SVG (bra/aja)523
apis, canvas, svg, images
Avoiding the FOUC v3.0 (pau)522
flash-of-x
JavaScript Gzip Compression in WordPress: What’s Possible and What Hurts (lyz/clo)521
php, compression, gzip, wordpress, performance
Cookie-Less Session Variables in JavaScript (cra)520
variables
XMLHttpRequest (XHR) Uses Multiple Packets for HTTP POST? (jos)519
http, myths
Inappropriate Uses (chr/css)518
databases, html, css, principles
Details on JS Compression: Squeezing Every Last Byte on the Wire (dal/aja)517
compression, performance
Experimenting With Web Workers (nza)516
web-workers
Detecting Globals With a Bookmarklet (dal/aja)515
variables, bookmarklets
Debounced “resize()” jQuery Plugin (pau)514
jquery, plugins, debouncing
Lightbox 2: Simple JavaScript Image Gallery513
videos, images, lightbox
What You Need to Know About JavaScript Scope (col/sma)512
scope
Best Way to Load Your JavaScript (dal/aja)511
jquery, performance
JavaScript Ghost Debugging510
jquery, debugging
Event Delegation in JavaScript (nza)509
events, performance
MooTools: Saving the Dollars, Replacing “document.write” (dal/aja)508
mootools
JavaScript Compatibility Tests (dal/aja)507
testing, support, browsers
ECMAScript 5: Changes to JavaScript (dal/aja)506
ecmascript, standards
A Better JavaScript Memoizer505
memoization
Five Questions With Jeffrey Brown (chr/css)504
interviews, training, html, css
Don’t Use the DOM to Insert Flash (sea)503
flash, mootools
Computer Science in JavaScript: Linked List (nza)502
data-structures, algorithms, software-design-patterns
Auto-Moving Parallax Background (chr/css)501
backgrounds, parallax, effects, html, css
Advocacy of JavaScript (lea)500
community, advocacy
Syntactical Sugar for Your JavaScript Unit Tests (chr)499
testing
Reflows and Repaints: CSS Performance Making Your JavaScript Slow? (stu)498
css, reflow, painting, performance
Callbacks vs. Events497
callbacks, events, comparisons
The JavaScript Trap496
Debouncing JavaScript Methods495
debouncing
APNG Class: Get APNG Going on All Browsers (dal/aja)494
libraries, png, images
Object Oriented Event Handling and Widgets (dal/aja)493
jquery, oop, events
Server-Side JavaScript Will Be as Common as PHP (ate)492
php, comparisons
GX—Full-Featured JavaScript Animations Framework491
libraries, animations
Fun Anecdote About “innerHTML” (oct/aja)490
internet-explorer, browsers
Map Reduce in the Browser (dal/aja)489
The Cost of Accessibility (dre)488
accessibility, frameworks
Caching Scripts in HTML5 Database (dal/aja)487
caching, browser-storage
Sprockets: Build Time JavaScript Dependency Management (dal/aja)486
tooling, ruby, dependencies
JS Library Detector (lea)485
bookmarklets, libraries
JavaScript Variable Performance (nza)484
variables, performance
A New Image Replacement Technique: The State Scope Method483
image-replacement, techniques, css
Advanced Debugging With JavaScript (ali)482
debugging
SitePoint Relaunches Reference Site (dal/aja)481
html, css
The YUI 3 Revolution (nza)480
yui
“isArray”: Why Is It So Bloody Hard to Get Right? (dal/aja)479
arrays
2008—a Year of Awesome JavaScript478
retrospectives, link-lists
Coupling Asynchronous Scripts477
asynchrony, html, performance
A Christmas Wish: “I Promise Not to Use ‘document.write()’ Mode” (dal/aja)476
Unobtrusive JavaScript in Dreamweaver CS4 (ate)475
dreamweaver
Towards Better Reuse: Traits in JavaScript (oct/aja)474
Canvas Step by Step Tutorial (dal/aja)473
tutorials, canvas
Fixing the Web (bra)472
web-platform, layout, browsers, tooling, code-editors
HTML5 Cross Document Messaging471
html
Timing in JavaScript and Browsers Can’t Be Trusted (dal/aja)470
performance, metrics, windows
Groups of 50+ AJAX Examples (dal/aja)469
ajax, examples, link-lists
Weed Out Obtrusive JavaScript (rey/aja)468
testing, optimization
Another Look at JavaScript Inheritance (dal/aja)467
inheritance
Say Goodbye to “alert()” (rey/aja)466
methods, console, debugging
Using JavaScript to Make Things Work (dal/aja)465
The Miller Device464
arrays, objects
IE8: The Bad (Update) (ann)463
browsers, internet-explorer, html, aria
Douglas Crockford: JavaScript Doesn’t Suck (dou+)462
interviews, ecmascript, yahoo
jQuery, MooTools, the AJAX Experience, Programming to the Pattern, and What Really Makes One Framework Different From Another (cne)461
frameworks, jquery, mootools, ajax, extensibility
Simon Willison, @Media Ajax (mic/aja)460
ajax, xss, csrf, json, security
Secrets of JavaScript Closures (dal/aja)459
closures
Hacking JavaScript for Fun and Profit458
Google Chrome, Chromium, and V8 (dal/aja)457
chrome, google, browsers, chromium, v8, javascript-engines
IE 6 Blocker Script (chr/css)456
internet-explorer, browsers, tooling, jquery
Name Soup (sli)455
ecmascript, actionscript, naming, standards
Undermining the Industry (tka)454
html, css, craft, career
Light-Weight JSON Binding Framework (oct/aja)453
json, frameworks
Book Review: “JavaScript: The Good Parts” by Crockford (aja)452
books
What’s the Fastest Way to Code a Loop in JavaScript?451
loops, performance, metrics, comparisons, browsers, firefox, camino, safari, opera, internet-explorer
SproutCore—Standards Stupid? (sea)450
sproutcore, flash, graceful-degradation
Non-Blocking JavaScript Downloads (sto)449
performance
Semantic Constructors (dal/aja)448
JavaScript Micro-Templating (jer)447
templates
HTML 5 “data-” Attributes (jer)446
html, custom-data
Naked JavaScript Objects (nza)445
objects
Reverse Autocomplete—the Details Matter (dal/aja)444
forms, ajax
JavaScript, Rebranded (mic)443
Manual Code Specialization: A Poor-Man’s Partial Evaluation in JavaScript442
Is the Web Still the Web? (inf)441
web, flash, ajax, web-apps
Getting Out of Binding Situations in JavaScript (por/ali)440
State of AJAX for June 2008: Apple Flexes Open Web Muscles (dal/aja)439
browsers, standards, performance, extjs, dojo, yui, mootools, jquery, css, svg, canvas, tooling, link-lists, ajaxian
Writing a GWT Linker (ale)438
tooling, gwt
Apple, SproutCore, and Coherent (dal/aja)437
apple, sproutcore
Cross-Subdomain AJAX Made Simple (jed)436
ajax
Mascara: Putting Lipstick on JavaScript? (dal/aja)435
tooling
Is It OK to Require JavaScript? (cod)434
discussions
Is “finally” the Answer to All IE6 Memory Leak Issues? (cod/aja)433
memory, internet-explorer, browsers
Durable Objects (dou)432
software-design-patterns
Libraries and Frameworks (tka)431
frameworks, libraries, html, css
“getElementsByClassName”430
support, browsers
JavaScript Optimization—High Performance JS Apps429
performance, optimization, lazy-loading
Timelapse CSS (dal/aja)428
css
What’s in a “window.name”? (cod/aja)427
security
JavaScript Objects Are NOT JSON (zac)426
objects, json
Pure JavaScript HTML Parser (jer)425
html, tooling, parsing
Using Prototype to Load JavaScript Files424
tooling, prototypejs
Event Delegation With JavaScript (rob)423
events
JavaScript: The Good Parts (dou/ore)422
books
Ajaxian Roundup for April 2008: CSS Goodness, Ext Licenses, and the Cloud (dal/aja)421
jquery, prototypejs, dojo, extjs, mootools, standards, css, mobile, performance, tooling, code-editors, ajaxian, link-lists
Events Compatibility Tables—Powering the Dutch Royals (dal/aja)420
events
Java in JavaScript (cod/aja)419
java
Coherent: Cocoa Databinding for AJAX (dal/aja)418
ajax, html
Embed Your “data-” in HTML 5 (dal/aja)417
html, custom-data, dojo
Talking About JavaScript 1.7, 1.8, and 1.9 Before We Get to 2.0 (dal/aja)416
ecmascript, standards
Get the JavaScript “global” (nza)415
objects
100 Line AJAX Wrapper414
ajax, support, browsers
Do You Validate Your JavaScript Code? (rob)413
conformance, jslint
A Wishlist for AJAX APIs (cod/aja)412
wish-lists, ajax, apis
The Story of Professional JavaScript (nza)411
books
“window.crypto” (bra)410
cryptography
Popularity (bre)409
java, history
Advanced JavaScript Debugging Techniques408
debugging, techniques, tooling
Ajaxian Roundup for March 2008: IE 8, Acid3, and Performance (dal/aja)407
browsers, dojo, dwr, extjs, prototypejs, jquery, css, design, performance, tooling, mobile, databases, comet, ajaxian, link-lists
Keypress in Safari 3.1 (wyc+)406
interviews, events, webkit, safari, browsers
A Collection Is Not an Array (sib)405
arrays, comparisons
The World’s Most Popular Programming Language Has Fashion and Luck to Thank (dou/ore)404
programming, ajax, history
Progressive CSS Enhancement (jer)403
css, progressive-enhancement
Asciify: ASCII Art Library (dal/aja)402
ascii, art, libraries
Secrets of JavaScript Libraries (SXSW) (jer)401
slides, libraries
Delivering the Right Experience to the Right Device400
feature-detection, progressive-enhancement, css
Include: Pack Your JavaScript With Ease (dal/aja)399
libraries, minification, performance
Pattern Matching in JavaScript398
How JavaScript Timers Work (jer)397
time
JavaScript Parasitic Inheritance, Power Constructors, and “instanceof”396
inheritance
Cursing With JavaScript: Three Random Tips (dal/aja)395
prototypejs, firefox, internet-explorer, browsers, pop-ups, tips-and-tricks
Designing Client/Server Web Applications394
web-apps
Does “setTimeout” Solve the “DOMContentLoaded” Problem?393
dom, time, performance
Is Easy Implementation the Same as Good Code? (cod/aja)392
developer-experience, quality, performance, embed-code
Django Template Language in JavaScript (dal/aja)391
django
Five Things to Do to a Script Before Handing It Over to the Next Developer (cod)390
collaboration, optimization
The Need for Speed: Externalize Your Javascripts and CSS389
performance, css
Continuous Integration for Front End Developers388
ci-cd, css
Ajaxian Roundup for January 2008: JavaScript Turtles and IE 8 (dal/aja)387
prototypejs, dojo, extjs, jquery, gwt, yui, dwr, gears, flash, air, json, browsers, standards, css, design, comet, security, ajaxian, link-lists
Do You Have a Pretty Date? (dal/aja)386
time
You Used JavaScript to Write What? (dal/aja)385
web-apps
Version Targeting and JavaScript Libraries (dre)384
internet-explorer, browsers, versioning, libraries
A Study of AJAX Performance Issues383
ajax, performance, metrics, studies, research
Book Recommendation: “AJAX Security” by Hoffman and Sullivan382
books, ajax, security
Review: Pro JavaScript Design Patterns (tif/dig)381
books, software-design-patterns