Frontend Dogma is celebrating CSS Naked Day! 🎨

Life is about deciding who we are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

“javascript” News Archive (4)

Entry (Sources) and Additional TopicsDate#
The Glory Days of the Web (bka)615
web-platform, html, css, frameworks, libraries, history
How It Feels to Learn JavaScript in 2016 (hac)614
learning
Quick Tip: Add or Remove a CSS Class With Vanilla JavaScript613
css, tips-and-tricks
Building Social: A Case Study on Progressive Enhancement (sma)612
progressive-enhancement, case-studies
Web Development as a Hack of Hacks (ppk)611
css
Quick Tip: How to Declare Variables in JavaScript610
how-tos, tips-and-tricks, variables
Transpiling ES6 (css)609
ecmascript, transpiling, babel
How to Use ES6 Arguments and Parameters (sma)608
how-tos, ecmascript, examples
Regular Expressions in JavaScript (sen)607
regex
Quick Tip: Single Character Transforms With CSS and JS606
effects, css, tips-and-tricks
Building a Robust Frontend Using Progressive Enhancement605
html, css, single-page-apps, testing, progressive-enhancement
CSS Modules and React (fon/css)604
css, modules, react
Brief History of JavaScript Modules603
modules, commonjs, browserify, esm, webpack, rollup, tooling, history
Accessibility and Performance (mar)602
accessibility, performance, optimization
Service Workers and PWAs: It’s About Reliable Performance, Not “Offline” (sli)601
web-apps, progressive-web-apps, web-workers, performance, reliability
The Web Isn’t Uniform (fox)600
web, user-experience
Finally, CSS in JS! Meet CSSX (sma)599
css
The Node.js System (ama)598
nodejs, v8, javascript-engines
Let’s Learn ES2015 (css)597
ecmascript, variables, functions, operators, examples
Using Map and Reduce in Functional JavaScript596
Nunjucks: A JavaScript Template Engine595
template-engines, nunjucks
You Got Your CSS in My JavaScript (jus)594
css, principles
Critical Metric: Critical Resources593
performance, metrics, css
The Controversial State of JavaScript Tooling592
tooling, community, modules, tree-shaking
Understanding Transducers in JavaScript (rom)591
functions
JavaScript Code Conventions (ama)590
conventions, formatting, naming
The Problem With Progressive Enhancement589
progressive-enhancement, performance, resilience
JavaScript, HTML5, and the Web Made Big Comebacks in 2015 (dan)588
html, web, retrospectives
Generating SVG With React (sma)587
svg, react
JavaScript: 2015 in Review (cra)586
retrospectives
Reimagining Single-Page Applications With Progressive Enhancement (hey/sma)585
single-page-apps, progressive-enhancement, html, css
An in-Depth Look at CORS584
security, cors, php
On Keeping Breakpoints DRY (edu/css)583
css, media-queries, breakpoints, responsive-design
Getting Started With Service Workers582
introductions, web-workers
JavaScript Frameworks and Mobile Performance581
frameworks, performance, mobile
An Overview of JavaScript Templating Engines580
overviews, template-engines, mustache, handlebars, jquery
Making a Simple Site Work Offline With ServiceWorker (css)579
offline, web-workers, functionality, support, browsers
Modern Progressive Enhancement (jaf/btc)578
videos, progressive-enhancement
ECMAScript 6 (ES6): What’s New in the Next Version of JavaScript (web/sma)577
ecmascript
Caching a MongoDB Database With Redis576
databases, mongodb, caching
How to Make Charts With SVG (fon/css)575
how-tos, visualization, svg, images, html
ESLint: The Next-Generation JavaScript Linter (nza/sma)574
linting, eslint
ES6 Promises in Depth573
ecmascript, promises, callbacks, asynchronicity, events
ES6 Modules in Depth572
ecmascript, modules
Understanding JavaScript Constructors (css)571
scope
ES6 Math Additions in Depth570
ecmascript, math
Preloading Images in Parallel With Promises (kit)569
promises, images, preloading, performance
10 Common Mistakes Web Developers Make568
mistakes, html, css, career, performance
Polyfills or Ponyfills?567
polyfills, ecmascript, terminology
Localizing Times in JavaScript (chr/css)566
localization, libraries
Real-Time Search in JavaScript (osv)565
search, functionality
The ES6 Conundrum (cod)564
ecmascript, feature-detection, transpiling, link-lists
The Tedium of Managing Code (lyz/ali)563
maintenance, maintainability, dependencies, tooling
Backbone.js Basics: Bringing an App to Life With Events562
fundamentals, frameworks, backbone, events
Performance Tools (fon/css)561
performance, tooling, content-delivery, testing, dev-tools, images, css, optimization, link-lists
The Mitt Romney Web Font Problem (zac)560
fonts, flash-of-x, user-experience, css
Using AJAX Forms in Drupal 8559
drupal, forms, ajax
HTML5 Canvas: What Is It?558
html, canvas
Everyone Has JavaScript, Right? (sil)557
support
Using EMCAScript 6 Today556
ecmascript
Web Scraping With Node.js (sma)555
scraping, nodejs
The Poor, Misunderstood “innerText”554
dom
Let Links Be Links (ali)553
links, html, frameworks
Pluralization for JavaScript (ali)552
localization
Easy URL Parsing With Isomorphic JavaScript (cra)551
urls
FLIP Your Animations (aer)550
animations, techniques
Writing AngularJS Apps Using ES6549
angularjs, ecmascript
AngularJS Internals in Depth (sma)548
angularjs
Web Platform and JavaScript (ann)547
web-platform
Why AJAX Isn’t Enough (sma)546
ajax
Animation and UX Resources (vlh)545
css, animations, link-lists
What the Heck Is the Event Loop Anyway? (jsc)544
videos, event-loop, events
JS Parse and Execution Time (tka)543
parsing, metrics, performance
“getElementsByTagName” (W3C DOM Core Method)542
dom
The Conventional Front-End541
conventions, tooling
What I’d Tell My Younger Self About Learning Development as a Web Designer540
learning, programming, databases, servers, preprocessors, version-control, performance, security, career
Faster YouTube Embeds With JavaScript539
embed-code, youtube, performance
Responsive Web Design, CSS Specificity, and SVG Knowledge538
responsive-design, sublime-text, css, svg
JavaScript Event Madness! Capturing All Events Without Interference (css)537
events
Introduction to the Resource Timing API536
introductions, performance, time, apis
Web 2024—a Response to Robin Berjon’s Post (mar)535
web, outlooks, web-components, w3c, web-workers, interoperability, servo
Server-Side Device Detection With JavaScript (sma)534
mobile
Web Technologies Hanging Out Together (chr/css)533
html, css, php
CSS-Driven Internationalization in JavaScript (sma)532
css, html, internationalization, localization
“async” Attribute and Scripts at the Bottom (chr/css)531
html, asynchronicity
Understanding Web Pages Better (hpe+)530
google, search
No More JS Frameworks (jcg)529
frameworks
20 Useful Docs and Guides for Front-End Developers (lou)528
guides, training, html, css, link-lists
Choosing Vanilla JavaScript (ali)527
jquery
Visualizing Data With D3526
visualization
Understanding JavaScript “bind()” (sma)525
examples
Myth Busting: CSS Animations vs. JavaScript (css)524
animations, css, comparisons, myths, metrics, gsap
Writing a Better JavaScript Library for the DOM (sma)523
dom, libraries, jquery
What Is the DOM? (chr/css)522
dom, html
Dart: On Its Merits (aer)521
dart, comparisons
JavaScript Promises: There and Back Again (jaf)520
promises
Finding Memory Leaks With JS (pvd)519
memory
Animating Vectors With SVG (bri/24w)518
svg, images, animations
An Introduction to Full Stack JavaScript (sma)517
introductions, tech-stacks
An Introduction to DOM Events (sma)516
introductions, dom, events
Controlling CSS Animations and Transitions With JavaScript (zac/css)515
css, animations, transitions, examples
Images Slowing Down Your Site? Try This One Weird Trick! (aer)514
performance, images
Solving Rendering Performance Puzzles (jaf)513
svg, performance, rendering
JavaScript “wake” Event512
events
How “yield” Will Transform Node.js511
nodejs
Progressive Enhancement Is Still Important (jaf)510
progressive-enhancement, testing
Progressive Enhancement: Still Not Dead (tha)509
progressive-enhancement
Say “Yes” to JavaScript (mit)508
privacy, performance
Improving Usability With Extra Navigation Keys (sib)507
usability, keyboard-navigation
Do You Really Need jQuery? (cra)506
jquery
The State of Responsive Web Design (ste/sma)505
responsive-design, mobile, html, css
The Design of Code: Organizing JavaScript (ali)504
architecture, maintainability, modules, jquery, plugins, apis
Writing Testable JavaScript (ali)503
testing
Taming Asynchronous JavaScript502
asynchronicity, callbacks, promises, nodejs
Node at Work: A Walkthrough (ali)501
nodejs
MS Donates 400 Pages to Web Documentation Project500
microsoft, web-platform, documentation
3 Neat Tricks With Regular Expressions (sib)499
regex, tips-and-tricks
Getting the URL of an Iframe’s Parent (nza)498
iframes, urls
Can You “Over Organize” JavaScript? (chr/css)497
conventions, formatting, optimization
Children of the DOM (sib)496
dom
Callbacks, Promises, and Simplicity495
nodejs, callbacks, promises, simplicity
Callbacks Are Imperative, Promises Are Functional: Node’s Biggest Missed Opportunity494
nodejs, callbacks, promises, asynchronicity
JavaScript Is Awesome493
Reactive Programming (ast)492
programming
Common JavaScript “Gotchas”491
Using Web Storage (sib)490
browser-storage, apis
All You Need to Know About CSS Transitions489
css, transitions, jquery
Why Is Node.js So Much Faster? (sim)488
nodejs, performance, asynchronicity
Cover Full Height of Browser Viewport With CSS and JavaScript487
css, viewport
Parallaxin’ (aer)486
effects, parallax, css
Prototypes in JavaScript485
prototypes
Writing More Autonomous JavaScript (css)484
jquery, events
JavaScript Accessibility 101 (sib)483
introductions, accessibility
Why Coding Style Matters (nza/sma)482
formatting, conventions, communication, html, css, jquery
Web Performance: When Millisecond Resolution Just Isn’t Enough481
performance, apis, metrics
You’re Missing the Point of Promises (dom)480
promises
Using JSLint to Refine Your Code479
linting, jslint
Node JS (tin/jsc)478
videos, nodejs
An Introduction to CoffeeScript477
introductions, coffeescript
Thoughts on TypeScript (nza)476
typescript
TypeScript—Microsoft’s Replacement for JavaScript475
microsoft, typescript
Do Web Developers Ever Learn?474
web, learning
Introducing Nunjucks, a Better JavaScript Templating System473
introductions, nunjucks, template-engines
Computer Science in JavaScript: Insertion Sort (nza)472
sorting, algorithms
Test Your Browser’s JavaScript Prowess With Google Octane471
support, testing, google, tooling
Octane: The JavaScript Benchmark Suite for the Modern Web470
testing, support, performance, v8, tooling
10 Best JS Mobile Web Development Frameworks469
frameworks, mobile
A JavaScript Security Flaw468
security
A Detailed Breakdown of the “<script>” Tag (cji)467
html
Introduction to JavaScript Unit Testing (bas/sma)466
introductions, testing
99 Powerful New CSS and JavaScript Techniques (vit/sma)465
css, techniques, link-lists
JavaScript Profiling With the Chrome Developer Tools (sma)464
profiling, dev-tools, browsers, chrome, google
Exceptional Exception Handling in JavaScript (cji)463
errors
Now Available: Maintainable JavaScript (nza)462
books, maintainability
Basic JavaScript Regular Expression Example461
regex, examples
A Non-Responsive Approach to Building Cross-Device Webapps (bor)460
web-apps, mobile
The Performance of localStorage Revisited (nza)459
performance, browser-storage
Modernize Your HTML5 Canvas Game458
canvas, apis, html, css, animations
Bedrock (sli)457
web-platform
Dynamic Function Names in JavaScript (mar)456
functions, naming
Introduction to JavaScript Source Maps (rya)455
introductions, source-maps
Writing Unit Tests for WordPress Plugins (sma)454
wordpress, plugins, testing, php
In Defense of localStorage (nza)453
browser-storage, performance
Node.js: Bubbling Up From JavaScript (tec)452
nodejs
Capturing Audio and Video in HTML5451
multimedia, apis, html
How to Use Character Entities in HTML, CSS, and JavaScript (cra)450
how-tos, character-references, html, css
10 JavaScript Testing Tools449
testing, tooling, link-lists
Caching Images With JavaScript and HTML5 Progress Bars (zol)448
images, caching, performance, html, progress-indicators
CSS Media Queries in JavaScript (nza)447
css, media-queries, cssom
Why I’m Excited About “Names” in JavaScript (tab)446
The Script Tag (chr/css)445
html
Building Web Pages With Local Storage444
browser-storage, browsers, support
Lightbox2443
libraries, images, effects, lightbox
Why Google Dart Will Miss Its Target442
google, dart
The Developer’s Guide to Conflict-Free JavaScript and CSS in WordPress (pet/sma)441
guides, wordpress, css
Simple, Maintainable Templating With JavaScript (nza)440
handlebars, mustache, maintainability
When Web Standards Fail Us (nza)439
html, w3c, ecmascript, standards
A Primer on A/B Testing (ali)438
introductions, testing, google, analytics
How Browsers Work (pau)437
browsers, browser-engines, webkit, gecko, rendering, parsing, painting, html, css, link-lists
“var” Selector436
css, selectors
Examples of Sites Where localStorage Should or Is Being Used (chr/css)435
browser-storage, apis, examples
HTML5 Please (div+)434
websites, html, css, apis, polyfills, support, browsers, web-platform
Unquoted Attribute Values in HTML and CSS (mat)433
html, attributes, css
Modern Debugging Tips and Tricks (ali)432
debugging, tips-and-tricks
JavaScript Madness: Layout Engines431
browsers, browser-engines, javascript-engines
15 JavaScript String Functions430
strings, functions
Typographic Effects in Canvas429
canvas, typography
Broken Links (tim)428
urls, links
Breaking the Web With Hash-Bangs427
urls, search
Evolution of Script Loading426
html, asynchronicity, performance
How to Write Faster JavaScript Condition Expressions (cra)425
how-tos, operators
What Is Cross Site Scripting or XSS? (chr/css)424
xss, security, concepts
Benefits of jQuery423
jquery, libraries
Disabling JavaScript: Asking the Wrong Question422
support, usability
Improve JavaScript Performance421
performance, optimization
Local Storage and How to Use It on Websites (cod/sma)420
how-tos, browser-storage, apis
Web Ninja Interview: Marcin Wichary—Creator of Google Pacman Logo, HTML5 Slide Deck, and More (mwi+/aja)419
interviews, html, google
Progressive Enhancement Using Nothing but JavaScript? (cod/aja)418
progressive-enhancement
High-Performance String Concatenation in JavaScript (cra)417
strings, performance
An Implausibly Illustrated Introduction to HTML5 Web Workers (div)416
introductions, web-workers
JS1k: The JavaScript Code Golfing Competition (pvd)415
websites, examples
JS1k: JavaScript Optimisations (the)414
optimization
The Basics of Web Workers413
fundamentals, web-workers
Delay Loading the Print Stylesheet (bel)412
css, print, performance
Simple JavaScript Function to Include CSS411
functions, css
Writing Testable JavaScript410
testing
Will JavaScript Function Without the “function” Statement? (cra)409
functions
Frontend SPOF408
performance, html, css, fonts
Garbage Collection in V8—for Mobile and Beyond (dal/aja)407
v8, javascript-engines, garbage-collection
5 Common Myths About JavaScript (cra)406
myths
Better JavaScript Minification (nza/ali)405
minification, performance
HTML5 History Is the Future404
html, apis
A Specialized JavaScript Library for Querying CSS (sib)403
libraries, css
What’s Wrong With Extending the DOM402
dom, extensibility
A Better Way to Use Elements (sea/moo)401
dom, mootools
Custom Events in JavaScript (nza)400
events
Developing Sites With AJAX: Design Challenges and Common Issues (cod/sma)399
ajax, techniques
JavaScript EPUB Readers (mic/aja)398
epub, tooling
How Internet Explorer 8 Document Mode Affects JavaScript (nza)397
internet-explorer, microsoft, browsers, json, dom, arrays
50 Cool JavaScript Examples and CSS3 Tricks (vit/sma)396
css, examples, tips-and-tricks, link-lists
JavaScript Running on the GPU (dal/aja)395
Web Security: Are You Part of the Problem? (cod/sma)394
security, vulnerabilities, php
Cross Browser HTML5 Drag and Drop (zol)393
html, attributes, drag-and-drop, examples
Progressive XMLHttpRequest392
apis
Full Frontal ’09: Simon Willison on Server-Side JavaScript and Node.js (mic/aja)391
nodejs
How to Detect Font-Smoothing Using JavaScript (zol)390
how-tos, fonts
Full Frontal ’09: Chris Heilmann on JavaScript Security (mic/aja)389
security
Full Frontal ’09: Jake Archibald on Performance Optimisation (mic/aja)388
performance, optimization, dom
Full Frontal ’09: Robert Nyman on the JavaScript Language (mic/aja)387
Full Frontal ’09: Stuart Langridge on HTML5 Features (mic/aja)386
html
The Curious Case of JavaScript Unit Testing (nza)385
testing, automation
JavaScript Inheritance Patterns: Learning From Closure (mic/aja)384
tooling, google, software-design-patterns
Google Releases Closure, the Tools Behind the JS Geniuses (dal/aja)383
google, tooling
Fast by Default and Web Performances (aja)382
performance, images, sprites, css
“toDataURL,” Canvas, and SVG (bra/aja)381
apis, canvas, svg, images
Avoiding the FOUC v3.0 (pau)380
flash-of-x
JavaScript Gzip Compression in WordPress: What’s Possible and What Hurts (lyz/clo)379
php, compression, gzip, wordpress, performance
Cookie-Less Session Variables in JavaScript (cra)378
variables
Inappropriate Uses (chr/css)377
databases, html, css, principles
Details on JS Compression: Squeezing Every Last Byte on the Wire (dal/aja)376
compression, performance
Experimenting With Web Workers (nza)375
web-workers
Detecting Globals With a Bookmarklet (dal/aja)374
variables, bookmarklets
Debounced “resize()” jQuery Plugin (pau)373
jquery, plugins, debouncing
Lightbox 2: Simple JavaScript Image Gallery372
videos, images, lightbox
What You Need to Know About JavaScript Scope (col/sma)371
scope
Best Way to Load Your JavaScript (dal/aja)370
jquery, performance
JavaScript Ghost Debugging369
jquery, debugging
Event Delegation in JavaScript (nza)368
events, performance
MooTools: Saving the Dollars, Replacing “document.write” (dal/aja)367
mootools
JavaScript Compatibility Tests (dal/aja)366
testing, support, browsers
ECMAScript 5: Changes to JavaScript (dal/aja)365
ecmascript, standards
A Better JavaScript Memoizer364
memoization
Five Questions With Jeffrey Brown (chr/css)363
interviews, training, html, css
Don’t Use the DOM to Insert Flash (sea)362
flash, mootools
Computer Science in JavaScript: Linked List (nza)361
data-structures, algorithms, software-design-patterns
Auto-Moving Parallax Background (chr/css)360
backgrounds, parallax, effects, html, css
Advocacy of JavaScript (lea)359
community, advocacy
Syntactical Sugar for Your JavaScript Unit Tests (chr)358
testing
Reflows and Repaints: CSS Performance Making Your JavaScript Slow? (stu)357
css, reflow, painting, performance
Callbacks vs. Events356
callbacks, events, comparisons
The JavaScript Trap355
Debouncing JavaScript Methods354
debouncing
APNG Class: Get APNG Going on All Browsers (dal/aja)353
libraries, png, images
Object Oriented Event Handling and Widgets (dal/aja)352
jquery, oop, events
Server-Side JavaScript Will Be as Common as PHP (ate)351
php, comparisons
GX—Full-Featured JavaScript Animations Framework350
libraries, animations
Fun Anecdote About “innerHTML” (oct/aja)349
internet-explorer, microsoft, browsers
Map Reduce in the Browser (dal/aja)348
The Cost of Accessibility (dre)347
accessibility, frameworks
Caching Scripts in HTML5 Database (dal/aja)346
caching, browser-storage
Sprockets: Build Time JavaScript Dependency Management (dal/aja)345
tooling, ruby, dependencies
JS Library Detector (lea)344
bookmarklets, libraries
JavaScript Variable Performance (nza)343
variables, performance
A New Image Replacement Technique: The State Scope Method342
image-replacement, techniques, css
Advanced Debugging With JavaScript (ali)341
debugging
SitePoint Relaunches Reference Site (dal/aja)340
html, css
The YUI 3 Revolution (nza)339
yui
“isArray”: Why Is It So Bloody Hard to Get Right? (dal/aja)338
arrays
2008—a Year of Awesome JavaScript337
retrospectives, link-lists
Coupling Asynchronous Scripts336
asynchronicity, html, performance
A Christmas Wish: “I Promise Not to Use ‘document.write()’ Mode” (dal/aja)335
Unobtrusive JavaScript in Dreamweaver CS4 (ate)334
adobe, dreamweaver
Towards Better Reuse: Traits in JavaScript (oct/aja)333
Canvas Step by Step Tutorial (dal/aja)332
tutorials, canvas
Fixing the Web (bra)331
web-platform, layout, browsers, tooling, code-editors
HTML5 Cross Document Messaging330
html
Timing in JavaScript and Browsers Can’t Be Trusted (dal/aja)329
performance, metrics, windows, microsoft
Groups of 50+ AJAX Examples (dal/aja)328
ajax, examples, link-lists
Weed Out Obtrusive JavaScript (rey/aja)327
testing, optimization
Another Look at JavaScript Inheritance (dal/aja)326
Using JavaScript to Make Things Work (dal/aja)325
Say Goodbye to “alert()” (rey/aja)324
methods, console, debugging
The Miller Device323
arrays, objects
IE8: The Bad (Update) (ann)322
browsers, microsoft, internet-explorer, html, aria
Douglas Crockford: JavaScript Doesn’t Suck (dou+)321
interviews, ecmascript, yahoo
jQuery, MooTools, the AJAX Experience, Programming to the Pattern, and What Really Makes One Framework Different From Another (cne)320
frameworks, jquery, mootools, ajax, extensibility
Secrets of JavaScript Closures (dal/aja)319
closures
Simon Willison, @Media Ajax (mic/aja)318
ajax, xss, csrf, json, security
Hacking JavaScript for Fun and Profit317
Google Chrome, Chromium, and V8 (dal/aja)316
chrome, google, browsers, chromium, v8, javascript-engines
IE 6 Blocker Script (chr/css)315
internet-explorer, microsoft, browsers, tooling, jquery
Name Soup (sli)314
ecmascript, naming, standards
Undermining the Industry (tka)313
html, css, craft, career
Light-Weight JSON Binding Framework (oct/aja)312
json, frameworks
Book Review: “JavaScript: The Good Parts” by Crockford (aja)311
books
What’s the Fastest Way to Code a Loop in JavaScript?310
loops, performance, metrics, comparisons, browsers, firefox, mozilla, camino, safari, opera, internet-explorer
SproutCore—Standards Stupid? (sea)309
sproutcore, flash, graceful-degradation
Non-Blocking JavaScript Downloads (sto)308
performance
Semantic Constructors (dal/aja)307
JavaScript Micro-Templating (jer)306
templates
HTML 5 “data-” Attributes (jer)305
html, custom-data
Reverse Autocomplete—the Details Matter (dal/aja)304
forms, ajax
Naked JavaScript Objects (nza)303
objects
JavaScript, Rebranded (mic)302
Manual Code Specialization: A Poor-Man’s Partial Evaluation in JavaScript301
Getting Out of Binding Situations in JavaScript (por/ali)300
Is the Web Still the Web? (inf)299
web, flash, ajax, web-apps
State of AJAX for June 2008: Apple Flexes Open Web Muscles (dal/aja)298
browsers, standards, performance, extjs, dojo, yui, mootools, jquery, css, svg, canvas, tooling, link-lists, ajaxian
Writing a GWT Linker (ale)297
google, tooling, gwt
Apple, SproutCore, and Coherent (dal/aja)296
apple, sproutcore
Mascara: Putting Lipstick on JavaScript? (dal/aja)295
tooling
Is It OK to Require JavaScript? (cod)294
discussions
Is “finally” the Answer to All IE6 Memory Leak Issues? (cod/aja)293
memory, internet-explorer, browsers, microsoft
Libraries and Frameworks (tka)292
frameworks, libraries, html, css
“getElementsByClassName” (ppk)291
support, browsers
JavaScript Optimization—High Performance JS Apps290
performance, optimization, lazy-loading
Timelapse CSS (dal/aja)289
css
What’s in a “window.name”? (cod/aja)288
security
Pure JavaScript HTML Parser (jer)287
html, tooling, parsing
Using Prototype to Load JavaScript Files286
tooling, prototypejs
JavaScript: The Good Parts (dou/ore)285
books
Ajaxian Roundup for April 2008: CSS Goodness, Ext Licenses, and the Cloud (dal/aja)284
jquery, prototypejs, dojo, extjs, mootools, standards, css, mobile, performance, tooling, code-editors, ajaxian, link-lists
Events Compatibility Tables—Powering the Dutch Royals (dal/aja)283
events
Java in JavaScript (cod/aja)282
java
Coherent: Cocoa Databinding for AJAX (dal/aja)281
ajax, html
Embed Your “data-” in HTML 5 (dal/aja)280
html, custom-data, dojo
Talking About JavaScript 1.7, 1.8, and 1.9 Before We Get to 2.0 (dal/aja)279
ecmascript, standards
Get the JavaScript “global” (nza)278
objects
100 Line AJAX Wrapper277
ajax, support, browsers
A Wishlist for AJAX APIs (cod/aja)276
wish-lists, ajax, apis
The Story of Professional JavaScript (nza)275
books
“window.crypto” (bra)274
cryptography
Ajaxian Roundup for March 2008: IE 8, Acid3, and Performance (dal/aja)273
browsers, dojo, dwr, extjs, prototypejs, jquery, css, design, performance, tooling, mobile, databases, comet, ajaxian, link-lists
Keypress in Safari 3.1 (wyc+)272
interviews, events, webkit, safari, browsers, apple
A Collection Is Not an Array (sib)271
arrays, comparisons
The World’s Most Popular Programming Language Has Fashion and Luck to Thank (dou/ore)270
programming, ajax, history
Asciify: ASCII Art Library (dal/aja)269
ascii, art, libraries
Secrets of JavaScript Libraries (SXSW) (jer)268
slides, libraries
Delivering the Right Experience to the Right Device267
feature-detection, progressive-enhancement, css
Include: Pack Your JavaScript With Ease (dal/aja)266
libraries, minification, performance
Pattern Matching in JavaScript265
How JavaScript Timers Work (jer)264
time
JavaScript Parasitic Inheritance, Power Constructors, and “instanceof”263
Cursing With JavaScript: Three Random Tips (dal/aja)262
prototypejs, firefox, mozilla, internet-explorer, microsoft, browsers, pop-ups, tips-and-tricks
Designing Client/Server Web Applications261
web-apps
Does “setTimeout” Solve the “DOMContentLoaded” Problem?260
dom, time, performance
Is Easy Implementation the Same as Good Code? (cod/aja)259
developer-experience, quality, performance, embed-code
Five Things to Do to a Script Before Handing It Over to the Next Developer (cod)258
collaboration, optimization
Django Template Language in JavaScript (dal/aja)257
django
Continuous Integration for Front End Developers256
ci-cd, css
Ajaxian Roundup for January 2008: JavaScript Turtles and IE 8 (dal/aja)255
prototypejs, dojo, extjs, jquery, gwt, yui, dwr, gears, flash, air, json, browsers, standards, css, design, comet, security, ajaxian, link-lists
You Used JavaScript to Write What? (dal/aja)254
web-apps
Do You Have a Pretty Date? (dal/aja)253
time
Version Targeting and JavaScript Libraries (dre)252
internet-explorer, microsoft, browsers, versioning, libraries
A Study of AJAX Performance Issues251
ajax, performance, metrics, studies, research
Book Recommendation: “AJAX Security” by Hoffman and Sullivan250
books, ajax, security
Review: Pro JavaScript Design Patterns (tif/dig)249
books, software-design-patterns
Functional Fun in JavaScript With Dojo248
dojo
How IE Mangles the Design of JavaScript Libraries (sli)247
internet-explorer, microsoft, browsers, libraries, software-design
Beyond DOM246
dom, ajax
Using Prototypes in JavaScript (tka)245
prototypes
Ajaxian Roundup for December 2007: It’s the End of the Year as We Know It (dal/aja)244
browsers, prototypejs, extjs, yui, jquery, microsoft, dwr, security, performance, gwt, comet, css, mobile, ajaxian, link-lists
An Introduction to Classy JavaScript (tka)243
introductions
JavaScript: It’s Just Not Validation!242
php, validation
Er.js: Erlang-in-JavaScript (dal/aja)241
libraries
WebKit Gets Native “getElementsByClassName” (web)240
webkit, browser-engines
The Great Browser JavaScript Showdown (cod)239
performance, metrics, opera, safari, apple, internet-explorer, microsoft, firefox, mozilla, browsers, comparisons
Working Aroung the “instanceof” Memory Leak (dal/aja)238
memory, internet-explorer, microsoft, browsers
Comparing the Evolution of Java and JavaScript237
java, comparisons
Don’t Forget “navigator.platform” (nza)236
browsers
The Problem With “innerHTML”235
dom, methods
The Future of Comet: Comet Today234
comet, ajax, standards, outlooks
AJAX Cross Domain Script (dal/aja)233
ajax, libraries
Upcoming Changes to the JavaScript Language (dal/aja)232
ecmascript, standards
Monthly Ajaxian Roundup for November 2007: Defining JavaScript 2, Making Security Less Caja, and Mobile (dal/aja)231
dojo, prototypejs, scriptaculous, mootools, jquery, yui, gwt, extjs, browsers, performance, apis, mobile, ajaxian, link-lists
Internet Explorer Doesn’t Just Suck, It Also Blows! (sib)230
browsers, microsoft, internet-explorer
New CSS JavaScript Library (dal/aja)229
libraries, css
Tip: Avoid Unnecessary AJAX Traffic With Session State228
ajax, state-management, traffic, tips-and-tricks
Making JavaScript Safe With No Script (dal/aja)227
security
Real Men Don’t Do JavaScript Do They? (dal/aja)226
More AJAX Standard Updates From the W3C (cms)225
w3c, ajax, apis
OpenSocial: Social JavaScript APIs (dal/aja)224
apis, opensocial
Monthly Ajaxian Roundup for October 2007: JavaScript Wars, Java Reborn, and Browsers Wake Up (dal/aja)223
dojo, extjs, gwt, jquery, prototypejs, yui, gears, browsers, css, tooling, ajaxian, link-lists
How to Choose a JavaScript Framework222
how-tos, frameworks
Transitioning From Java Classes to JavaScript Prototypes221
java, prototypes
Automated Security Scanners Choke on AJAX (rey/aja)220
ajax, security
Roll Out Your Own JavaScript Interfaces219
Monthly Ajaxian Roundup for September 2007: JavaScript Mashups Take a Step Forward (dal/aja)218
dojo, extjs, prototypejs, jquery, yui, browsers, offline, mobile, adobe, design, comet, ajaxian, link-lists
Persistent Objects With Persevere the Client and Jsponic the Server (dal/aja)217
libraries, json, servers
More Fun With “DOMContentLoaded” (dal/aja)216
dom
Don’t Get Stuck With AJAX, Oracle Warns215
ajax, oracle, java
Facebook Released FBJS (dal/aja)214
facebook+meta, libraries, ajax
“replaceHTML” for When “innerHTML” Dogs You Down (dal/aja)213
html, performance
Why I Don’t Like the Google Web Toolkit (nza)212
gwt
Monthly Ajaxian Roundup for August 2007: CSS Frameworks and the Reboot of Top Frameworks (dal/aja)211
jquery, prototypejs, yui, gwt, dojo, css, browsers, offline, standards, mobile, tooling, ajaxian, link-lists
YUI Theater—Joseph Smarr: “High-Performance JavaScript: Why Everything You’ve Been Taught Is Wrong”210
performance
Creating a Maintainable, Unobtrusive JavaScript Slideshow (rey/aja)209
Solved: Right Click in AS3208
flash
Advanced Ternary Conditions in JavaScript (pba)207
operators, conditionals
jQuery for JavaScript Programmers (sim)206
jquery, comparisons
Monthly Ajaxian Roundup for July 2007: iPhone and the Plugin Wars (dal/aja)205
mobile, apple, dojo, scriptaculous, extjs, yui, jquery, offline, css, browsers, tooling, ajaxian, link-lists
Unobfuscating Packed JavaScript (pau)204
obfuscation, formatting
Accessible JavaScripting From the Ground Up203
accessibility, html, graceful-degradation
JavaScript: How Simple Is Too Simple? (sen)202
simplicity
DOMDom, Easy DOM Element Creation (zac)201
dom, libraries, tooling
How To: Get Google and AJAX to Play Nice200
how-tos, google, seo, ajax
Why Comet Rarely Is Necessary…199
comet, ajax
HTML5 and XHTML 1.1+ Must Stop for Now (mho)198
html, xhtml, css, standards, support, interoperability, dom
A JavaScript Module Pattern197
software-design-patterns
The One True Way to Open a Window in JavaScript196
links
An Open Letter to Opera (nza)195
open-letters, opera, browsers
Silverlight: AJAX Is Now an Endangered Species (car)194
silverlight, ajax
Seven JavaScript Techniques You Should Be Using Today (dig)193
techniques, examples
Advancing JavaScript With Libraries (dal/aja)192
dom, libraries, jquery
JSLT—JavaScript-Based XSLT Alternative191
xsl, tooling
Book Review: Bulletproof AJAX (mat/dig)190
books, ajax
JavaScript Keyboard Accessibility (sen)189
accessibility, keyboard-navigation, focus
How to Protect a JSON or JavaScript Service188
how-tos, security, json
More “base2.DOM” and Advice for Writing JavaScript Libraries (dal/aja)187
best-practices
Securing Your JSON186
security, json, arrays
JavaScript/CSS Font Detector (dal/aja)185
css, fonts, tooling
Another Way to Get Around ActiveX Silliness (dal/aja)184
Unobtrusive JavaScript Made Possible183
jquery
DOM Storage and Microformats (dal/aja)182
dom, microformats
JavaScript Security Experiments (mar)181
security, experiments
DJAX: Language on Top of JavaScript (dal/aja)180
libraries
Animated GIF Not Animating? (pau)179
images, gif, html
Sound in Web Browsers Without Flash178
multimedia, html
Detecting Keystrokes (ppk)177
Animation With Continuations (dal/aja)176
animations
Attribute Nightmare in IE (tob)175
internet-explorer, microsoft, browsers, attributes
Scripting Essentials (dan)174
fundamentals, dom
Predictions: AJAX in 2007 (mic+/aja)173
outlooks, ajax
Pro JavaScript Techniques (mat/dig)172
books
Compiling Java to JavaScript171
interviews, compiling, java
JavaScript Variable Dump in ColdFusion (dal/aja)170
coldfusion, variables
Walking in Others’ Shoes: Turn JavaScript Off for a Day (dal/aja)169
Dynamically Loading Google Analytics (mar)168
performance, google, analytics
DOMTool167
tooling, conversion, dom, html
Miro, Ajaxlets, and the Google Custom Search API166
google, apis, ajax
DIY Widgets—How to Embed Your Site on Another Site165
how-tos, embed-code, xss
Run: Universal JavaScript Animation Framework (dal/aja)164
animations, libraries
JSOC: JavaScript Object Cache (dal/aja)163
objects, caching, libraries
That’s Not Write (int)162
dom
Adobe Open Sources Flash JavaScript Engine (nza)161
flash, javascript-engines, adobe
IE’s “innerHTML” Problem (nza)160
internet-explorer, microsoft, browsers, dom
Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine (ado)159
adobe, mozilla, flash, foss, javascript-engines
Unobtrusive AJAX for Rails by Dan Webb (aja)158
ajax, ruby-on-rails
Today’s AJAX and DHTML Best Practices157
ajax, dhtml, best-practices
Detecting IE7+ in JavaScript156
internet-explorer, microsoft, browsers, browser-detection, conditional-comments
Lessons in JavaScript Performance Optimisation: 90 Seconds Down to 3 Seconds (mic)155
lessons, performance, optimization
The Dangers of Cross-Domain AJAX With Flash (shi)154
ajax, flash, security
Eliminating “async” JavaScript Callbacks by Preprocessing153
ajax, asynchronicity, callbacks
Scope in JavaScript (mik/dig)152
scope, functions
The Dangers of Browser Detects (ppk)151
browser-detection
AJAX [Conference]: Flash vs. AJAX150
flash, ajax, comparisons
The JavaScript Library World Cup (dan)149
libraries, dojo, prototypejs, scriptaculous, yui, comparisons
AJAX on IE 7: Check Native First (dal/aja)148
ajax, internet-explorer, microsoft, browsers
Portable Comet? It’s the Iframe, Stupid! (mic)147
comet, iframes, internet-explorer, microsoft, browsers
IBM Enhancing AJAX by Contributing to Dojo Toolkit (inf)146
ajax, dojo
JavaScript Loop Test145
loops, performance, browsers, metrics
Levels of JavaScript Knowledge144
Making AJAX Work With Screen Readers143
ajax, screen-readers, accessibility, support, jaws
Google Web Toolkit: The Correct Level of Abstraction? (dal/aja)142
gwt, google, java, ajax
JavaScript “Associative Arrays” Considered Harmful (sav)141
arrays
Web-Based Alternatives to PowerPoint (jud/inf)140
html, css, tooling
Google Web Toolkit: AJAX Apps From Java (mic/aja)139
gwt, ajax, java, google
Revenge of the “$” (dal/aja)138
libraries
Brendan Eich: JavaScript 2 and the Future of the Web (dal/aja)137
ecmascript, standards, outlooks
AJAX and Screenreaders: When Can It Work? (sib)136
ajax, screen-readers, accessibility
An AJAX Caching Strategy135
ajax, caching, strategies
JavaScript Speed Test: Test Your Browsers (dal/aja)134
performance, testing, browsers
S3 JavaScript Bindings (mic/aja)133
ajax, s3, aws, apis
One-Line JavaScript Memoization132
memoization
AJAX Book Review Series (oct/aja)131
books, ajax
AJAX: Is Your Application Secure Enough?130
ajax, web-apps, security
CSS + JavaScript = Evil (nza)129
css, debugging
Replace Pop-Ups With Dynamic Includes Using DOMinclude (cod)128
libraries, pop-ups
Back to the Future: Microsoft HTML Applications (rus)127
microsoft, html
Fast DOM Queries in Today’s Browsers (sli)126
dom, performance, browsers, w3c
Dynamic Favicons (aja)125
favicons
Round-Up of 30 AJAX Tutorials124
tutorials, ajax, link-lists
Getting Started With AJAX (aar/ali)123
introductions, ajax
Minification vs. Obfuscation (dou)122
minification, obfuscation, comparisons, terminology
Comet: Low Latency Data for the Browser (sli)121
comet, ajax, performance
JavaScript Closures for Dummies120
closures, examples
Quick Tip: Text Truncation With JavaScript (dal/aja)119
tips-and-tricks
JavaScript Style Guide (dal/aja)118
style-guides, conventions, dojo
Yahoo! UI JavaScript Treats (sim)117
yahoo, libraries
Cross Domain AJAX Using XML116
ajax, xml