Catégorie : Développement web

  • #NodeJS : A quick opti­mi­za­tion advice

    The small changes made the func­tion body of add() growing over 600 charac­ter. v8 opti­mi­zer (crank­shaft) inlines the func­tions whose body length, inclu­ding the comments, is less than 600 charac­ters. — chez Julien Crou­zet Je ne peux m’em­pê­cher de trou­ver étrange d’in­clure les commen­taires. Ça ressemble à une façon d’épar­gner un micro-cycle de CPU assez…

  • A case study on App Down­load Inters­ti­tials

    Les infor­ma­ti­ciens se battent depuis long­temps contre ces inter­sti­ciels qui incitent à télé­char­ger l’app native quand ils se connectent sur le site web avec un smart­phone. C’est pénible, et ça ne répond pas à l’in­ten­tion. C’est même horrible quand on suit un lien direct vers un contenu. Les popins ne sont guère mieux (voire pire…

  • Super­char­ging page load

    Les bonnes ressources expliquant comment faire du web mobile sont rares. La plupart se limitent à parler de media query ou d’adap­ta­tion du rendu, ce qui est loin d’être fina­le­ment le plus complexe ou le plus impor­tant. Ici Google nous parle perfor­mance, avec plusieurs étapes très concrètes, du code exemple, et un aperçu d’uti­li­sa­tion des…

  • Icon-font, hack ?

    Unicode intègre main­te­nant des picto­grammes depuis des années, et ça se renforce chaque version. Aujourd’­hui on doit dépas­ser les 1000 emoji, dont certains sont en réalité des modi­fi­ca­teurs. Avec la compo­si­tion ce sont des dizaines de milliers qui sont possibles. À cela il faut ajou­ter des milliers de symboles, de la flèche jusqu’à l’en­ve­loppe. Tout…

  • HTTP2 for front-end web deve­lo­pers

    To get websites to load in an accep­table time using HTTP1 we have deve­lo­ped a series of tech­niques; hacks really; to eke perfor­mance out of this old proto­col. They are: Spri­ting: taking multiple images, combi­ning them into one image, and using CSS to only show part of that image in a parti­cu­lar place. Conca­te­na­ting: Taking…

  • Infor­ma­tions person­nelles pour les sites e-commerce

    J’ai­me­rai tant un site e-commerce qui ne me deman­de­rait pas de créer un compte pour faire un achat. Qu’il me soit obli­ga­toire de décli­ner nom et adresse pour par exemple ache­ter un livre en ligne… est plus que gênant Je regarde la super lampe déco, je clique sur « ache­ter », je saisis une éven­tuel­le­ment adresse de…

  • Tomber en marche

    Celle ci je ne peux me rete­nir de la copier car elle est magni­fique : $override = null; if ($notify_admin and $conf[‘browser_language’]) { if (!get_browser_language($override[‘language’]))  {    $override=null;  } } À première vue, le code ne fait rien. À la seconde lecture non plus, je vous rassure. Après expli­ca­tion, la méthode get_browser_language utilise un passage par…

  • Auto­pre­fixer

    Je note ici autant pour ceux qui ne connaissent pas que pour mon moi de plus tard : Auto­pre­fixer, qui prend une CSS clas­sique et qui ajoute les versions préfixées utiles pour les diffé­rents navi­ga­teurs. Ça ne le fait pas bête­ment, genre pour flex­box ça sait gérer les diffé­rences de syntaxes. Bref : utile.

  • The empe­ror’s new clothes were built with Node.js

    Atten­tion ça va réagir :) I want to address one-by-one all of the strange and misgui­ded argu­ments for Node.js in one place. C’est chez Eric Jiang, et si c’est plein d’opi­nion, d’iro­nie et de cari­ca­ture, c’est quand même vrai sur le fond.

  • Sur-Javas­cript

    J’avais regardé CoffeeS­cript il y a long­temps, mais sans être convaincu. Si j’ai besoin de faire du Javas­cript, je fais du Javas­cript. Coffee apporte bien des amélio­ra­tions sur la syntaxe, mais le langage n’est lui-même pas parfait et je doute que le rapport béné­fice/coût soit très élevé. J’en ai à peu près autant au service…