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 and accountability. Hide

Frontend Dogma

“javascript” News Archive (5)

Entry (Sources) and Additional TopicsDate#
How to Choose a JavaScript Framework330
how-tos, frameworks
Transitioning From Java Classes to JavaScript Prototypes329
java, prototypes
Automated Security Scanners Choke on AJAX (rey/aja)328
ajax, security
Roll Out Your Own JavaScript Interfaces327
Monthly Ajaxian Roundup for September 2007: JavaScript Mashups Take a Step Forward (dal/aja)326
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)325
libraries, json, servers
More Fun With “DOMContentLoaded” (dal/aja)324
dom
Don’t Get Stuck With AJAX, Oracle Warns323
ajax, oracle, java
Facebook Released FBJS (dal/aja)322
facebook+meta, libraries, ajax
“replaceHTML” for When “innerHTML” Dogs You Down (dal/aja)321
html, performance
Why I Don’t Like the Google Web Toolkit (nza)320
gwt
Monthly Ajaxian Roundup for August 2007: CSS Frameworks and the Reboot of Top Frameworks (dal/aja)319
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”318
performance
Creating a Maintainable, Unobtrusive JavaScript Slideshow (rey/aja)317
Solved: Right Click in AS3316
flash, actionscript
Advanced Ternary Conditions in JavaScript (pba)315
operators, conditionals
jQuery for JavaScript Programmers (sim)314
jquery, comparisons
Monthly Ajaxian Roundup for July 2007: iPhone and the Plugin Wars (dal/aja)313
mobile, apple, dojo, scriptaculous, extjs, yui, jquery, offline, css, browsers, tooling, ajaxian, link-lists
Unobfuscating Packed JavaScript (pau)312
obfuscation, formatting
Accessible JavaScripting From the Ground Up311
accessibility, html, graceful-degradation
JavaScript: How Simple Is Too Simple? (sen)310
simplicity
JavaScript Frameworks and JSF (zac)309
frameworks, extjs, jquery, prototypejs, dojo, mootools
DOMDom, Easy DOM Element Creation (zac)308
dom, libraries, tooling
How To: Get Google and AJAX to Play Nice307
how-tos, google, seo, ajax
Why Comet Rarely Is Necessary…306
comet, ajax
HTML5 and XHTML 1.1+ Must Stop for Now (mho)305
html, xhtml, css, standards, support, interoperability, dom
A JavaScript Module Pattern304
software-design-patterns
The One True Way to Open a Window in JavaScript303
links
An Open Letter to Opera (nza)302
open-letters, opera, browsers
Silverlight: AJAX Is Now an Endangered Species (car)301
silverlight, ajax
Seven JavaScript Techniques You Should Be Using Today (dig)300
techniques, examples
Advancing JavaScript With Libraries (dal/aja)299
dom, libraries, jquery
JSLT—JavaScript-Based XSLT Alternative298
xsl, tooling
Book Review: Bulletproof AJAX (mat/dig)297
books, ajax
How to Protect a JSON or JavaScript Service296
how-tos, security, json
JavaScript Keyboard Accessibility (sen)295
accessibility, keyboard-navigation, focus
More “base2.DOM” and Advice for Writing JavaScript Libraries (dal/aja)294
best-practices
Securing Your JSON293
security, json, arrays
JavaScript/CSS Font Detector (dal/aja)292
css, fonts, tooling
Another Way to Get Around ActiveX Silliness (dal/aja)291
Unobtrusive JavaScript Made Possible290
jquery
Browser Testing CSS and JavaScript289
browsers, testing, css
Jeremy Keith Interview (dig)288
interviews, ajax
Parse a String Using JavaScript287
strings, parsing
DOM Storage and Microformats (dal/aja)286
dom, microformats
JavaScript Security Experiments (mar)285
security, experiments
DJAX: Language on Top of JavaScript (dal/aja)284
libraries
Animated GIF Not Animating? (pau)283
images, gif, html
Sound in Web Browsers Without Flash282
multimedia, html
Detecting Keystrokes281
Learn JavaScript Before Tasting the Library Kool-Aid280
libraries, link-lists
A Note About Event Bubbling279
dom, events
Animation With Continuations (dal/aja)278
animations
Attribute Nightmare in IE (tob)277
internet-explorer, browsers, attributes
Again JavaScript Libraries276
libraries
Scripting Essentials (dan)275
fundamentals, dom
Predictions: AJAX in 2007 (mic+/aja)274
outlooks, ajax
Pro JavaScript Techniques (mat/dig)273
books
Compiling Java to JavaScript272
interviews, compiling, java
JavaScript Variable Dump in ColdFusion (dal/aja)271
coldfusion, variables
A Scripting Carol (der/24w)270
graceful-degradation
18 Questions for Niqui Merret and Aral Balkan on Flash and Accessibility (ara/cod)269
interviews, flash, accessibility
Is This Overrated? (jus)268
closures, objects
Dear JavaScript Library Developers… (cod)267
libraries, documentation, consistency, css
Writing Responsible JavaScript (dre/24w)266
Walking in Others’ Shoes: Turn JavaScript Off for a Day (dal/aja)265
Hide and Seek in the Head (24w)264
html
Dynamically Loading Google Analytics (mar)263
performance, google, analytics
DOMTool262
tooling, conversion, dom, html
Miro, Ajaxlets, and the Google Custom Search API261
google, apis, ajax
Video: Douglas Crockford, “Advanced JavaScript”260
videos
Names and IDs259
internet-explorer, browsers
DIY Widgets—How to Embed Your Site on Another Site258
how-tos, embed-code, xss
Too Much Accessibility—Multiple JavaScript Event Handlers257
accessibility, events
Run: Universal JavaScript Animation Framework (dal/aja)256
animations, libraries
JSOC: JavaScript Object Cache (dal/aja)255
objects, caching, libraries
JavaScript, We Hardly “new” Ya (dou)254
objects, functions
That’s Not Write (int)253
dom
Adobe Open Sources Flash JavaScript Engine (nza)252
flash, javascript-engines, adobe
IE’s “innerHTML” Problem (nza)251
internet-explorer, browsers, dom
Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine (ado)250
adobe, mozilla, flash, foss, actionscript, javascript-engines
Scripts in XHTML (lac)249
xhtml
Dynamic CSS Changes248
css
PPK on JavaScript: The DOM247
dom, concepts
Unobtrusive AJAX for Rails by Dan Webb (aja)246
ajax, ruby-on-rails
Douglas Crockford Does the DOM on Video (cod)245
dom
Ten Questions for Peter-Paul Koch (rus)244
interviews, internet-explorer, frames, browser-detection, ajax, accessibility
Today’s AJAX and DHTML Best Practices243
ajax, dhtml, best-practices
Detecting IE7+ in JavaScript242
internet-explorer, browsers, browser-detection, conditional-comments
9 JavaScript Tips You May Not Know241
tips-and-tricks, arrays, objects, sorting, variables, firebug
Lessons in JavaScript Performance Optimisation: 90 Seconds Down to 3 Seconds (mic)240
lessons, performance, optimization
Seven Things Every Software Project Needs to Know About AJAX239
ajax
The Dangers of Cross-Domain AJAX With Flash (shi)238
ajax, flash, security
Automatic Pullquotes With JavaScript and CSS237
css, functionality
Adventures in JavaScript Testing236
slides, testing
Eliminating “async” JavaScript Callbacks by Preprocessing235
ajax, asynchrony, callbacks
Scope in JavaScript (mik/dig)234
scope, functions, examples
Securing AJAX233
ajax, security
Shortening Strings to a Fixed Length in JavaScript (cod)232
An Introduction to the W3C DOM231
slides, introductions, w3c, dom, standards
The Dangers of Browser Detects230
browser-detection
Learning JavaScript229
learning
Django and AJAX (ube)228
django, ajax
Why Web Standards Matter (Case Study)227
standards, case-studies, html, dom, metrics
AJAX [Conference]: Flash vs. AJAX226
flash, ajax, comparisons
The JavaScript Library World Cup (dan)225
libraries, dojo, prototypejs, scriptaculous, yui, comparisons
AJAX on IE 7: Check Native First (dal/aja)224
ajax, internet-explorer, browsers
Portable Comet? It’s the Iframe, Stupid! (mic)223
comet, iframes, internet-explorer, browsers
IBM Enhancing AJAX by Contributing to Dojo Toolkit (inf)222
ajax, dojo, ibm
JavaScript Loop Test221
loops, performance, browsers, metrics
Levels of JavaScript Knowledge220
Making AJAX Work With Screen Readers (gez)219
ajax, screen-readers, accessibility, support, jaws
JavaScript and Namespaces218
namespaces
Google Web Toolkit: The Correct Level of Abstraction? (dal/aja)217
gwt, google, java, ajax
JavaScript 2 and the Future of the Web (bre)216
slides, web, outlooks
JavaScript “Associative Arrays” Considered Harmful (sav)215
arrays
Web-Based Alternatives to PowerPoint (jud/inf)214
html, css, tooling
Google Web Toolkit: AJAX Apps From Java (mic/aja)213
gwt, ajax, java, google
Revenge of the “$” (dal/aja)212
libraries
Brendan Eich: JavaScript 2 and the Future of the Web (dal/aja)211
ecmascript, standards, outlooks
AJAX and Screenreaders: When Can It Work? (sib)210
ajax, screen-readers, accessibility
An AJAX Caching Strategy209
ajax, caching, strategies
IE 7 and JavaScript: What Needs to Be Fixed?208
internet-explorer, browsers
Techniques for WCAG 2.0 (w3c)207
wcag, accessibility, techniques, html, css
JavaScript Speed Test: Test Your Browsers (dal/aja)206
performance, testing, browsers
More Seriously: Why CSS Doesn’t Define Behaviour205
css
S3 JavaScript Bindings (mic/aja)204
ajax, s3, apis
Get the Rendered Style of an Element (rob)203
css
One-Line JavaScript Memoization202
memoization
AJAX Book Review Series (oct/aja)201
books, ajax
AJAX: Is Your Application Secure Enough?200
ajax, web-apps, security
CSS + JavaScript = Evil (nza)199
css, debugging
Don’t Use JavaScript to Hide Bad Markup198
html, conformance, quality
Replace Pop-Ups With Dynamic Includes Using DOMinclude (cod)197
libraries, pop-ups
Back to the Future: Microsoft HTML Applications (rus)196
microsoft, html
An Interview With Dean Edwards (jus)195
interviews
Fast DOM Queries in Today’s Browsers (sli)194
dom, performance, browsers, w3c
Dynamic Favicons (aja)193
favicons
Round-Up of 30 AJAX Tutorials192
tutorials, ajax, link-lists
Getting Started With AJAX (aar/ali)191
introductions, ajax
Minification vs. Obfuscation (dou)190
minification, obfuscation, comparisons, terminology
An Introduction to AJAX189
introductions, ajax, link-lists
Comet: Low Latency Data for the Browser (sli)188
comet, ajax, performance
JavaScript Closures for Dummies187
closures, examples
Quick Tip: Text Truncation With JavaScript (dal/aja)186
tips-and-tricks
JavaScript Style Guide (dal/aja)185
style-guides, conventions, dojo
Yahoo! UI JavaScript Treats (sim)184
yahoo, libraries
Cross Domain AJAX Using XML183
ajax, xml
Vendors Unite to Promote AJAX Tool Development (inf)182
ajax, web-apps, economics
“getElementsByTagNames”: Note the Plural (dal/aja)181
AJAX and CSS Optimization180
ajax, css, optimization, compression, performance
“DOM Scripting” by Jeremy Keith179
books, dom
How Web-Ready Is “XMLHttpRequest”? (mno)178
http
JavaScript Cursor Position177
cursors
Getting Funky With Scopes and Closures176
scope, closures
Web 3.0 (zel/ali)175
web, web-3.0, usability
Dealing With JavaScript Scope (jus)174
scope
AJAX, XHR, JavaScript, and Cross Domain Security Story173
security, ajax
Lightbox JS172
libraries, images, effects, lightbox
AJAX Perf—Comparing the Atlas and Prototype Class Idioms171
comparisons, performance
AJAX vs. AHAH (tan/mic)170
ajax, microformats
JavaScript: Scroll to Bottom of a Div169
html, scrolling
JSONP: JSON With Padding (mic/aja)168
json
Statistical AJAX167
ajax
Don’t Be “eval()” (sim)166
10 Places You Must Use AJAX165
ajax, examples
Tooltip.js: Creating Simple Tooltips (dal/aja)164
libraries, tooltips
Top 10 Custom JavaScript Functions of All Time163
functions
JavaScript and “Serious” Programmers162
professionalism
How to Make “XMLHttpRequest” Calls to Another Server in Your Domain161
how-tos, security
Web 2.0 (pau)160
web-2.0, web, ajax, community
The Dangers of Frameworks159
frameworks
JavaScript Libraries Roundup158
libraries, link-lists
Questioning Unobtrusive JavaScript157
events, attributes, html
JavaScript Newbies: Beware of Libraries156
libraries, learning
Debugging JavaScript Without Alerts155
logging, debugging
Multi-Threaded JavaScript? (oct/aja)154
multithreading
JavaScript Database: In Browser (dal/aja)153
json, browsers, databases
5 Earth-Shattering Things You Should Know About AJAX and Probably Don’t (dhi)152
ajax, xml, web-2.0
Perpetuating the Myths of JavaScript Degradation151
ajax, graceful-degradation, myths
AJAX: Dawn of a New Developer150
ajax
Variable Scope for New Programmers (jus/dig)149
variables, scope, functions
Form Help Without Popups (gez)148
forms, html
Dispelling the Myths of JavaScript Degradation147
ajax, graceful-degradation, myths
ShrinkSafe: Compress Your JavaScript (dal/aja)146
tooling, minification
Prototype Insertion, IE 6, “tr’s,” and “Invalid Target Element for This Operation…”145
tables, internet-explorer, browsers
War of the Web: Revenge of the Dynamics (dal/aja)144
web, retrospectives, perl, java, ruby-on-rails, php, asp-net, flash, pdf, xaml, html
The Elements of JavaScript Style II (dou)143
best-practices
The Elements of JavaScript Style (dou)142
best-practices
Why AJAX Matters Now (jes)141
ajax, design, web
Results for JavaScript: Navigating Links140
html, attributes, events, screen-readers, support, internet-explorer, firefox, home-page-reader, jaws, browsers, accessibility
Is JavaScript Dead?139
JavaScript Logging (ali)138
logging, debugging
“addEvent()” Considered Harmful137
events
An Introduction to JavaScript Animation136
introductions, animations
JavaScript Lint (dal/aja)135
tooling, linting
Usability Improvements Using the DOM (mis)134
usability, dom, links
Top 5 Web Design Mistakes (nza)133
design, images, colors, fonts, mistakes
JavaScript Utilities Project132
tooling
AJAX and Accessibility (far)131
ajax, accessibility
JavaScript Cheat Sheet130
cheat-sheets
Niceforms Preview129
forms, libraries
The JavaScript Manifesto (wa)128
manifestos, dom, accessibility
Integrating Flash With HTML, JavaScript, and AJAX (dal/aja)127
flash, html, ajax
Upload Multiple Files With a Single File Element126
html, file-handling
What Every Webmaster and Web Developer Must Know About Ruby on Rails and AJAX125
ruby-on-rails, ajax
AJAX: Usable Interactivity with Remote Scripting124
ajax
No Noscript, M’kay? (rob)123
progressive-enhancement
The Atlas Project (nza)122
microsoft, ajax, components
AJAX Won’t Cook You Breakfast121
ajax
Mozilla’s New Array Methods (nza)120
arrays, methods, firefox, mozilla, browsers
Six JavaScript Features We Do Not Need Any Longer119
Another JavaScript Compressor/Obfuscator (oct/aja)118
tooling, compression, obfuscation
JavaScript and Accessibility (der)117
accessibility, ajax
Rico: Open-Source AJAX and JavaScript Library (dal/aja)116
libraries, ajax
Utility: JavaScript Obfuscator (dal/aja)115
tooling, obfuscation
The Anatomy of an AJAX Framework114
ajax, frameworks
AjaxPatterns (mic)113
websites, ajax, software-design-patterns
AJAX Mistakes112
ajax, mistakes
STR: SwishMAX Text Replacement111
image-replacement, techniques, flash
HTML Comments in Scripts (lac)110
html, xhtml, comments
On Separating Style and Behaviour (far)109
principles, html, xhtml, css, dom
How to Use the DOM for “:hover”108
how-tos, dom, hover, css
More Usability Frosting for Your Accessibility Cake (aar/dig)107
usability, accessibility, forms
Ten Good Practices for Writing JavaScript in 2005106
best-practices, link-lists
JavaScript Is Not the Devil’s Plaything105
standards
Internet Explorer “innerHTML” Quirk (nza)104
internet-explorer, browsers
Scripting Away Validation Concerns (gez)103
xhtml, attributes, standards, conformance
Handling Usability Concerns Such as the Back Button, and Bookmarking (dal/aja)102
rich-internet-apps, usability, ajax
AJAX, Promise or Hype?101
ajax, accessibility
This Is Not Another XMLHttpRequest Article100
AJAX and Accessibility99
accessibility, ajax
Documentation, Documentation, Documentation (sil)98
documentation, jsdoc, tooling
AJAX: A New Approach to Web Applications (jes)97
ajax, html, xhtml, css, dom, web-apps
JavaScript Memory Leaks96
memory
“JavaScript Triggers”—Wrapping It Up95
JavaScript Triggers (ali)94
Accessibility From the Ground Up (mat/dig)93
accessibility, design, wcag, tables, colors, flash
DHTML != DOM92
dhtml, dom, terminology
2005: The Year of the DOM (sim)91
dom, css, outlooks
60,000 Lines of JavaScript90
php
Taming the Select (cod)89
forms, dom
sJIR: scalable Jens Image Replacement88
image-replacement, techniques, fonts
Web Standards Compliant JavaScript Flash Detect and Embed87
flash, feature-detection, conformance
JSLint (nza)86
linting, tooling, jslint
JavaScript Security85
security
Resolution Dependent Layout (the)84
responsive-design
OOP in JavaScript83
oop
More Usable Forms—Controlling Scroll Position82
forms, usability, scrolling, html, coldfusion
Declarative JavaScript Programming (and)81
programming
Why “document.write()” Doesn’t Work in XML80
dom, xml
Trimming Form Fields (mal)79
forms, html
This Year’s Document Object Model78
standards, dom, dhtml
Dynamic Text Replacement (ali)77
image-replacement, techniques, php
Dynamically Conjuring Drop-Down Navigation (cod/ali)76
navigation, html
“JavaScript Is the Worst Invention Ever”75
Closures and Executing JavaScript on Page Load (sim)74
closures, techniques
Presentational JavaScript73
css, concepts
Serializing PHP Data Structures for JavaScript72
php, data-structures
JavaScript and Security (sim)71
security
Separating Behavior and Structure (dig)70
html, css, principles
The Table Ruler (cod/ali)69
tables, effects, css
IE768
libraries, polyfills, internet-explorer, browsers
Web Programming: The Power of JavaScript’s “EVAL” Command67
AJAX: “XML for Client-Side Computing”66
ajax, xml
Form Highlighting Redux65
forms, css
Line Endings in JavaScript (sim)64
JavaScript Navigation—Cleaner, Not Meaner (cod)63
links, html
Understanding the JavaScript RegExp Object62
objects, regex
JavaScript Image Gallery (ali)61
images, functionality
The Perfect 404 (llo/ali)60
error-pages, http, usability
The Behavior Layer (dig)59
html, css, accessibility
Enhancing Structural Markup With JavaScript (sim)58
html
JavaScript Image Replacement (cod/ali)57
image-replacement, images, techniques
sorttable: Make All Your Tables Sortable (sil)56
libraries, tables, sorting
An Explorer Script With No Need for ID (cod)55
html
JavaScript Exception Handling54
Don’t Use “document.all” (sim)53
Rethinking JavaScript Objects (nza)52
objects
Restricting Access to Your JavaScript Libraries51
libraries, apache, servers
Quick and Dirty Date Differences With JavaScript50
time
JavaScript, the DOM, and “application/xhtml” (sim)49
dom, mime-types
Forms, Usability, and the W3C DOM (dig)48
forms, usability, dom, html, dhtml
XML and JavaScript in the Browser47
xml, xsl, browsers
Build a Dynamic Menu in JavaScript46
navigation
Better Image Rollovers (sim)45
images, effects
The Problem With JavaScript (jzb)44
ecmascript, history
Collapsible Page Elements With DOM (cod)43
dom, effects
Build a PHP Switcher (ali)42
php, css, theming, functionality
Rough Guide to the DOM41
guides, dom
Regular Expressions in JavaScript40
regex
Improving Web Page Loading39
performance, optimization, tables
Value Added Scripts38
support
Waiting for the DOM37
dom, css, browsers, support, interoperability
Exchanging Information With a Server Without Reloading Your HTML Page36
performance, html
Alternative Style: Working With Alternate Style Sheets (ali)35
html, css, theming
A Cross-Browser DHTML Table34
tables, dhtml, browsers, netscape, internet-explorer
The Document Object Model: An Introduction (dig)33
introductions, dom
Crossbrowser DOM Scripting: Event Handlers (nea)32
dom, events, browsers, support
DOM Design Tricks III: Using Events in the Document Object Model (jde/ali)31
dom, events, examples, tips-and-tricks
DOM Design Tricks II (jde/ali)30
dom, examples, tips-and-tricks
DOM Design Tricks (jde/ali)29
dom, examples, tips-and-tricks
Detect-and-Route With JavaScript (mho)28
routing
JavaScript Guidelines and Best Practice27
guidelines, best-practices
Graceful Degradation26
concepts, graceful-degradation, forms
Page Author Guidelines—Unified Web Site Accessibility Guidelines25
guidelines, accessibility, css, images, image-maps, multimedia, lists, tables, links, frames, forms, tips-and-tricks, best-practices
Page Author Check List—Unified Web Site Accessibility Guidelines24
checklists, accessibility, css, images, image-maps, multimedia, lists, tables, links, frames, forms, tips-and-tricks, best-practices
Getting Started [With JavaScript]23
introductions
Art and the Zen of Web Sites22
web, design, colors, images, image-maps, tables, frames, java, monetization, testing, maintenance, tips-and-tricks
Take Advantage of User-Defined Variables in JavaScript (inf)21
variables
Understanding and Using JavaScript Statements (inf)20
JavaScript-Based Style Sheets (bre+/w3c)19
Debugging JavaScript Programs (inf)18
debugging
Netscape and Sun Announce JavaScript, the Open, Cross-Platform Object Scripting Language for Enterprise Networks and the Internet17
netscape
AST Viewer16
tools, exploration, auditing, debugging
JavaScript Call Stack Visualizer15
tools, exploration, auditing, debugging, visualization
CSS and JavaScript Un-Minifier14
tools, exploration, optimization, css, minification
HTML, CSS, and JavaScript Formatter13
tools, exploration, optimization, html, css, formatting
HTML, CSS, and JavaScript Minifier12
tools, exploration, optimization, html, css, minification
HTML, CSS, JavaScript, JSON, and XML Un-Minifier11
tools, exploration, optimization, html, css, json, xml, minification
JavaScript Linter (JSLint)10
tools, exploration, optimization, linting, jslint
JavaScript Linter (ValidateJavaScript)9
tools, exploration, optimization, linting
JavaScript Minifier8
tools, exploration, optimization, minification
JavaScript Obfuscator7
tools, exploration, optimization, obfuscation
Code Converter6
tools, exploration, conversion, svg, html, css, json, json-ld, typescript, graphql
JavaScript Validator5
tools, exploration, optimization, conformance
JavaScript Variable Name Validator (mat)4
tools, exploration, optimization, conformance
jQuery to JavaScript Converter3
tools, exploration, conversion, jquery
JavaScript String Escaper2
tools, exploration, conversion, strings, escaping
HTML, XML, CSS, Javascript, and JSON Formatter1
tools, exploration, optimization, html, xml, css, json, formatting