<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Webdev on Michele Bologna</title>
    <link>https://www.michelebologna.net/categories/webdev/</link>
    <description>Recent content in Webdev on Michele Bologna</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 18 Feb 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.michelebologna.net/categories/webdev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PSA: this website honors your browser preferred color scheme (light/dark theme)</title>
      <link>https://www.michelebologna.net/2020/psa-this-website-honors-your-browser-preferred-color-scheme-light-dark-theme/</link>
      <pubDate>Tue, 18 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2020/psa-this-website-honors-your-browser-preferred-color-scheme-light-dark-theme/</guid>
      <description>&lt;p&gt;The latest tech trend is to &lt;a href=&#34;https://www.wired.com/story/set-up-dark-mode-ios-android-windows-macos-apps/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;enable dark themes among all applications and devices&lt;/a&gt;: as the passionate tweaker I am, I set up every device and application I use to harness a light theme during daylight and dark mode at all other times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rec Room: una toolchain per lo sviluppo web creata da Mozilla</title>
      <link>https://www.michelebologna.net/2014/rec-room-una-toolchain-per-lo-sviluppo-web-creata-da-mozilla/</link>
      <pubDate>Tue, 19 Aug 2014 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2014/rec-room-una-toolchain-per-lo-sviluppo-web-creata-da-mozilla/</guid>
      <description>&lt;p&gt;Segnalo quest&amp;rsquo;interessante framework rilasciato da Mozilla, &lt;strong&gt;&lt;a href=&#34;https://hacks.mozilla.org/2014/08/time-to-get-hacking-introducing-rec-room/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Rec Room&lt;/a&gt;&lt;/strong&gt;, che contiene una toolchain per lo sviluppo di applicazioni web.&lt;/p&gt;&#xA;&lt;p&gt;Non è qualcosa di nuovo: contiene tutte le liberie &lt;em&gt;opensource&lt;/em&gt; più diffuse come &lt;em&gt;Handlebar&lt;/em&gt;, &lt;em&gt;Ember.js&lt;/em&gt; and &lt;em&gt;Stylus&lt;/em&gt; [per citarne alcune].&lt;/p&gt;</description>
    </item>
    <item>
      <title>IIS e Office: come risolvere il problema COMException (0x80004005)</title>
      <link>https://www.michelebologna.net/2014/iis-e-office-come-risolvere-il-problema-comexception-0x80004005/</link>
      <pubDate>Mon, 11 Aug 2014 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2014/iis-e-office-come-risolvere-il-problema-comexception-0x80004005/</guid>
      <description>&lt;p&gt;Ultimamente mi è capitato un problema a runtime durante l&amp;rsquo;utilizzo di un&amp;rsquo;applicazione .NET che accedeva ad Office (più in particolare a PowerPoint).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;applicazione genera, &lt;em&gt;server side&lt;/em&gt;, un file PowerPoint. Tuttavia il processo si blocca durante l&amp;rsquo;invocazione di PowerPoint con un errore poco parlante (&amp;quot;&lt;em&gt;PowerPoint could not open the file&lt;/em&gt;&amp;quot;), nonostante il file PowerPoint da utilizzare come base di partenza sia effettivamente presente nella directory indicata nel source code:&lt;/p&gt;</description>
    </item>
    <item>
      <title>HTML5 e CSS avanzato: una guida per (re)-impararli</title>
      <link>https://www.michelebologna.net/2013/html5-e-css-avanzato-una-guida-per-re-impararli/</link>
      <pubDate>Thu, 29 Aug 2013 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2013/html5-e-css-avanzato-una-guida-per-re-impararli/</guid>
      <description>&lt;p&gt;Nonostante HTML5 sia ancora un &lt;em&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Html5#Standardization_process&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;release candidate&lt;/a&gt;&lt;/em&gt; al momento della scrittura di questo post, molte delle peculiarità del linguaggio sono supportate dai browser più evoluti (Chrome, Safari, Firefox, Opera ed IE10).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Validazione dei form: jQuery o HTML5?</title>
      <link>https://www.michelebologna.net/2012/validazione-dei-form-jquery-o-html5/</link>
      <pubDate>Wed, 21 Mar 2012 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2012/validazione-dei-form-jquery-o-html5/</guid>
      <description>&lt;p&gt;Quando si realizza una form in HTML, è d&amp;rsquo;obbligo implementare una &lt;strong&gt;validazione&lt;/strong&gt; dei dati inseriti (sia per verificare l&amp;rsquo;effettiva correttezza dei dati inseriti, sia per una questione di sicurezza). La validazione può essere realizzata &lt;em&gt;lato client&lt;/em&gt; (tipicamente via JavaScript) o &lt;em&gt;lato server&lt;/em&gt;. Nella mia esperienza, la soluzione migliore è quella di utilizzare un approccio &lt;strong&gt;ibrido&lt;/strong&gt;: validazione lato client (via jQuery) e validazione lato server (tramite un linguaggio dipendente dall&amp;rsquo;applicazione realizzata); questo approccio garantisce una migliore distribuzione dell&amp;rsquo;onere di validazione, sia una maggiore robustezza del controllo (cosa succede se un browser non supporta/disabilita JavaScript?).&lt;/p&gt;</description>
    </item>
    <item>
      <title>AJAX per applicazioni web: la mia recensione</title>
      <link>https://www.michelebologna.net/2012/ajax-per-applicazioni-web-la-mia-recensione/</link>
      <pubDate>Wed, 11 Jan 2012 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2012/ajax-per-applicazioni-web-la-mia-recensione/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.michelebologna.net/images/2011/08/ajax_applicazioni_web.jpg&#34; alt=&#34;ajax_applicazioni_web&#34; title=&#34;ajax_applicazioni_web.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Nell&amp;rsquo;epoca del Web 3.0 ho letto questo libro che tratta (a grandi linee, come vi spiegherò tra poco) di AJAX, la &lt;em&gt;enabling technology&lt;/em&gt; del Web 2.0.&lt;/p&gt;&#xA;&lt;p&gt;Ma cos&amp;rsquo;è AJAX? È un insieme di tecnologie (tra cui Javascript e XML) che permettono lo scambio di dati tra client e server in modo asincrono, permettendo di realizzare le cosiddette RIA (Rich Internet Applications, come Gmail).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Online JavaScript Deminifier</title>
      <link>https://www.michelebologna.net/2011/online-javascript-deminifier/</link>
      <pubDate>Thu, 23 Jun 2011 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2011/online-javascript-deminifier/</guid>
      <description>&lt;p&gt;Se vi trovate a dover debuggare del codice JavaScript che è &lt;em&gt;minified&lt;/em&gt; (per ottimizzare il trasferimento viene applicato il minifying, ovvero vengono tolti tutti gli spazi &lt;em&gt;inutili&lt;/em&gt; nel codice), dovete passare per un deminifier/unminified (o beautifier). In ogni caso, un tool che vi permetta di leggere il codice JavaScript senza &amp;ldquo;&lt;em&gt;incrociare gli occhi&lt;/em&gt;&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>HTML5, video in autoplay e iOS4</title>
      <link>https://www.michelebologna.net/2010/html5-video-in-autoplay-e-ios4/</link>
      <pubDate>Mon, 29 Nov 2010 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2010/html5-video-in-autoplay-e-ios4/</guid>
      <description>&lt;p&gt;Come sapete i dispositivi handheld di Apple (iPhone, iPad e iPod Touch) non permettono di visualizzare contenuti Flash (per fortuna, dico io), ma permettono di sfruttare tutte le nuove potenzialità messe a disposizione da &lt;strong&gt;HTML5&lt;/strong&gt;, come la possibilità di visualizzare video e animazioni (che fino a poco tempo fa erano prerogative di Flash). In tempi molto rapidi, HTML5 è stato eletto come la soluzione &lt;em&gt;alternativa&lt;/em&gt; a Flash, &lt;a href=&#34;https://mashable.com/2010/04/29/apple-flash-html5/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;se non addirittura come soluzione &lt;strong&gt;definitiva&lt;/strong&gt;&lt;/a&gt; a Flash.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Primi passi con CSS3: creiamo un gradiente e bottoni dagli angoli arrotondati (rounded corners)</title>
      <link>https://www.michelebologna.net/2010/primi-passi-con-css3-creiamo-un-gradiente-e-bottoni-dagli-angoli-arrotondati-rounded-corners/</link>
      <pubDate>Mon, 06 Sep 2010 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2010/primi-passi-con-css3-creiamo-un-gradiente-e-bottoni-dagli-angoli-arrotondati-rounded-corners/</guid>
      <description>&lt;p&gt;La versione in sviluppo di &lt;a href=&#34;https://en.wikipedia.org/wiki/Cascading_Style_Sheets#CSS_3&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;/a&gt;, la versione 3, introduce alcune novità molto interessanti per gli sviluppatori web.&lt;/p&gt;&#xA;&lt;p&gt;In questo post vi parlerò di due funzionalità molto interessanti, introdotte in CSS3:&lt;/p&gt;</description>
    </item>
    <item>
      <title>La situazione della compatibilit&amp;agrave; con HTML5 dei browser pi&amp;ugrave; utilizzati</title>
      <link>https://www.michelebologna.net/2010/la-situazione-della-compatibilit-con-html5-dei-browser-pi-utilizzati/</link>
      <pubDate>Mon, 10 May 2010 00:00:00 +0000</pubDate>
      <guid>https://www.michelebologna.net/2010/la-situazione-della-compatibilit-con-html5-dei-browser-pi-utilizzati/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/HTML5&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;strong&gt;HTML5&lt;/strong&gt;&lt;/a&gt; sta arrivando. &lt;a href=&#34;https://web.archive.org/web/20200614182254/https://www.apple.com/hotnews/thoughts-on-flash/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;strong&gt;Apple&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;,&lt;/strong&gt; &lt;a href=&#34;http://www.zdnet.com/blog/bott/microsoft-fires-back-at-critics-of-its-html5-strategy/2095&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;strong&gt;Microsoft&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;e Google&lt;/strong&gt; stanno già sostenendo lo sviluppo e l’implementazione di questo nuovo standard; avendolo provato con mano quando lo utilizzo su &lt;a href=&#34;http://www.youtube.com/html5&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;YouTube HTML5 Beta&lt;/a&gt; per guardare i video senza il Flash Player di Adobe, ne sono già &lt;strong&gt;entusiasta&lt;/strong&gt; [&lt;strong&gt;Nota&lt;/strong&gt;: mi guardo bene, per ora, dal prendere posizioni a favore/a sfavore di Flash].&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
