Liens en vrac de sebsauvage2024-02-29T09:15:43+01:00https://sebsauvage.net/links/https://sebsauvage.net/links/https://sebsauvage.net/links/Renaud Chaput: "If you are using the polyfill.io service for your website, you may want to reconsider. " - Oisaurhttps://sebsauvage.net/links/?n6C_jg2024-02-29T09:15:43+01:00Ça m'a toujours semblé très con comme idée d'inclure dynamiquement sur son propre site web du code exécutable qui vient d'autres sites. Ils pourraient exécuter n'importe quoi dans vos pages, voir même uniquement pour certaines adresses IP ou utilisateurs.<br />
<br />
Les grandes excuses pour utiliser des CDN pour distribuer du javascript c'est :<br />
1) c'est plus rapide parceque c'est déjà chargé dans le cache quand l'internaute a visité un autre site.<br />
2) ça offre une meilleure sécurité parce que c'est toujours à jour.<br />
<br />
Le 1 est faux depuis que les navigateurs font depuis un moment de la ségrégation des caches. La librairie, même si elle est à la même URL, sera rechargée par le navigateur en cas de visite d'un site différent.<br />
<br />
Et le 2 n'est plus tout à fait vrai, avec l'exemple de cet internaute qui signale de polyfill.io (un CDN qui distribue des librairies javascript) vient d'être cédé par son propriétaire à une société chinoise.<br />
Vous imaginez le code que cette société pourra faire sur tous les sites, pas mis à jour, qui utilisent encore polyfill.io pour aller chercher le javascript à exécuter ? Tout est possible.<br />
<br />
(Source : <a href="https://github.com/polyfillpolyfill/polyfill-service/issues/2834" rel="nofollow">https://github.com/polyfillpolyfill/polyfill-service/issues/2834</a>)<br>(<a href="https://sebsauvage.net/links/?n6C_jg">Permalink</a>)SVG images are accepted but not sanitized · Issue #38 · berthubert/trifecta · GitHubhttps://sebsauvage.net/links/?cr1uuQ2024-01-20T10:12:48+01:00OH MON DIEU QUELLE HORREUR.<br />
Un SVG peut contenir du javascript.<br />
Et votre navigateur exécutera gentiment le javascript quand il ouvrira le SVG. <br />
C'est sale.<br>(<a href="https://sebsauvage.net/links/?cr1uuQ">Permalink</a>)5 Inconvenient Truths about TypeScripthttps://sebsauvage.net/links/?pCLoUA2023-07-18T15:59:42+02:00Sous le coude pour lecture ultérieure : un article critique envers TypeScript (la surcouche à javascript de Microsoft).<br>(<a href="https://sebsauvage.net/links/?pCLoUA">Permalink</a>)GitHub - parallax/jsPDF: Client-side JavaScript PDF generation for everyone.https://sebsauvage.net/links/?_XpXzw2023-05-04T09:16:50+02:00Sous le coude: une lib javascript pour générer du PDF (en positionnant manuellement chaque éléments).<br />
(via <a href="https://links.kalvn.net/shaare/6N4n7Q" rel="nofollow">https://links.kalvn.net/shaare/6N4n7Q</a>)<br>(<a href="https://sebsauvage.net/links/?_XpXzw">Permalink</a>)Audio WEB API - Le Hollandais Volanthttps://sebsauvage.net/links/?KueCXA2022-03-11T11:00:42+01:00Bah en fait, il y a une API audio en JS: des oscillateurs, etc. Je ne le savais même pas.<br>(<a href="https://sebsauvage.net/links/?KueCXA">Permalink</a>)Encore un peu d’optimisation pour les pages Web - Le Hollandais Volanthttps://sebsauvage.net/links/?T4EOgQ2021-09-16T23:04:59+02:00Je me note ces quelques optimisations pour des pages qui se chargent plus vite.<br>(<a href="https://sebsauvage.net/links/?T4EOgQ">Permalink</a>)Visualisation spectrale d’un fichier audio - le hollandais volant - Le Hollandais Volanthttps://sebsauvage.net/links/?N-7IAg2021-07-09T19:56:10+02:00Super !<br />
... en 56 lignes de Javascript.<br>(<a href="https://sebsauvage.net/links/?N-7IAg">Permalink</a>)A Post-Mortem in 5 Acts, of How Microsoft Privatized Open Source, killing JavaScript in the Process | by Alex Kleydints | Clarityhttps://sebsauvage.net/links/?1IVc9A2021-06-04T09:08:19+02:00Haha c'est pas con ce qu'il dit: En gros, Microsoft est en train de prendre le contrôle du monde javascript.<br />
- GitHub ==> Microsoft.<br />
- npm ==> Microsoft (<a href="https://sebsauvage.net/links/?cbBygg" rel="nofollow">https://sebsauvage.net/links/?cbBygg</a>)<br />
- javascript est un langage de merde ==> TypeScript (qui appartient à Microsoft).<br />
- Microsoft pousse le très populaire VSCode.<br>(<a href="https://sebsauvage.net/links/?1IVc9A">Permalink</a>)GitHub - google/zx: A tool for writing better scriptshttps://sebsauvage.net/links/?7dEQPg2021-05-07T09:03:46+02:00AH NON HEIN, COMMENCEZ PAS À NOUS FOUTRE DU JAVASCRIPT DANS LE SHELL !<br>(<a href="https://sebsauvage.net/links/?7dEQPg">Permalink</a>)1 LOC | Favorite JavaScript utilities in single line of codehttps://sebsauvage.net/links/?vsz2ng2021-03-29T13:12:03+02:00Des 1-liners pour Javascript (des solutions pour résoudre différents problèmes en 1 ligne de code): Tableaux, dates, DOM, etc.<br />
(via <a href="https://bookmarks.ecyseo.net/?lkEG0w" rel="nofollow">https://bookmarks.ecyseo.net/?lkEG0w</a> via <a href="http://warriordudimanche.net/article1493" rel="nofollow">http://warriordudimanche.net/article1493</a>)<br>(<a href="https://sebsauvage.net/links/?vsz2ng">Permalink</a>)The Modern JavaScript Tutorialhttps://sebsauvage.net/links/?u8xJIQ2020-12-07T18:51:14+01:00Un tutoriel javascript assez complet, en partant des bases, et richement illustré d'exemples.<br>(<a href="https://sebsauvage.net/links/?u8xJIQ">Permalink</a>)Please stop using CDNs for external Javascript libraries – Terence Eden’s Bloghttps://sebsauvage.net/links/?ZgriaQ2020-10-12T12:46:40+02:00Les raisons de ne PAS utiliser un CDN pour le javascript.<br />
(via Le Hollandais Volant).<br>(<a href="https://sebsauvage.net/links/?ZgriaQ">Permalink</a>)10+ JavaScript libraries to draw your own diagrams (2020 edition)https://sebsauvage.net/links/?4lBzvQ2020-02-19T10:22:00+01:00Sous le coude: Quelques librairies javascript pour faire des diagrammes et graphes.<br />
(via <a href="http://nicolas-delsaux.hd.free.fr/Shaarli/?HkUzyA" rel="nofollow">http://nicolas-delsaux.hd.free.fr/Shaarli/?HkUzyA</a>)<br>(<a href="https://sebsauvage.net/links/?4lBzvQ">Permalink</a>)Comprendre WebAssembly en 5 minutes - Je suis un devhttps://sebsauvage.net/links/?0TOQOQ2020-02-03T12:55:52+01:00(<a href="https://sebsauvage.net/links/?0TOQOQ">Permalink</a>)Dwitter - javascript demos in 140 charactershttps://sebsauvage.net/links/?pxYMOQ2020-01-22T14:54:04+01:00Qu'est-ce qu'on peut faire en 140 caractères de javascript+canvas ? Plein de trucs rigolos, il semblerait !<br />
Voir aussi: <a href="https://dweetabase.3d2k.com/" rel="nofollow">https://dweetabase.3d2k.com/</a><br>(<a href="https://sebsauvage.net/links/?pxYMOQ">Permalink</a>)BlurHashhttps://sebsauvage.net/links/?jXWzxg2020-01-06T09:42:56+01:00Le principe n'est pas mal: Fournir (dans les pages html ou les api json) une petite chaîne de caractères qui permet de tracer un aperçu flou de l'image quand vous ne l'avez pas encore chargée. Une sorte de placeholder qui contient déjà les couleurs de l'image finale.<br />
C'est un bout de javascript qui décode une petite chaîne et génère l'aperçu. C'est très compact. (Par exemple "LEHV6nWB2yk8pyoJadR*.7kCMdnj" pour un placeholder de résolution 4x3)<br />
<br />
On pourrait faire la même chose sans javascript, simplement en incluant un data/uri ("data:image/png") contenant un tout petit PNG qui serait placé dans l'attribut "lowsrc" d'une balise <img>. Ça consommerait un peu plus de place, mais pas tant que ça.<br>(<a href="https://sebsauvage.net/links/?jXWzxg">Permalink</a>)Announcing the Bytecode Alliance: Building a secure by default, composable future for WebAssembly - Mozilla Hacks - the Web developer bloghttps://sebsauvage.net/links/?exekJA2019-11-13T08:58:16+01:00Purée cette volonté de réinventer le bytecode et les machines virtuelles de Java en Javascript, ça me tue.<br />
C'est la même chose, avec les mêmes buts, mais basé sur un langage beaucoup plus merdique.<br>(<a href="https://sebsauvage.net/links/?exekJA">Permalink</a>)p5.js | homehttps://sebsauvage.net/links/?Ap30zQ2019-09-23T09:44:41+02:00Sous le coude: Une lib javacript pour faire des graphismes, animations et interactions, dans la veine de processing.js<br />
(via <a href="https://jcfrog.com/shaarli41/?RSB4tQ" rel="nofollow">https://jcfrog.com/shaarli41/?RSB4tQ</a>)<br>(<a href="https://sebsauvage.net/links/?Ap30zQ">Permalink</a>)C'est meilleur avec un peu de JS | CommitStriphttps://sebsauvage.net/links/?r2NLmA2019-07-22T15:01:44+02:00(<a href="https://sebsauvage.net/links/?r2NLmA">Permalink</a>)En faire plus avec la Console Javascript - Il n'y a pas que le console.log() !https://sebsauvage.net/links/?7HtSSA2019-06-18T11:03:38+02:00Quelques outils en plus de console.log() qui peuvent être utiles dans la console javascript de votre navigateur.<br />
(via @nlavielle@mamot.fr)<br>(<a href="https://sebsauvage.net/links/?7HtSSA">Permalink</a>)Regexperhttps://sebsauvage.net/links/?uP502Q2018-01-30T20:14:15+01:00Un outils en ligne pour visualiser les expressions régulières javascript.<br />
Outils dans le même genre (merci les internautes !): <br />
<a href="https://regex101.com/" rel="nofollow">https://regex101.com/</a><br />
<a href="https://www.debuggex.com/" rel="nofollow">https://www.debuggex.com/</a><br />
<a href="http://www.gethifi.com/tools/regex" rel="nofollow">http://www.gethifi.com/tools/regex</a><br />
<a href="http://refiddle.com/" rel="nofollow">http://refiddle.com/</a><br />
<a href="https://regexr.com/" rel="nofollow">https://regexr.com/</a><br />
<a href="https://ihateregex.io/" rel="nofollow">https://ihateregex.io/</a><br>(<a href="https://sebsauvage.net/links/?uP502Q">Permalink</a>)Nouvelle année, nouveaux frameworks ? | CommitStriphttps://sebsauvage.net/links/?JUFTiw2018-01-09T14:24:49+01:00Il a tellement raison ! ><<br>(<a href="https://sebsauvage.net/links/?JUFTiw">Permalink</a>)LoadJS - a tiny async loader for modern browsers (710 bytes)https://sebsauvage.net/links/?KlLggQ2016-12-14T11:56:46+01:00Sous le coude : un chargeur de javascript asynchrone qui fait juste 710 octets. Ça permet d'améliorer le chargement des pages en chargeant le javascript après le chargement de la page.<br>(<a href="https://sebsauvage.net/links/?KlLggQ">Permalink</a>)Snippet #27 ~ Javascript : copier dans le presse papier sans flash (et fonctionne sur ie) | IdleBloghttps://sebsauvage.net/links/?cKAfaQ2016-10-19T06:37:31+02:00Sous le coude.<br />
EDIT : complément chez Sam&Max pour détecter si le navigateur supporte la fonctionnalité : <a href="http://sametmax.com/20808/" rel="nofollow">http://sametmax.com/20808/</a><br>(<a href="https://sebsauvage.net/links/?cKAfaQ">Permalink</a>)Tesseract.js | Pure Javascript OCR for 62 Languages!https://sebsauvage.net/links/?jQ1X1w2016-10-13T05:53:25+02:00Sous le coude: un OCR (reconnaissance de caractères) en Javascript supportant 60 langues.<br />
<a href="https://github.com/naptha/tesseract.js" rel="nofollow">https://github.com/naptha/tesseract.js</a><br>(<a href="https://sebsauvage.net/links/?jQ1X1w">Permalink</a>)#FAIL du jourhttps://sebsauvage.net/links/?Zxn99A2016-05-17T16:26:44+02:00...le jour où votre framework Javascript de-la-mort-qui-tue-qui-saurait-presque-faire-le-café (genre <a href="https://www.sencha.com/products/extjs/" rel="nofollow">https://www.sencha.com/products/extjs/</a>)... ne semble pas capable de faire un simple colspan.<br />
Pouah.<br>(<a href="https://sebsauvage.net/links/?Zxn99A">Permalink</a>)Cheerp 1.2 - C++ to JavaScript with faster execution and startup, smaller output | Cheerp Bloghttps://sebsauvage.net/links/?iLG74A2016-02-02T14:28:50+01:00Cheerp est un concurrent d'emscripten, c'est à dire un compilateur capable de compiler du C++ en Javascript à destination des navigateurs.<br />
(voir : <a href="http://sebsauvage.net/links/?searchterm=emscripten" rel="nofollow">http://sebsauvage.net/links/?searchterm=emscripten</a> )<br>(<a href="https://sebsauvage.net/links/?iLG74A">Permalink</a>)A JS framework on every table - Allen Pikehttps://sebsauvage.net/links/?JGlYfw2016-01-29T13:05:06+01:00La valse des frameworks Javascript. Oui, c'est fatiguant, cette frénésie...<br />
(via Sam&Max)<br>(<a href="https://sebsauvage.net/links/?JGlYfw">Permalink</a>)Comparison of JavaScript charting frameworks - Wikipedia, the free encyclopediahttps://sebsauvage.net/links/?0TvjmQ2016-01-25T13:19:50+01:00Si vous voulez faire des graphiques en javascript, voici diverses librairies (via <a href="http://lehollandaisvolant.net/?id=20160122232152" rel="nofollow">http://lehollandaisvolant.net/?id=20160122232152</a>)<br>(<a href="https://sebsauvage.net/links/?0TvjmQ">Permalink</a>)La communauté JS est actuellement une machine a créer de la dette technique | Sam & Maxhttps://sebsauvage.net/links/?JCrRpg2016-01-12T17:02:17+01:00(<a href="https://sebsauvage.net/links/?JCrRpg">Permalink</a>)Bugs That Walk and Fly around your pagehttps://sebsauvage.net/links/?2dl1GQ2015-11-02T18:19:06+01:00Excellent :-D Un petit bout de javascript pour faire apparaître des insectes sur votre page web.<br />
(via <a href="http://toutetrien.lithio.fr/links/?CkgndA" rel="nofollow">http://toutetrien.lithio.fr/links/?CkgndA</a> via <a href="http://lehollandaisvolant.net/?id=20151031101521" rel="nofollow">http://lehollandaisvolant.net/?id=20151031101521</a>)<br>(<a href="https://sebsauvage.net/links/?2dl1GQ">Permalink</a>)jQuery to vanilla JShttps://sebsauvage.net/links/?s0mEFQ2015-10-26T11:32:21+01:00(via <a href="http://shaarli.warriordudimanche.net/?9RK6Zw" rel="nofollow">http://shaarli.warriordudimanche.net/?9RK6Zw</a>)<br>(<a href="https://sebsauvage.net/links/?s0mEFQ">Permalink</a>)SmartCrop.jshttps://sebsauvage.net/links/?KBBO7Q2015-10-15T11:00:14+02:00oh... pas mal. Une librairie javascript qui utilise les principes de calcul du "Seam-carving", pas pour réduire les dimensions de l'image, mais pour déterminer la meilleure découpe à faire (par exemple pour faire une miniature de l'image). En gros, cela permet de centrer automatiquement le sujet dans l'image quand vous partez d'une grande photo pour en faire une miniature. <br />
Voir la page de démo pour mieux comprendre: <a href="http://29a.ch/sandbox/2014/smartcrop/examples/testsuite.html" rel="nofollow">http://29a.ch/sandbox/2014/smartcrop/examples/testsuite.html</a><br />
Bien sûr l'algo n'est pas parfait, mais c'est pas trop mal quand même.<br />
(pour une démo de Seam-carving rapide: <a href="https://www.youtube.com/watch?v=vIFCV2spKtg&t=0m46s" rel="nofollow">https://www.youtube.com/watch?v=vIFCV2spKtg&t=0m46s</a>)<br>(<a href="https://sebsauvage.net/links/?KBBO7Q">Permalink</a>)JavaScript Tutorial: Learn the Basics - Le Hollandais Volanthttps://sebsauvage.net/links/?TaAbqw2015-08-20T10:46:32+02:00Non mais vraiment, Javascript à lui seul est un énorme gag. Rhhâââ...<br>(<a href="https://sebsauvage.net/links/?TaAbqw">Permalink</a>)innerHTML vs removeChild · jsPerfhttps://sebsauvage.net/links/?To5Xfg2015-08-02T11:06:17+02:00Woao... La différence de performances est surprenante. Le javascript est décidément plein de surprises (et chausse-trappes).<br>(<a href="https://sebsauvage.net/links/?To5Xfg">Permalink</a>)Pannellumhttps://sebsauvage.net/links/?opitJg2015-07-29T11:33:24+02:00En général, pour afficher un panorama dans une page web, c'est assez lourd. Souvent du Flash, parfois du Java. Lent à charger, lourd à afficher.<br />
Voici une lib javascript opensource qui fait le boulot. Elle ne fait que 13 ko. Le rendu peut utiliser WebGL ou les transformations CSS 3D.<br>(<a href="https://sebsauvage.net/links/?opitJg">Permalink</a>)plainJS - The Vanilla JavaScript Repository - Le Hollandais Volant - Le Hollandais Volanthttps://sebsauvage.net/links/?uP8IOg2015-07-26T09:56:34+02:00Oh... pas mal pour placer des images de manière optimale dans une page web.<br>(<a href="https://sebsauvage.net/links/?uP8IOg">Permalink</a>)Note : JS - Le Hollandais Volanthttps://sebsauvage.net/links/?xS9mpg2015-07-20T12:01:01+02:00ARG ! Bon à savoir si vous avez un javascript qui ne se comporte pas comme prévu: javascript et html se partagent le même espace de nommage entre les noms des fonctions javascript et les valeurs d'attributs name/id d'html. Doh ><<br>(<a href="https://sebsauvage.net/links/?xS9mpg">Permalink</a>)plainJS - The Vanilla JavaScript Repositoryhttps://sebsauvage.net/links/?MVZqcA2015-07-08T15:17:15+02:00Un dépôt de libs javascript non basées sur jQuery et autres frameworks. Pratique quand vous avez besoin d'une fonctionnalité précise sans avoir à dégainer tout jQuery.<br />
(via <a href="http://links.la-bnbox.fr/?q3z6iQ" rel="nofollow">http://links.la-bnbox.fr/?q3z6iQ</a> via <a href="http://shaarli.warriordudimanche.net/?vt8XCw" rel="nofollow">http://shaarli.warriordudimanche.net/?vt8XCw</a>)<br>(<a href="https://sebsauvage.net/links/?MVZqcA">Permalink</a>)cola.js: Constraint-based Layout in the Browserhttps://sebsauvage.net/links/?lDlHbQ2015-07-07T11:57:11+02:00Une lib javascipt pour faire de l'affichage de graphes avec des contraintes.<br>(<a href="https://sebsauvage.net/links/?lDlHbQ">Permalink</a>)WebAssembly: An Attempt To Give the Web Its Own Bytecode - Slashdothttps://sebsauvage.net/links/?6wF6ng2015-06-19T11:44:55+02:00Non mais hahaha c'est trop drôle: Ils sont en train de nous refaire Java.<br />
(Notez que si Microsoft et Oracle n'avaient pas torpillé Java on en serait peut-être pas là.)<br />
Et on est repartis 20 ans en arrière et on recommence tout le boulot: On créé plein d'API (geolocalisation, multi-touch, stockage, 3D...) et derrière on essai de refaire une VM. <br />
Non mais quel gaspillage de temps.<br>(<a href="https://sebsauvage.net/links/?6wF6ng">Permalink</a>)PyPy.jshttps://sebsauvage.net/links/?eWaKLg2015-05-06T09:54:51+02:00Juste pour le fun: Python porté en Javascript avec emscripten. (C'est hyper-lourd à démarrer).<br>(<a href="https://sebsauvage.net/links/?eWaKLg">Permalink</a>)WebGL Fundamentalshttps://sebsauvage.net/links/?Yj-B4A2015-04-07T11:14:20+02:00Oh c'est super: Des cours de WebGL bien expliqués et illustrés.<br>(<a href="https://sebsauvage.net/links/?Yj-B4A">Permalink</a>)texgen.jshttps://sebsauvage.net/links/?BOgr6A2015-01-26T11:31:09+01:00Un tout petit générateur de textures en javascript (seulement 2 ko mimifié). Sympa.<br>(<a href="https://sebsauvage.net/links/?BOgr6A">Permalink</a>)The upcoming Jack & Jill compilers in Android | Saikoahttps://sebsauvage.net/links/?Qp2yeA2014-12-01T11:11:04+01:00Woao... voilà du changement !<br />
Auparavant, le SDK Android de Google utilisait Javac (le compilateur Java standard de chez Oracle) pour produire un bytecode Java ensuite transformé en bytecode Dalvik.<br />
Visiblement le nouveau SDK se passe de Javac: Le nouvel outils "Jill" produit un bytecode intermédiaire (.jayce) qu'un autre outils ("Jack") transforme en bytecode Dalvik.<br />
Ce qui veut dire que Google peut maintenant se passer des outils Oracle pour produire des exécutables Android.<br />
Ce n'est guère surprenant étant donné les bisbilles entre Google et Oracle à propos d'Android (<a href="https://en.wikipedia.org/wiki/Oracle_v._Google" rel="nofollow">https://en.wikipedia.org/wiki/Oracle_v._Google</a>). Google veut son indépendance.<br>(<a href="https://sebsauvage.net/links/?Qp2yeA">Permalink</a>)JS1k demo details | Highway at Nighthttps://sebsauvage.net/links/?4TIJNw2014-11-23T13:44:26+01:00Démo javascript: 1 ko pour afficher une autoroute la nuit. Amusant. (cliquer là: <a href="http://js1k.com/2014-dragons/demo/1951" rel="nofollow">http://js1k.com/2014-dragons/demo/1951</a>). <br />
Voir aussi: <a href="http://js1k.com/2014-dragons/demo/1854" rel="nofollow">http://js1k.com/2014-dragons/demo/1854</a><br>(<a href="https://sebsauvage.net/links/?4TIJNw">Permalink</a>)Il est temps d’avoir déjà quitté jQuery | MathieuRobin.comhttps://sebsauvage.net/links/?vxNJ4Q2014-09-11T19:12:39+02:00jQuery ou pas jQuery ? un article pour, et un article contre: <a href="http://make-dev.tumblr.com/post/30013908789/time-to-remove-jquery" rel="nofollow">http://make-dev.tumblr.com/post/30013908789/time-to-remove-jquery</a><br>(<a href="https://sebsauvage.net/links/?vxNJ4Q">Permalink</a>)Yahoo! YUI! project! is! no! more! • The Registerhttps://sebsauvage.net/links/?LELvcQ2014-09-01T10:50:40+02:00Si vous aviez basé toute votre appli sur le framework web de Yahoo (YUI), pas de bol: Yahoo ferme les portes.<br />
Vous me direz, c'est le risque inhérent au choix de n'importe quel framework, mais on peut constater que ce n'est pas parce qu'un framework est soutenu par une énorme boîte qu'il est plus pérenne. Je ne donne pas cher de GWT (le framework web de Google) dans les temps à venir (Google ayant déjà passé le projet en libre totale genre "je m'en débarrasse").<br />
(C'est aussi une des raisons qui font que j'ai tendance, pour mes petits projets, à utiliser le moins de dépendances possible.)<br>(<a href="https://sebsauvage.net/links/?LELvcQ">Permalink</a>)Allons plus loin avec les web notifications ! - Lille Web - La communauté du web lilloishttps://sebsauvage.net/links/?vYcGkw2014-08-27T11:22:42+02:00Javascript permet de demander au navigateur d'afficher des notifications en utilisant le système natif au système d'exploitation. Cela peut être sympa pour prévenir de la fin de traitements longs (upload de fichier ou autre) ou encore pour la réception de messages (par exemple pour prévenir l'utilisateur qu'il a reçu un mail dans une application webmail).<br />
Vous pouvez même personnaliser l'icône de la notification.<br>(<a href="https://sebsauvage.net/links/?vYcGkw">Permalink</a>)Virtual x86 – Un émulateur de système d’exploitation x86 en Javascript dans votre navigateur (excellent) – La vache librehttps://sebsauvage.net/links/?84s8Gw2014-07-14T12:11:06+02:00Sympa, cet émulateur.<br />
Lien direct: <a href="http://copy.sh/v24/" rel="nofollow">http://copy.sh/v24/</a><br />
GitHub: <a href="https://github.com/copy/v86" rel="nofollow">https://github.com/copy/v86</a><br>(<a href="https://sebsauvage.net/links/?84s8Gw">Permalink</a>)