https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Java_applet Java applet - Revision history 2025-05-29T13:00:37Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.2 https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1269080760&oldid=prev XxxEpicN00bSlayeRxxX: Fixed grammar #article-section-source-editor 2025-01-12T23:17:48Z <p>Fixed grammar #article-section-source-editor</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:17, 12 January 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 17:</td> <td colspan="2" class="diff-lineno">Line 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unlike early versions of JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. Since applets' introduction, JavaScript has gained support for hardware-accelerated graphics via [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation<del style="font-weight: bold; text-decoration: none;">|just-in-time compiled</del>]]<del style="font-weight: bold; text-decoration: none;"> JavaScript,</del>&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unlike early versions of JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. Since applets' introduction, JavaScript has gained support for hardware-accelerated graphics via [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation]]<ins style="font-weight: bold; text-decoration: none;">.</ins>&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> </tr> </table> XxxEpicN00bSlayeRxxX https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1264948964&oldid=prev Beland: convert special characters found by Wikipedia:Typo Team/moss (via WP:JWB) 2024-12-24T08:49:21Z <p>convert special characters found by <a href="/wiki/Wikipedia:Typo_Team/moss" title="Wikipedia:Typo Team/moss">Wikipedia:Typo Team/moss</a> (via <a href="/wiki/Wikipedia:JWB" class="mw-redirect" title="Wikipedia:JWB">WP:JWB</a>)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:49, 24 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 17:</td> <td colspan="2" class="diff-lineno">Line 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unlike early versions of JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. Since applets<del style="font-weight: bold; text-decoration: none;">&amp;apos;</del> introduction, JavaScript has gained support for hardware-accelerated graphics via [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation|just-in-time compiled]] JavaScript,&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unlike early versions of JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. Since applets<ins style="font-weight: bold; text-decoration: none;">'</ins> introduction, JavaScript has gained support for hardware-accelerated graphics via [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation|just-in-time compiled]] JavaScript,&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 84:</td> <td colspan="2" class="diff-lineno">Line 84:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Security ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Security ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{POV section|date=November 2021}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{POV section|date=November 2021}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>There were two applet types with very different security models: signed applets and unsigned applets.&lt;ref&gt;{{Cite web|url=https://docs.oracle.com/javase/tutorial/deployment/applet/security.html|title=What Applets Can and Cannot Do (The <del style="font-weight: bold; text-decoration: none;">Java™</del> Tutorials &gt; Deployment &gt; Java Applets)|website=Docs.oracle.com|access-date=22 March 2022}}&lt;/ref&gt; Starting with Java SE 7 Update 21 (April 2013) applets and Web-Start Apps are encouraged to be signed with a trusted certificate, and warning messages appear when running unsigned applets.&lt;ref&gt;{{Cite web|url = http://www.oracle.com/technetwork/java/javase/tech/java-code-signing-1915323.html#60|title = Java Applet &amp; Web Start – Code Signing|access-date = 28 February 2014|publisher = Oracle}}&lt;/ref&gt; Further, starting with Java 7 Update 51 unsigned applets were blocked by default; they could be run by creating an exception in the Java Control Panel.&lt;ref&gt;{{Cite web|url = http://java.com/en/download/help/appsecuritydialogs.xml|title = What should I do when I see a security prompt from Java?|access-date = 28 February 2014|publisher = Oracle}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>There were two applet types with very different security models: signed applets and unsigned applets.&lt;ref&gt;{{Cite web|url=https://docs.oracle.com/javase/tutorial/deployment/applet/security.html|title=What Applets Can and Cannot Do (The <ins style="font-weight: bold; text-decoration: none;">Java</ins> Tutorials &gt; Deployment &gt; Java Applets)|website=Docs.oracle.com|access-date=22 March 2022}}&lt;/ref&gt; Starting with Java SE 7 Update 21 (April 2013) applets and Web-Start Apps are encouraged to be signed with a trusted certificate, and warning messages appear when running unsigned applets.&lt;ref&gt;{{Cite web|url = http://www.oracle.com/technetwork/java/javase/tech/java-code-signing-1915323.html#60|title = Java Applet &amp; Web Start – Code Signing|access-date = 28 February 2014|publisher = Oracle}}&lt;/ref&gt; Further, starting with Java 7 Update 51 unsigned applets were blocked by default; they could be run by creating an exception in the Java Control Panel.&lt;ref&gt;{{Cite web|url = http://java.com/en/download/help/appsecuritydialogs.xml|title = What should I do when I see a security prompt from Java?|access-date = 28 February 2014|publisher = Oracle}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Unsigned ===&lt;!-- I didn't really bother with cleaning up the tense of these sections: they need a full rewrite, due to substantial NPOV problems --&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Unsigned ===&lt;!-- I didn't really bother with cleaning up the tense of these sections: they need a full rewrite, due to substantial NPOV problems --&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 96:</td> <td colspan="2" class="diff-lineno">Line 96:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Signed ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Signed ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>A signed applet&lt;ref&gt;{{Cite web|url=https://www.informit.com/articles/article.aspx?p=433382&amp;seqNum=2|title=Java Applet Security <del style="font-weight: bold; text-decoration: none;">&amp;#124;</del> Java 2 Platform Security <del style="font-weight: bold; text-decoration: none;">&amp;#124;</del> InformIT|website=Informit.com|access-date=22 March 2022}}&lt;/ref&gt; contains a signature that the browser should verify through a remotely running, independent [[Certificate server|certificate authority server]]. Producing this signature involves specialized tools and interaction with the authority server maintainers. Once the signature is verified, and the user of the current machine also approves, a signed applet can get more rights, becoming equivalent to an ordinary standalone program. The rationale is that the author of the applet is now known and will be responsible for any deliberate damage.{{vague|date=October 2010}} This approach allows applets to be used for many tasks that are otherwise not possible by client-side scripting. However, this approach requires more responsibility from the user, deciding whom he or she trusts. The related concerns include a non-responsive authority server, wrong evaluation of the signer identity when issuing certificates, and known applet publishers still doing something that the user would not approve of. Hence signed applets that appeared from Java 1.1 may actually have more security concerns.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>A signed applet&lt;ref&gt;{{Cite web|url=https://www.informit.com/articles/article.aspx?p=433382&amp;seqNum=2|title=Java Applet Security <ins style="font-weight: bold; text-decoration: none;">{{pipe}}</ins> Java 2 Platform Security <ins style="font-weight: bold; text-decoration: none;">{{pipe}}</ins> InformIT|website=Informit.com|access-date=22 March 2022}}&lt;/ref&gt; contains a signature that the browser should verify through a remotely running, independent [[Certificate server|certificate authority server]]. Producing this signature involves specialized tools and interaction with the authority server maintainers. Once the signature is verified, and the user of the current machine also approves, a signed applet can get more rights, becoming equivalent to an ordinary standalone program. The rationale is that the author of the applet is now known and will be responsible for any deliberate damage.{{vague|date=October 2010}} This approach allows applets to be used for many tasks that are otherwise not possible by client-side scripting. However, this approach requires more responsibility from the user, deciding whom he or she trusts. The related concerns include a non-responsive authority server, wrong evaluation of the signer identity when issuing certificates, and known applet publishers still doing something that the user would not approve of. Hence signed applets that appeared from Java 1.1 may actually have more security concerns.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Self-signed ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Self-signed ===</div></td> </tr> </table> Beland https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1263041589&oldid=prev 88.156.131.80 at 10:28, 14 December 2024 2024-12-14T10:28:14Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:28, 14 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 111:</td> <td colspan="2" class="diff-lineno">Line 111:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Portal|Computer programming}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Portal|Computer programming}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[ActiveX]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[ActiveX]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Adobe Flash Player]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Curl (programming language)]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Curl (programming language)]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Jakarta Servlet]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Jakarta Servlet]]</div></td> </tr> </table> 88.156.131.80 https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1262678711&oldid=prev Aarestad: clarify "early versions" of JS 2024-12-12T16:51:21Z <p>clarify &quot;early versions&quot; of JS</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:51, 12 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 17:</td> <td colspan="2" class="diff-lineno">Line 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unlike JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. Since applets&amp;apos; introduction, JavaScript has gained support for hardware-accelerated graphics via [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation|just-in-time compiled]] JavaScript,&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unlike<ins style="font-weight: bold; text-decoration: none;"> early versions of</ins> JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. Since applets&amp;apos; introduction, JavaScript has gained support for hardware-accelerated graphics via [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation|just-in-time compiled]] JavaScript,&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> </tr> </table> Aarestad https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1262678547&oldid=prev Aarestad: clean up comparison-with-JS paragraph 2024-12-12T16:50:21Z <p>clean up comparison-with-JS paragraph</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:50, 12 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 17:</td> <td colspan="2" class="diff-lineno">Line 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unlike JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. <del style="font-weight: bold; text-decoration: none;">As</del> <del style="font-weight: bold; text-decoration: none;">browsers</del> <del style="font-weight: bold; text-decoration: none;">have</del> gained support for hardware-accelerated graphics <del style="font-weight: bold; text-decoration: none;">thanks to the</del> [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation|just-in-time compiled]] JavaScript,&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;"> the speed difference has become less noticeable.{{citation needed|reason=there is no evidence of the less noticeable speed difference in the previous citations especially with WebGL whereas some unverifiable sources seem to show that it's a lot slower than JOGL: http://stackoverflow.com/questions/11087520/jogl-applets-versus-webgl|date=February 2016}}</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unlike JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. <ins style="font-weight: bold; text-decoration: none;">Since</ins> <ins style="font-weight: bold; text-decoration: none;">applets&amp;apos;</ins> <ins style="font-weight: bold; text-decoration: none;">introduction, JavaScript has</ins> gained support for hardware-accelerated graphics <ins style="font-weight: bold; text-decoration: none;">via</ins> [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation|just-in-time compiled]] JavaScript,&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> </tr> </table> Aarestad https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1262677960&oldid=prev Aarestad: remove fishy, unnecessary sentence 2024-12-12T16:46:59Z <p>remove fishy, unnecessary sentence</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:46, 12 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 17:</td> <td colspan="2" class="diff-lineno">Line 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Java applets were usually written in Java, but other languages such as [[Jython]], [[JRuby]], [[Pascal (programming language)|Pascal]],&lt;ref&gt;{{Cite web|url=https://wiki.freepascal.org/FPC_JVM|title=FPC JVM – Free Pascal wiki|website=Wiki.freepascal.org|access-date=22 March 2022}}&lt;/ref&gt; [[Scala (programming language)|Scala]], [[NetRexx]], or [[Eiffel (programming language)|Eiffel]] (via [[SmartEiffel]]) could be used as well.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Java applets run at very fast speeds{{citation needed|reason=Java had huge overhead and slowed contemporary systems down miserably|date=February 2023}} and until 2011, they were many times faster than [[JavaScript]].{{citation needed|reason=There's a claim being made with no evidence of its truth. Speed is also an ambiguous term here. They most certainly had massive start time overhead.|date=June 2021}} </del>Unlike JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. As browsers have gained support for hardware-accelerated graphics thanks to the [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation|just-in-time compiled]] JavaScript,&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt; the speed difference has become less noticeable.{{citation needed|reason=there is no evidence of the less noticeable speed difference in the previous citations especially with WebGL whereas some unverifiable sources seem to show that it's a lot slower than JOGL: http://stackoverflow.com/questions/11087520/jogl-applets-versus-webgl|date=February 2016}}</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unlike JavaScript, Java applets had access to 3D [[hardware acceleration]], making them well-suited for non-trivial, computation-intensive visualizations. As browsers have gained support for hardware-accelerated graphics thanks to the [[canvas element|canvas]] technology (or specifically [[WebGL]] in the case of 3D graphics),&lt;ref&gt;{{cite web |url=https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility|title=canvas – HTML|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url= https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API#Browser_compatibility|title=WebGL – Web API Interfaces|publisher=Mozilla Developer Network|access-date=15 August 2015}}&lt;/ref&gt; as well as [[just-in-time compilation|just-in-time compiled]] JavaScript,&lt;ref&gt;{{cite web|url=https://developers.google.com/v8/design?hl=en|title=Design Elements – Chrome V8|access-date=15 August 2015}}&lt;/ref&gt; the speed difference has become less noticeable.{{citation needed|reason=there is no evidence of the less noticeable speed difference in the previous citations especially with WebGL whereas some unverifiable sources seem to show that it's a lot slower than JOGL: http://stackoverflow.com/questions/11087520/jogl-applets-versus-webgl|date=February 2016}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Since Java bytecode is [[cross-platform]] (or platform independent), Java applets could be executed by [[client (computing)|client]]s for many platforms, including [[Microsoft Windows]], [[FreeBSD]], [[Unix]], [[macOS]] and [[Linux]]. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. [[Android (operating system)|Android]] devices can run code written in Java compiled for the [[Android Runtime]].</div></td> </tr> </table> Aarestad https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1262677752&oldid=prev Aarestad: remove sentence altogether since it's redundant 2024-12-12T16:45:48Z <p>remove sentence altogether since it&#039;s redundant</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:45, 12 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 9:</td> <td colspan="2" class="diff-lineno">Line 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Remoteconsoleapplet.png|thumb|Web [[out-of-band management|access]] to the server console at the hardware level with the help of a Java applet]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Remoteconsoleapplet.png|thumb|Web [[out-of-band management|access]] to the server console at the hardware level with the help of a Java applet]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:FFT2DApplet.png|thumb|Demonstration of image processing using two dimensional [[Fourier transform]] ]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:FFT2DApplet.png|thumb|Demonstration of image processing using two dimensional [[Fourier transform]] ]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Java applets''' are [[applet|small applications]] written in the [[Java (programming language)|Java]] programming language, or another [[programming language]] that [[Compiled language|compiles]] to [[Java bytecode]], and delivered to users in the form of Java [[bytecode]]<del style="font-weight: bold; text-decoration: none;">. Applets were deprecated by Java 9 in 2017</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Java applets''' are [[applet|small applications]] written in the [[Java (programming language)|Java]] programming language, or another [[programming language]] that [[Compiled language|compiles]] to [[Java bytecode]], and delivered to users in the form of Java [[bytecode]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>At the time of their introduction, the intended use was for the user to launch the applet from a [[web page]], and for the applet to then execute within a [[Java virtual machine]] (JVM) in a [[Process (computing)|process]] separate from the [[web browser]] itself. A Java applet could appear in a frame of the web page, a new application window, a program from [[Sun Microsystems|Sun]] called appletviewer,&lt;ref&gt;{{Cite web |title=appletviewer — Java SE 8 |url=https://docs.oracle.com/javase/8/docs/technotes/tools/windows/appletviewer.html |access-date=December 5, 2023 |publisher=Oracle}}&lt;/ref&gt; or a stand-alone tool for testing applets.{{What?|date=December 2023|reason=A standalone tool like what?}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>At the time of their introduction, the intended use was for the user to launch the applet from a [[web page]], and for the applet to then execute within a [[Java virtual machine]] (JVM) in a [[Process (computing)|process]] separate from the [[web browser]] itself. A Java applet could appear in a frame of the web page, a new application window, a program from [[Sun Microsystems|Sun]] called appletviewer,&lt;ref&gt;{{Cite web |title=appletviewer — Java SE 8 |url=https://docs.oracle.com/javase/8/docs/technotes/tools/windows/appletviewer.html |access-date=December 5, 2023 |publisher=Oracle}}&lt;/ref&gt; or a stand-alone tool for testing applets.{{What?|date=December 2023|reason=A standalone tool like what?}}</div></td> </tr> </table> Aarestad https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1262677606&oldid=prev Aarestad: fix run-on sentence 2024-12-12T16:45:07Z <p>fix run-on sentence</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:45, 12 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 9:</td> <td colspan="2" class="diff-lineno">Line 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Remoteconsoleapplet.png|thumb|Web [[out-of-band management|access]] to the server console at the hardware level with the help of a Java applet]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Remoteconsoleapplet.png|thumb|Web [[out-of-band management|access]] to the server console at the hardware level with the help of a Java applet]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:FFT2DApplet.png|thumb|Demonstration of image processing using two dimensional [[Fourier transform]] ]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:FFT2DApplet.png|thumb|Demonstration of image processing using two dimensional [[Fourier transform]] ]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Java applets''' are [[applet|small applications]] written in the [[Java (programming language)|Java]] programming language, or another [[programming language]] that [[Compiled language|compiles]] to [[Java bytecode]], and delivered to users in the form of Java [[bytecode]]<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">applets</del> were deprecated by Java 9 in 2017.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Java applets''' are [[applet|small applications]] written in the [[Java (programming language)|Java]] programming language, or another [[programming language]] that [[Compiled language|compiles]] to [[Java bytecode]], and delivered to users in the form of Java [[bytecode]]<ins style="font-weight: bold; text-decoration: none;">.</ins> <ins style="font-weight: bold; text-decoration: none;">Applets</ins> were deprecated by Java 9 in 2017.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>At the time of their introduction, the intended use was for the user to launch the applet from a [[web page]], and for the applet to then execute within a [[Java virtual machine]] (JVM) in a [[Process (computing)|process]] separate from the [[web browser]] itself. A Java applet could appear in a frame of the web page, a new application window, a program from [[Sun Microsystems|Sun]] called appletviewer,&lt;ref&gt;{{Cite web |title=appletviewer — Java SE 8 |url=https://docs.oracle.com/javase/8/docs/technotes/tools/windows/appletviewer.html |access-date=December 5, 2023 |publisher=Oracle}}&lt;/ref&gt; or a stand-alone tool for testing applets.{{What?|date=December 2023|reason=A standalone tool like what?}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>At the time of their introduction, the intended use was for the user to launch the applet from a [[web page]], and for the applet to then execute within a [[Java virtual machine]] (JVM) in a [[Process (computing)|process]] separate from the [[web browser]] itself. A Java applet could appear in a frame of the web page, a new application window, a program from [[Sun Microsystems|Sun]] called appletviewer,&lt;ref&gt;{{Cite web |title=appletviewer — Java SE 8 |url=https://docs.oracle.com/javase/8/docs/technotes/tools/windows/appletviewer.html |access-date=December 5, 2023 |publisher=Oracle}}&lt;/ref&gt; or a stand-alone tool for testing applets.{{What?|date=December 2023|reason=A standalone tool like what?}}</div></td> </tr> </table> Aarestad https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1262641847&oldid=prev 88.156.131.80 at 13:01, 12 December 2024 2024-12-12T13:01:54Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 13:01, 12 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 118:</td> <td colspan="2" class="diff-lineno">Line 118:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[SWF]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[SWF]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[WebGL]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[WebGL]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Silverlight]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== References ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== References ==</div></td> </tr> </table> 88.156.131.80 https://en.wikipedia.org/w/index.php?title=Java_applet&diff=1262636576&oldid=prev 88.156.131.80 at 12:15, 12 December 2024 2024-12-12T12:15:09Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:15, 12 December 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 116:</td> <td colspan="2" class="diff-lineno">Line 116:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[JavaFX]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[JavaFX]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Rich web application]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Rich web application]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[SWF]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[WebGL]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[WebGL]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> 88.156.131.80