Bonnes Pratiques Web & Cloud
58.8K views | +4 today
Follow
Bonnes Pratiques Web & Cloud
Administration cloud et développement web
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'Chrome'. Clear
Scooped by Mickael Ruau
Scoop.it!

Secret Behind JavaScript Performance: V8 & Hidden Classes | by Chameera Dulanga | Bits and Pieces

Secret Behind JavaScript Performance: V8 & Hidden Classes | by Chameera Dulanga | Bits and Pieces | Bonnes Pratiques Web & Cloud | Scoop.it
Today, JavaScript has become one of the most used languages for web development. However, it has to pass so many hurdles to climb up to this stage. One such milestone is behind its execution speed…
Mickael Ruau's insight:

When you create a new object, the V8 engine will create a new hidden class for that. Then, if you modify that same object by adding a new property, the V8 engine will create a new hidden class with all the properties from the previous class and include the new property.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

AddyOsmani.com - JavaScript Loading Priorities in Chrome

AddyOsmani.com - JavaScript Loading Priorities in Chrome | Bonnes Pratiques Web & Cloud | Scoop.it

How browsers schedule and execute scripts can impact the performance of web pages. While techniques like <script defer>, <link rel=preload> (and others) influence script loading, knowing how browsers interpret them can also be helpful. Thanks to Kouhei Ueno, we now have an up to date summary of script scheduling in Chrome.

  Loading priority
(network/Blink)
Execution priority Where should this be used? <script> in <head> Medium/High VeryHigh -
Blocks parser <link rel=preload>+
<script async> hack

or

<script type=module async>

Medium/High High -
Interrupts parser
  • Scripts that generate critical content (needed for FMP)
    • But shouldn't affect above-the-fold layout of the page
    • Scripts that trigger network fetches of dynamically inserted content
    • Scripts that need to execute as soon as their imports are fetched, use <script async type=module>

       

      Examples:
      • Draw something on <canvas>
<script async> Lowest/Low High -
Interrupts parser Be careful when considering <script async>. Today it is often used to indicate non-critical scripts, but is inconsistent in being loaded at low priority and executed at high priority. <script defer> Lowest/Low VeryLow -
Runs after <script>s at end of <body>
  • Scripts that generate non-critical content
  • Scripts that provide key interactive features that >50% of page view sessions would use

     

    Examples:
<script> at the end of <body> Medium/High Low -
Waits parser end Be careful when using <script> at the end of <body> when you think they are low priority. These scripts are scheduled at Medium/High priority. <script defer> at the end of <body> Lowest/Low -
end of the queue VeryLow -
Runs after <script>s at end of <body>
  • Scripts that provide interactive features that may be used occasionally

     

    Examples:
    • Load "Related articles"
    • "Give feedback" feature
<link rel=prefetch>+ <script> in a next-page navigation Idle / Lowest Depends on when and how the script is consumed. Scripts very likely to provide important functionality to a next-page navigation.

 

Examples:
  • JavaScript bundle for a future route

Note: Loading priorities are not guaranteed to be consistent cross-browser so use this knowledge wisely and measure when unsure. Ideally, aim to delivery a great experience to the widest number of users possible.

If you're a web developer wondering where you can see the "Loading Priority", Chrome DevTools has an optional "Priority" column available in the Network panel. Right-click the column headers and you can switch it on:

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

What's New In DevTools (Chrome 61)  |  Web  |  Google Developers

What's New In DevTools (Chrome 61)  |  Web        |  Google Developers | Bonnes Pratiques Web & Cloud | Scoop.it
New features and changes coming to DevTools in Chrome 61.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Editeurs HTML : 4 extensions chrome

Editeurs HTML : 4 extensions chrome | Bonnes Pratiques Web & Cloud | Scoop.it
Caret : une application particulièrement performante en matière d'édition HTML. Elle permet de créer des fichiers HTML en deux coups de cuillères à pots. L'aide à la saisie est intégrées, ce qui facilite énormément la création de fichiers Web. L'indentation du code est automatique. Vraiment care, est une extension très performante.
PageEdit : une extension permet de modifier le code HTML de la page en cours dans le navigateur. Les fonctionnalités de l'extension sont très nombreuses et facile d'utilisation. Cet éditeur HTML est de type WYSIWYG (what you see is what you get). Très simple et très efficace. A tester.
Editor Lite: un mélange des deux extensions précédentes. Tout d'abord, il permet de taper le code HTML de la page, mais il possède aussi des boutons rapides pour modifier la page sans taper le code HTML. Il propose un template HTML4 ou HTML5 pour débuter un projet.
Text : un éditeur de texte simple, mais qui peut s'avérer utile.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Chrome Browser

Chrome Browser | Bonnes Pratiques Web & Cloud | Scoop.it
Google Chrome Canary has the newest of the new Chrome features.
Be forewarned: it's designed for developers and early adopters, and can sometimes break down completely.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

12 Extensions & Apps that Fill the Gaps in Chrome DevTools -

12 Extensions & Apps that Fill the Gaps in Chrome DevTools - | Bonnes Pratiques Web & Cloud | Scoop.it
Of course in order to realize the gaps left behind by the Devtools, a developer must first acquire an in depth working knowledge of the DevTools themselves. So, let’s talk about getting good with DevTools first before we talk about extending Chrome with front-end development aids.
No comment yet.
Rescooped by Mickael Ruau from CSS3 et HTML5 pratiques
Scoop.it!

Apache Cordova permet désormais d'exécuter les applications HTML5 de chrome sur iOS et Android - BlogoSquare

Apache Cordova permet désormais d'exécuter les applications HTML5 de chrome sur iOS et Android - BlogoSquare | Bonnes Pratiques Web & Cloud | Scoop.it
Bonne nouvelle pour les développeurs HTML5 de Google Chrome au début de cette semaine. En Septembre déjà, l’équipe de développeurs de Google Chrome annoncait par la voix de son directeur d’ingénierie Erik Kay, la nouvelle possibilité d’exécuter les applications HTML5 de Google Chrome (Chrome apps) sur les plateformes Windows et Mac OS X. Depuis hier,… Lire cet article »

Via Guillaume Mignotte
Guillaume Mignotte's curator insight, February 2, 2014 3:50 AM

Liens utiles : 

Apache cordova : http://cordova.apache.org/

Dépot GIT HUB de Chrome-Cordova : https://github.com/MobileChromeApps/chrome-cordova

Gloird's curator insight, September 23, 2014 9:05 AM

html5

Rescooped by Mickael Ruau from Time to Learn
Scoop.it!

Google Chrome: Supprimer seulement les cookies du site que vous visitez avec Remove cookies for site

Google Chrome: Supprimer seulement les cookies du site que vous visitez avec Remove cookies for site | Bonnes Pratiques Web & Cloud | Scoop.it

Remove cookies for site est une extension bien pratique pour le navigateurGoogle Chrome qui va vous permettre de supprimer tous les cookies d'un site en un clic.


Via Frédéric DEBAILLEUL
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Apple, Mozilla, Google et Microsoft s'associent pour standardiser les extensions web au sein du WebExtensions Community Group (WECG)

Apple, Mozilla, Google et Microsoft s'associent pour standardiser les extensions web au sein du WebExtensions Community Group (WECG) | Bonnes Pratiques Web & Cloud | Scoop.it


En s'ouvrant à WebExtensions, Safari était donc capable d'utiliser les extensions développées pour Chrome et Firefox ! Apple a fourni un outil de conversion, mais malheureusement cette nouveauté de Safari 14 pour Mac, inaugurée avec Big Sur, n'a pas eu le succès escompté. Cette fois-ci, l'entreprise a opté pour une autre approche en choisissant l'alliance avec d'autres entreprises technologiques.


Création du groupe communautaire WebExtensions

Le nouveau groupe communautaire WebExtensions tentera de forger une architecture commune pour les futures extensions Web et invite les développeurs à se joindre à cette initiative. Safari a adopté une nouvelle API d'extension Web avec macOS Big Sur qui permet aux extensions conçues pour d'autres navigateurs de fonctionner avec. Cela a ouvert la porte à de nouvelles extensions, mais une méthode standardisée de développement des extensions n'avait pas été définie.

Le nouveau groupe, abrégé WECG, se compose de membres de chacun des principaux développeurs de navigateurs. À la tête de ce nouveau groupe, nous retrouvons Timothy Hatcher d'Apple et Simeon Vincent de Google. Les participants actuels comprennent des employés d'Apple, Mozilla et Microsoft.

Le World Wide Web Consortium, l'organisme chargé de promouvoir la compatibilité des technologies du World Wide Web, a commenté cette action en ces termes :

« Nous sommes ravis d'annoncer le lancement du groupe communautaire WebExtensions (WECG). Avec plusieurs navigateurs adoptant un modèle largement compatible pour les extensions au cours des dernières années, le WECG est ravi d'explorer comment les fournisseurs de navigateurs et d'autres parties intéressées peuvent travailler ensemble pour faire progresser une plateforme d'extension de navigateur commune. Apple, Google, Microsoft et Mozilla lancent ce groupe communautaire, et nous invitons d'autres éditeurs de navigateurs, développeurs d'extensions et parties intéressées à se joindre à cette initiative*! »


Le groupe communautaire WebExtensions a deux objectifs*:

  • Faciliter la création d'extensions pour les développeurs en spécifiant un modèle cohérent et un noyau commun de fonctionnalités, d'API et d'autorisations.
  • Décrire une architecture qui améliore les performances et est encore plus sécurisée et résistante aux abus.



« Notre travail sera guidé par un ensemble commun de principes de conception HTML et W3C TAG*: centrée sur l'utilisateur, compatibilité, performances, sécurité, confidentialité, portabilité, maintenabilité et comportement bien défini.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Chrome 70 : petit retour sur les nouveautés apportées aux développeurs, notamment les PWA desktop ou la possibilité de nommer les workers

Chrome 70 : petit retour sur les nouveautés apportées aux développeurs, notamment les PWA desktop ou la possibilité de nommer les workers | Bonnes Pratiques Web & Cloud | Scoop.it

Les utilisateurs peuvent maintenant installer des PWA sur Windows et Linux !

Mickael Ruau's insight:

Progressive Web Apps (PWA) desktop sur Windows et Linux

Les utilisateurs peuvent maintenant installer des PWA sur Windows et Linux ! Une fois installées, elles sont lancées à partir du menu Démarrer et fonctionnent comme toutes les autres applications installées, c’est-à-dire sans barre d’adresse ni onglets. Les Service Workers s’assurent qu’elles sont rapides et fiables. L’utilisateur aura une expérience qui se rapproche de celle qu’il a avec toute autre application installée.

Pour ceux qui vont s’y mettre, LePage assure que ce n'est pas différent de ce que vous faites déjà aujourd'hui. Tout le travail que vous avez effectué pour votre PWA s'applique toujours ! Si votre application répond aux critères PWA standard, Chrome déclenchera l'événement beforeinstallprompt. Il vous faudra alors enregistrer l'événement, puis ajouter une interface utilisateur (comme un bouton d’installation d’une application) pour indiquer à l’utilisateur que votre application peut être installée. Ensuite, lorsque l'utilisateur clique sur le bouton, appelez prompt () sur l'événement enregistré. Chrome montrera ensuite l'invite à l'utilisateur. S'il clique sur Ajouter, Chrome ajoutera votre PWA à son menu de démarrage et à son bureau.


Pourquoi créer des PWA desktop ?

Le mobile a largement contribué à l'évolution des applications Web progressives. Mais si la croissance du mobile a été si forte, l'utilisation des ordinateurs de bureau continue de croître. Le téléphone portable atteint un pic d’utilisation le matin et le soir et la tablette est également beaucoup plus utilisée le soir. L'utilisation d’un poste de travail est mieux répartie tout au long de la journée que celle du mobile. Il a une utilisation significative pendant la journée lorsque la plupart des gens sont au travail et à leur bureau.

Avoir cette « configuration » native est important pour les utilisateurs, cela leur donne la certitude que l’application sera rapide, intégrée, fiable et attrayante. Les PWA desktop peuvent être lancées à partir du même endroit que les autres applications de bureau, mais elles s'exécutent dans une fenêtre d'applications (elles ont donc l'apparence d'autres applications sur le bureau).

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

SOAT Blog » [Devoxx 2016] Construire facilement une application desktop grâce à Electron !

SOAT Blog » [Devoxx 2016] Construire facilement une application desktop grâce à Electron ! | Bonnes Pratiques Web & Cloud | Scoop.it

Electron est tout simplement un assemblage de deux projets bien connus : NodeJS et Chromium. Grâce à ce principe de fonctionnement, Electron est naturellement une solution cross-plateforme. Et pour faire une application de bureau, il ne reste plus qu’à écrire… Une application web !!

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Chrome Dev Tools Tutorial - Code School

Chrome Dev Tools Tutorial - Code School | Bonnes Pratiques Web & Cloud | Scoop.it
Learn how Chrome DevTools can sharpen your dev process and discover the tools that can optimize your workflow and make life easier.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Découvrez l'inspecteur d'élément responsive de Google Chrome - Alsacreations

Découvrez l'inspecteur d'élément responsive de Google Chrome - Alsacreations | Bonnes Pratiques Web & Cloud | Scoop.it
Google vient de sortir la version 38 de son navigateur Chrome il y a quelques jours et celle-ci s'annonce déjà palpitante pour nos intégrations responsives : outre les supports de et du couple "srcset + sizes", son inspecteur d'élément fait un énorme pas en avant et se dépasse à présent les fonctionnalités offertes par la vue responsive de Mozilla Firefox.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Create Your First App - Google Chrome

This tutorial walks you through creating your first Chrome App. Chrome Apps are structured similarly to extensions so current developers will recognize the manifest and packaging methods. When you're done, you'll just need to produce a zip file of your code and assets in order to publish your app.
Mickael Ruau's insight:

A Chrome App contains these components:

  • The manifest tells Chrome about your app, what it is, how to launch it and the extra permissions that it requires.
  • The background script is used to create the event page responsible for managing the app life cycle.
  • All code must be included in the Chrome App package. This includes HTML, JS, CSS and Native Client modules.
  • All icons and other assets must be included in the package as well.
No comment yet.
Rescooped by Mickael Ruau from Time to Learn
Scoop.it!

Context : Organisez vos extensions dans des groupes et basculez facilement entre eux

Context : Organisez vos extensions dans des groupes et basculez facilement entre eux | Bonnes Pratiques Web & Cloud | Scoop.it

Take a look at your extensions, do you really use all of them all the time? Rather not. Do you know that these unused extensions are taking resources and space from you? They may also bug you with distracting icon animations and notifications. With Context you can stop that. Simply put extensions that you use for work, fun, shopping, socializing etc. into different groups ("contexts") and with one click switch between them.

.


Via Frédéric DEBAILLEUL
Mickael Ruau's insight:

Super pratique pour le dévelopepment : un contexte pour le déboguage, un autre pour les tests, etc.

Frédéric DEBAILLEUL's curator insight, July 24, 2013 2:57 AM

Extension indispensable, selon moi, pour qui souhaite alléger son navigateur en fonction du "contexte" d'utilisation...

Frédéric DEBAILLEUL's comment, July 24, 2013 9:17 AM
Nous sommes d'accord ;-)