Penguin

Differences between current version and revision by previous author of JavaScript.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 11 Last edited on Wednesday, August 24, 2005 9:37:27 am by AristotlePagaltzis
Older page: version 8 Last edited on Saturday, July 3, 2004 6:48:25 pm by CraigBox Revert
@@ -1,39 +1,49 @@
-JavaScript is a ProgrammingLanguage with DynamicTyping originally designed by Brendan Eich in 1995 for scripting NetscapeNavigator 2.. Called ! LiveScript in beta versions, but was renamed and slightly redesigned for marketing reasons in the final release after [Netscape] licensed [Java] from [Sun] . This has caused no end of confusion as the two languages have nearly nothing in common besides the first four letters of their names. 
+JavaScript is a ProgrammingLanguage with DynamicTyping originally designed by Brendan Eich in 1995 for scripting NetscapeNavigator 2.. Called ~ LiveScript in beta versions, but was renamed and slightly redesigned for marketing reasons in the final release after [Netscape] licensed [Java] from SunMicrosystems . This has caused no end of confusion as the two languages have nearly nothing in common besides the first four letters of their names. 
  
-The language has grown over the years. The standard implementation is called ECMAScript, named after the standardization institute [ECMA] that it was handed to. Contrary to popular belief, these versions are pretty compatible. The problem many webdesigners were faced with is that the DocumentObjectModel used to offer access to the HTML document a script belongs to in a browser has varied wildly. 
+The language has grown over the years. The standard implementation is called ECMAScript, named after the standardization institute [ECMA] that it was handed to. Contrary to popular belief, these versions are pretty compatible. The problem many webdesigners were faced with is that the Document Object Model used to offer access to the [ HTML] document a script belongs to in a browser has varied wildly. 
  
 There are many pages on the web about JavaScript, but one of the best is the JavaScript section at [Peter-Paul Koch's site | http://www.xs4all.nl/~ppk/js/]. 
  
 ---- 
  
 !! Signing JavaScript 
  
-JavaScript has a relatively strict security model to prevent its use by malicious web content authors. (In practice, of course, the [Interpreter]s in [ WebBrowser] s are plagued with holes.) Some of those restrictions can be lifted, with the user's permission, if JavaScript code is signed. 
+JavaScript has a relatively strict security model to prevent its use by malicious web content authors. (In practice, of course, the [Interpreter]s in WebBrowser~ s are plagued with holes.) Some of those restrictions can be lifted, with the user's permission, if JavaScript code is signed. 
  
-To sign JavaScript code using [Mozilla], you use the __ signtool__ . First set your ''Master Password'' in Mozilla to something easy insecure as you'll have to put it on the command line. A quick 
+To sign JavaScript code using [Mozilla], you use the <tt> signtool</tt> . First set your ''Master Password'' in Mozilla to something easy and insecure as you'll have to put it on the command line. A quick 
  
- signtool -d ~/.mozilla -l 
+<pre>  
+ signtool -d ~ ~/.mozilla -l  
+</pre>  
  
 will show you have no signing certificates. Quit [Mozilla] to generate one: 
  
- signtool -d ~/.mozilla -p ''password'' -G ''certname'' 
+<pre>  
+ signtool -d ~ ~/.mozilla -p ''password'' -G ''certname''  
+</pre>  
  
 Now recheck your certificate list and notice that you have a singing certificate: 
  
- signtool -d ~/.mozilla -l 
+<pre>  
+ signtool -d ~ ~/.mozilla -l  
+</pre>  
  
-Make a new directory, put any script files or HTML files with JavaScript code in it (say, __ ''foo''.html__ ) and sign the directory contents with this command: 
+Make a new directory, put any script files or HTML files with JavaScript code in it (say, <tt> ''foo''.html</tt> ) and sign the directory contents with this command: 
  
- signtool -d ~/.mozilla -p ''password'' -k ''certname'' -Z ''foo''.jar ''script_directory'' 
+<pre>  
+ signtool -d ~ ~/.mozilla -p ''password'' -k ''certname'' -Z ''foo''.jar ''script_directory''  
+</pre>  
  
 Test that it was signed correctly with: 
  
- signtool -d ~/.mozilla -v ''foo''.jar 
+<pre>  
+ signtool -d ~ ~/.mozilla -v ''foo''.jar  
+</pre>  
  
-Referring to it as __ jar:____h____ttp ://bar.com/baz/foo.jar!/foo.html__ will now allow unsafe code to execute provided the user has accepted your certificate. 
+Referring to it as <tt> jar:~http ://bar.com/baz/foo.jar!/foo.html</tt> will now allow unsafe code to execute provided the user has accepted your certificate. 
  
 For a really thorough treatise on the subject, see [Signed Scripts in Mozilla | http://www.mozilla.org/projects/security/components/signed-scripts.html]. 
  
 ---- 
  
-CategoryProgrammingLanguages, CategoryObjectOrientedProgrammingLanguages, CategoryVeryHighLevelProgrammingLanguages 
+Part of CategoryProgrammingLanguages, CategoryObjectOrientedProgrammingLanguages, CategoryVeryHighLevelProgrammingLanguages