public marks

PUBLIC MARKS from greut with tag javascript



Eloquent JavaScript: A Modern Introduction to Programming

by 3 others

Eloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general.


gnome-shell under Seed (not)

Differences between GJS (spidermonkey) and Seed (webkit) regarding the existing work on the next gnome-shell.


by 8 others (via)

PhoneGap is a development tool that allows web developers to take advantage of the core features in the iPhone, Android, and Blackberry SDK using JavaScript.

abstraction layer to the many phone APIs around there.

The Burst Engine is an OpenSource vector animation engine for the HTML5 Canvas Element. Burst provides similar web functionality to Flash and contains a layer based animation system like After Effects. Burst uses a very light-weight JavaScript frame, meaning your animations will download unnoticably quick and can be controlled using very simple JavaScript methods. For example: the [-] logo above is a Burst animation attached to a mouseOver event using the following code...

canvas is the next Flash or not


Memoizing recursive functions via the fixed-point Y combinator: Applying functional programming techniques to Javascript

Is it possible to express a "recursive" function like factorial without using recursion or iteration? The answer--often surprising--is yes. The technique involved--expressing recursive functions as fixed-points--leads to a more fundamental understanding of recursion.

Wow, there's a lovely world that needs to be explored

File I/O

1 comment

This document describes an interface for an abstract File I/O interface where web applications can interact with a file system, without any prior knowledge about the underlying filesystem. This interface can be used for e.g. an image preview before submitting a form or for saving a drawing from a canvas painting web application locally.

open the web

obtrusivejavascriptchecker - Google Code

by 1 other

Goes through all the HTML code in a web page, and outlines any HTML element with inline events with a red border.

nifty idea (via codepo8)

SitePen Blog » The Cross-Browser Window Focus Blues

you want it to lock the user out when the browser hasn’t had focus after 15 minutes? Well that’s easy you think, I’ll just connect to the document’s blur and focus events and be good to go.

msie6 quirkiness

Speeqe – Trac


Speeqe is a web based, group chat client that works with the XMPP/MUC protocol.

and open source since a couple of days.

dW - Article Archive - Tweet from Opera’s Address Bar 2

A week ago I wrote about tweeting from Opera’s address bar and presented a method for doing so without aid for external scripts or services such as a method given a couple of months ago. Since then my method has made its way across the interwebs even being posted on My Opera, but there’s a better way to do it.

nice hack.

JavaScript Events - Zürich WebTuesday 9.9.08


JavaScript Events: What can we learn from Desktop Applications?

presentation I gave at the 9.9.08 webtuesday, everything is in the page.

Outstanding Elephant - jARIA

jARIA is a plugin for the jQuery javascript library that adds ARIA support to Web applications. It is based on a javascript library written for Mozilla by IBM.

it seems to be a good start

Finally, the alternative fix for IE6's memory leak is available

by 1 other

the alternative fix for IE6's memory leak is available

try finally does the job for you.

Why Firefox's strict JavaScript warnings are wrong

Firefox offers a strict JavaScript checking option. It can be enabled by either setting 'javascript.options.strict' to 'true' in about:config, or by enabling 'strict JavaScript warnings' in the Web developer extension.

Request.Comet - Comet wrapper for mootools 1.2


Comet wrapper for the Mootools 1.2 JavaScript framework.

Pablotron: PersistJS

PersistJS is a client-side JavaScript persistent storage library. or cookie are a bit old school ;-)

Comet Daily » Blog Archive » 20,000 Reasons Why Comet Scales

After some recent optimizations, the Dojo Cometd implementation of the Bayeux protocol running on the Jetty web server can now handle up to 20,000 simultaneous users per server while maintaining sub-second latency.

impressive numbers. Does the Twisted one can beat that?

[webkit-dev] Changes to keyboard event handling

In the latest WebKit nightlies, we have changed keyboard event handling to match Internet Explorer much more closely.

It may break your website.

Cloaking, sneaky Javascript redirects, and doorway pages

by 1 other

Cloaking refers to the practice of presenting different content or URLs to users and search engines. Serving up different results based on user agent may cause your site to be perceived as deceptive and removed from the Google index.

do not want

mindforks: Debugging JavaScript evals

Note to self... when debugging dojo in firefox... always check the script option: "Show eval() sources" in firebug.

eval is evil, but still.

Key-navigable custom DHTML widgets - MDC

An increasing number of web applications are using JavaScript to mimic desktop widgets like menus, tree views, rich text fields, and tab panels. Web developers are constantly innovating, and future applications will contain complex, interactive elements such as spreadsheets, calendars, organizational charts, and beyond. Until now, web developers wanting to make their styled <div> and <span> based widgets keyboard accessible have lacked the proper techniques. However, keyboard accessibility is part of the minimum accessibility requirements that any web developer should be aware of.

the usage of tabindex and focus

xbl - Google Code

The XBL 2.0 has so far not been implemented in any modern web-browser. However the implementation hosted here is designed in a way that it will not be used in case browser supports the technology natively. The list below contains browsers on which the implementation was successfully tested.

via Glazou

greut's TAGS related to tag javascript

accessibility +   ajax +   animation +   api +   Aria +   article +   bayeux +   behaviours +   benchmarks +   blog +   book +   business +   canvas +   chat +   closure +   code +   comet +   cometd +   date +   design +   dev +   Erlang +   eval +   event +   events +   firebug +   firefox +   fix +   flash +   form +   functional +   functionnal +   github +   gmail +   google +   greasemonkey +   hcard +   highlight +   history +   html +   html5 +   http +   ie +   jabber +   java +   js +   jsquery +   lab +   lazy +   leak +   library +   lint +   lowpro +   math +   mdc +   microformats +   microsoft. +   mootools +   mozilla +   msie +   muc +   oop +   opacity +   open +   OpenBook +   opensource +   opera +   operator +   pattern +   performance +   phone +   plugin +   presentation +   programmation +   programming +   prototype +   python +   rdf +   remote +   ruby +   seed +   seo +   server +   singleton +   skype +   storage +   svg +   tabindex +   tommorris +   tool +   tools +   twitter +   w3c +   web +   webkit +   xbl +   xmpp +   y +   yahoo +   yui +