JavaScript links: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 144: Line 144:


=== Through the Web editors ===
=== Through the Web editors ===
A list of Javascript HTML, XML, etc. WYSIWYG editors. By default, these are free. Libraries listed here are all respectable, but (so far)
A list of Javascript HTML, XML, etc. WYSIWYG editors. By default, these are free. There may be better commercial but not listed solutions.
we don't have any recommendation and features mentionned are not complete. See [http://geniisoft.com/showcase.nsf/WebEditors Comparison table] and [http://www.standards-schmandards.com/2007/wysiwyg-editor-test-2/ Standards schmandards 2007] for comparison
Libraries listed here are all respectable, but (so far)
we don't have any recommendation and features mentionned are not complete. See [http://geniisoft.com/showcase.nsf/WebEditors Comparison table] and [http://www.standards-schmandards.com/2007/wysiwyg-editor-test-2/ Standards schmandards 2007] for comparison.


; Bigger
; Bigger
Line 151: Line 152:
* [http://tinymce.moxiecode.com/ TinyMCE].
* [http://tinymce.moxiecode.com/ TinyMCE].
** Is on of the more popular libraries and fairly easy to integrate and customize. Integrated in many popular CMS systems and cross-browser.
** Is on of the more popular libraries and fairly easy to integrate and customize. Integrated in many popular CMS systems and cross-browser.
** Used to have trouble with embedded lists (but this is maybe fixed now/ [[User:Daniel K. Schneider|Daniel K. Schneider]])
** Used to have trouble with embedded lists (but this is maybe fixed now/ - [[User:Daniel K. Schneider|DKS]])
** [http://en.wikipedia.org/wiki/TinyMCE Wikipedia entry]
** [http://en.wikipedia.org/wiki/TinyMCE Wikipedia entry]


Line 162: Line 163:


* [http://xinha.webfactional.com/ Xinha], Crossplatform.  
* [http://xinha.webfactional.com/ Xinha], Crossplatform.  
** ([[User:Daniel K. Schneider|Daniel K. Schneider]] thinks it's the default one in the PostNuke CMS).
** ([[User:Daniel K. Schneider|DKS]] thinks it's the default one in the PostNuke CMS).


* [http://apps.carleton.edu/opensource/loki/ Loki].  
* [http://apps.carleton.edu/opensource/loki/ Loki].  
Line 170: Line 171:
** Its main concept is to leave details of the document's visual layout, and to concentrate on its structure and meaning, while trying to give the user as much comfort as possible.  
** Its main concept is to leave details of the document's visual layout, and to concentrate on its structure and meaning, while trying to give the user as much comfort as possible.  
** For certain applications where users ought to produce optional XHTML code, this is better than an WYSIWYG editor.
** For certain applications where users ought to produce optional XHTML code, this is better than an WYSIWYG editor.
* [http://www.unverse.net/whizzywig-cross-browser-html-editor.html Whizzywig].


; Smaller
; Smaller
Line 176: Line 179:


* [http://nicedit.com/ NicEdit]. Even more lightweight than HTMLBox. Also can be used through widget code (JS is loaded from nicedit.com).
* [http://nicedit.com/ NicEdit]. Even more lightweight than HTMLBox. Also can be used through widget code (JS is loaded from nicedit.com).


[[Category:links]]
[[Category:links]]
[[Category:JavaScript]]
[[Category:JavaScript]]
[[fr:JavaScript]]
[[fr:JavaScript]]

Revision as of 11:03, 10 April 2008

Definition

This is a short links page on JavaScript. Only sporadically maintainted !

Reference and Manuals

Introductions

JavaScript Reference

  • JavaScript at Mozilla developper center (JS 1.5 plus JS 1.6, 1.7, 1.8 upgrades].
  • Core JavaScript 1.5 Guide Can be used as Tutorial for the language only. Use a JS 1.2 or JS1.3 Guide for built-in non-standardized JavaScript objects, use the DOM specs for DOM objects.
  • JavaScript 1.5 Guide (Local copy of an old Netscape version)
  • ECMA-262 Specification (local copy, PDF). ECMA Script is a standardized Core Version (e.g. without any browser objects) based on the JavaScript 1.1 Specification. ECMA Script is the formal basis for many scripting languages (JavaScript 1.5, SVG and VRML scripting, Actionscript 3 etc.)

Document object model (DOM)

Else please consult the Document Object Model (alias DOM) entry.

JavaScript specific DOM Reference

  • History: For older NS 4.7 browsers and non-standardized so-called DOM 0 (e.g. HTML inline, browser interfaces) you may read: JavaScript 1.3 Guide and JavaScript 1.3 Reference Guide. These are outdated, but still on of the best references on how to use the old-style "standard" JavaScript Objects.

FAQs and Short References

Tutorials and tutorial sites

Warning: Some tutorials are not very clear about what's standardized, what's obsolete and what's informal but well supported.

Beginners tutorials

  • SELFHTML Tutorial by Stephan Münz (German and French)

General on-line tutorials

old-style JavaScript

(but useful)

JavaScript, DOM and DHTML tutorials

Ajax and DHTML tutorials

Client-side modifications

There are browser extensions that allow a user to change behavior of web pages. The best know is Greasemonkey.

Collections and links sites

General indexes

Ressource sites with tutorials and help

Sites with javascript code

(see also tutorials above !)

General developer libraries

See also AJAX

  • jQuery jQuery is a JavaScript library that takes this motto to heart: Writing JavaScript code should be fun... (12/2006).

Scripts and script collections

(this subcategory may need some sorting)

For programmers - both learning resource and code snippets or reusable code
Examples from books

Through the Web editors

A list of Javascript HTML, XML, etc. WYSIWYG editors. By default, these are free. There may be better commercial but not listed solutions. Libraries listed here are all respectable, but (so far) we don't have any recommendation and features mentionned are not complete. See Comparison table and Standards schmandards 2007 for comparison.

Bigger
  • TinyMCE.
    • Is on of the more popular libraries and fairly easy to integrate and customize. Integrated in many popular CMS systems and cross-browser.
    • Used to have trouble with embedded lists (but this is maybe fixed now/ - DKS)
    • Wikipedia entry
  • FckEditor.
    • Crossplatform, XHTML 1.0, CSS, paste from Word, spell checker. Integration packs with various server-side languages.
    • Wikipedia Entry
  • Xinha, Crossplatform.
    • (DKS thinks it's the default one in the PostNuke CMS).
  • Loki.
    • Claims to be most standards compliant and encourages semantic markup.
  • WYMeditor is a web-based WYSIWYM (What You See Is What You Mean) XHTML editor).
    • Its main concept is to leave details of the document's visual layout, and to concentrate on its structure and meaning, while trying to give the user as much comfort as possible.
    • For certain applications where users ought to produce optional XHTML code, this is better than an WYSIWYG editor.
Smaller
  • HTMLBox. Cross-browser interactive open-source HTML textarea built on top of the jQuery library. Easy to use, best for smaller applications (users write smallers texts). 15KB only.
  • NicEdit. Even more lightweight than HTMLBox. Also can be used through widget code (JS is loaded from nicedit.com).