<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://ducamp.me/index.php?action=history&amp;feed=atom&amp;title=JavaScript-fr</id>
	<title>JavaScript-fr - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://ducamp.me/index.php?action=history&amp;feed=atom&amp;title=JavaScript-fr"/>
	<link rel="alternate" type="text/html" href="https://ducamp.me/index.php?title=JavaScript-fr&amp;action=history"/>
	<updated>2026-05-13T11:29:32Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://ducamp.me/index.php?title=JavaScript-fr&amp;diff=7693&amp;oldid=prev</id>
		<title>Xtof : /* More Fragile Than HTML */</title>
		<link rel="alternate" type="text/html" href="https://ducamp.me/index.php?title=JavaScript-fr&amp;diff=7693&amp;oldid=prev"/>
		<updated>2017-06-28T08:38:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;More Fragile Than HTML&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 28 juin 2017 à 08:38&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot; &gt;Ligne 27 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 27 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;See also: [[antipatterns]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;See also: [[antipatterns]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;More &lt;/del&gt;Fragile &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Than &lt;/del&gt;HTML ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;=== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Plus &lt;/ins&gt;Fragile &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;que &lt;/ins&gt;HTML ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;Many sites now depend on Javascript to generate the page in a browser, rather than generating the page on the server and sending HTML. This is a more fragile approach:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;Many sites now depend on Javascript to generate the page in a browser, rather than generating the page on the server and sending HTML. This is a more fragile approach:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* http://htmlcssjavascript.com/web/youre-so-smart-you-turned-javascript-into-xhtml/&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;* http://htmlcssjavascript.com/web/youre-so-smart-you-turned-javascript-into-xhtml/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Xtof</name></author>
	</entry>
	<entry>
		<id>https://ducamp.me/index.php?title=JavaScript-fr&amp;diff=7692&amp;oldid=prev</id>
		<title>Xtof : Page créée avec « Cette page a démarré sur iwc:JavaScript et migrera une fois traduite sur iwc:JavaScript-fr   {{stub}}  &#039;&#039;&#039;&lt;dfn&gt;JavaScript&lt;/dfn&gt;&#039;&#039;&#039; (&lt;dfn&gt;JS&lt;/dfn&gt;) est un langage... »</title>
		<link rel="alternate" type="text/html" href="https://ducamp.me/index.php?title=JavaScript-fr&amp;diff=7692&amp;oldid=prev"/>
		<updated>2017-06-28T08:38:09Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Cette page a démarré sur &lt;a href=&quot;https://indieweb.org/JavaScript&quot; class=&quot;extiw&quot; title=&quot;iwc:JavaScript&quot;&gt;iwc:JavaScript&lt;/a&gt; et migrera une fois traduite sur &lt;a href=&quot;https://indieweb.org/JavaScript-fr&quot; class=&quot;extiw&quot; title=&quot;iwc:JavaScript-fr&quot;&gt;iwc:JavaScript-fr&lt;/a&gt;   {{stub}}  &amp;#039;&amp;#039;&amp;#039;&amp;lt;dfn&amp;gt;JavaScript&amp;lt;/dfn&amp;gt;&amp;#039;&amp;#039;&amp;#039; (&amp;lt;dfn&amp;gt;JS&amp;lt;/dfn&amp;gt;) est un langage... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Cette page a démarré sur [[iwc:JavaScript]] et migrera une fois traduite sur [[iwc:JavaScript-fr]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;dfn&amp;gt;JavaScript&amp;lt;/dfn&amp;gt;&amp;#039;&amp;#039;&amp;#039; (&amp;lt;dfn&amp;gt;JS&amp;lt;/dfn&amp;gt;) est un langage de programmation  populaire en raison de sa disponibilité presque omniprésente dans les navigateurs Web et de la disponibilité croissante du serveur Web sous la forme [[node.js]].&lt;br /&gt;
&lt;br /&gt;
== Bibliothèques == &lt;br /&gt;
Les bibliothèques généralement utiles étant développées par les participants IndieWeb qui tournent en Javascript&lt;br /&gt;
* [[CASSIS]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Critiques ==&lt;br /&gt;
=== Sites qui cassent sans Javascript ===&lt;br /&gt;
Javascript seems to have engendered web development methodologies that depend on it. Many sites seem to break without it, become inaccessible.&lt;br /&gt;
* http://sighjavascript.tumblr.com/ provides examples of sites that do poorly without javascript&lt;br /&gt;
&lt;br /&gt;
Although it is unlikely that visitors of your site still use a browser that does not support javascript as a technology, there are situations in which this is relevant to you as a webmaster. &lt;br /&gt;
&lt;br /&gt;
* A search engine crawler indexes your site: they may not index text content unless it is accessible without javascript.&lt;br /&gt;
** Google&amp;#039;s crawler runs at least some javascript these days.&lt;br /&gt;
** HOWEVER, as of 2014-10-27 Google &amp;#039;&amp;#039;still&amp;#039;&amp;#039; says [http://googlewebmastercentral.blogspot.com/2014/10/updating-our-technical-webmaster.html Make sure your web design adheres to the principles of progressive enhancement]&lt;br /&gt;
* A visitor of your website uses a javascript blocker like [https://noscript.net/ noscript], which people sometimes do to [https://www.fsf.org/campaigns/freejs avoid directly consuming proprietary software].&lt;br /&gt;
* A visitor to your site is using an older browser with an incompatible implementation of javascript. Rather than shimming your code to work with these browsers, you can just make your site work without JS. See: [http://responsivenews.co.uk/post/18948466399/cutting-the-mustard Cutting the Mustard]&lt;br /&gt;
* [https://eev.ee/blog/2016/03/06/maybe-we-could-tone-down-the-javascript/ Maybe we could tone down the JavaScript] on eev.ee has an exhaustive list of situations in which javascript may be unavailable or a site visitor’s experience may be hampered by javascript&lt;br /&gt;
&lt;br /&gt;
See also: [[antipatterns]]&lt;br /&gt;
&lt;br /&gt;
=== More Fragile Than HTML ===&lt;br /&gt;
Many sites now depend on Javascript to generate the page in a browser, rather than generating the page on the server and sending HTML. This is a more fragile approach:&lt;br /&gt;
* http://htmlcssjavascript.com/web/youre-so-smart-you-turned-javascript-into-xhtml/&lt;br /&gt;
&lt;br /&gt;
=== Breaks Browser User Features ===&lt;br /&gt;
As illustrated by: https://twitter.com/gabrielgironda/status/721115498474270721 &amp;lt;blockquote&amp;gt;DEAR #FRONTEND DEVELOPERS: PLEASE STOP MAKING SITES WITH LINKS I CAN&amp;#039;T COMMAND-CLICK TO OPEN IN A NEW TAB. WHAT IS WRONG WITH YOU &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Can Encourage Bad Engineering ===&lt;br /&gt;
As summarized by: https://twitter.com/fox/status/716879915333750784 &amp;lt;blockquote&amp;gt;I have seen the worst engineering in my career lately and I have one message: &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;STOP TRYING TO WRITE EVERYTHING FRONT-END IN JAVASCRIPT&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
* [[JSON]]&lt;br /&gt;
* [[jQuery]]&lt;br /&gt;
* [[CASSIS]]&lt;br /&gt;
* [[languages]]&lt;br /&gt;
* [[Node]]&lt;br /&gt;
* [[js;dr]]&lt;/div&gt;</summary>
		<author><name>Xtof</name></author>
	</entry>
</feed>