Les actualités du Mardi 18 juillet 2017 dans les métiers du web - Marmits.com - Reims

Le: 18 07 2017 à 22:54 presse-citron.net Auteur: Setra

Sauvegardez les images de votre ordinateur gratuitement sur Google Photos.

Le: 18 07 2017 à 22:00 jquery4u.com Auteur: Giulio Mainardi

When jQuery was released, one of the main reasons behind its meteoric rise to popularity was the ease with which it could select DOM elements, traverse them and modify their content. But that was way back in 2006. In those days we were stuck with Internet Explorer 7 and ECMAScript 5 was still a couple of years off.

keyword

Luckily, a lot has changed since then. Browsers have become considerably more standards compliant and native JavaScript has improved in leaps and bounds. And as things have improved, we have seen people questioning whether we still need jQuery. I'm not going to get into that argument here, rather I'd like to offer some food for thought, as I present six native DOM manipulation methods which were inspired by this great library. These are as follows:

In this article I want to examine the similarities and the differences between these native DOM manipulation methods and their jQuery counterparts. Then hopefully, the next time you find yourself including jQuery for the sake of a convenience method or two, you might opt to embrace the power of vanilla JavaScript instead.

1. append()

The append method performs an insertion operation, that is, it adds nodes to the DOM tree. As the name indicates, it appends the passed arguments to the list of children of the node on which it is invoked. Consider the following example:

const parent = document.createElement('div')
const child1 = document.createElement('h1')
parent.append(child1)
parent.outerHTML
// <div><h1></h1></div>

const child2 = document.createElement('h2')
parent.append(child2)
parent.outerHTML
// <div><h1></h1><h2></h2></div>

At this point you would be forgiven for asking how this differs from the native appendChild method. Well, a first distinction is that append() can take multiple arguments at once, and the respective nodes will be appended to the list of children, just like the jQuery append method. Continuing the previous snippet:

const child3 = document.createElement('p')
const child4 = document.createElement('p')
const child5 = document.createElement('p')
parent.append(child3, child4, child5)
parent.outerHTML
/* Outputs:
<div>
  <h1></h1>
  <h2></h2>
  <p></p>
  <p></p>
  <p></p>
</div>
*/

Furthermore, an argument can be even a string. So, while with appendChild() a rather verbose syntax must be employed:

parent.appendChild(document.createTextNode('just some text'))

with append() the same operation is shorter:

parent.append('just some text')
parent.outerHTML
/* Outputs:
<div>
  <h1></h1>
  <h2></h2>
  <p></p>
  <p></p>
  <p></p>
  just some text
</div>
*/

The string is converted to a Text node, so any HTML is not parsed:

parent.append('<p>foo</p>')
parent.outerHTML
/* Outputs:
<div>
  <h1></h1>
  <h2></h2>
  <p></p>
  <p></p>
  <p></p>
  just some text
  &lt;p&gt;foo&lt;/p&gt;
</div>
*/

This is in contrast to the jQuery method, where strings of markup are parsed and the corresponding nodes are generated and inserted into the DOM tree.

As is usually the case, if the appended node it is already present in the tree, it is first removed from its old position:

const myParent = document.createElement('div')
const child = document.createElement('h1')
myParent.append(child)
const myOtherParent = document.createElement('div')
const myOtherParent.append(child)
myOtherParent.outerHTML
// <div><h1></h1></div>

myParent.outerHTML
// <div></div>"

A final difference between append() and appendChild() is that the latter returns the appended node, whereas the former returns undefined.

2. prepend()

The prepend method is very similar to append(). Children are added, but this time they are prepended to the list of children of the node on which the method is called, just before the first child:

const parent = document.createElement('div')
const child1 = document.createElement('p')
parent.prepend(child1)
parent.outerHTML
// <div><p></p></div>

const child2 = document.createElement('h2')
parent.prepend('just some text', child2)
parent.outerHTML
/* Outputs:
<div>
  just some text
  <h2></h2>
  <p></p>
</div>
*/

The return value of the method is undefined. The corresponding jQuery method is prepend().

3. after()

The after method is another insertion method, but this time it must be called on a child node, that is, a node with a definite parent. Nodes are inserted as adjacent siblings, as can be seen in the following example:

const parent = document.createElement('ul')
const child = document.createElement('li')
child.append('First item')
parent.append(child)
child.after(document.createElement('li'))
parent.outerHTML
// <ul><li>First item</li><li></li></ul>

The return value is undefined and in jQuery the similar operation is after().

4. before()

The before method is similar to after(), but now the nodes are inserted before the child node:

const parent = document.createElement('ul')
const child = document.createElement('li')
child.append('First item')
parent.append(child)

const child1 = document.createElement('li')
child1.append('Second item')

const child2 = document.createElement('li')
child2.append('Third item')

child.before(child1, child2)

parent.outerHTML
/* Outputs:
<ul>
  <li>Second item</li>
  <li>Third item</li>
  <li>First item</li>
</ul>
*/

Once again, the return value is undefined. The respective jQuery method is before().

Continue reading %6 jQuery-inspired Native DOM Manipulation Methods You Should Know%

Le: 18 07 2017 à 20:21 presse-citron.net Auteur: Setra

Facebook veut plus de GIFs !

Le: 18 07 2017 à 19:11 presse-citron.net Auteur: Emmanuel Ghesquier

Attention : faux SMS alerte attentat

Cela fait un petit moment maintenant que les SMS ne sont plus considérés comme une méthode fiable en termes de sécurité pour pratiquer la double authentification. La principale raison étant que le protocole SS7 des opérateurs téléphoniques contient des failles de sécurité. Google planche donc sur un système de double authentification, qui n’utilisera plus le SMS.

Le: 18 07 2017 à 18:44 presse-citron.net Auteur: David Laurent

baron noir solférino

Les lendemains d’élection sont difficiles du côté du Parti Socialiste. Après de mauvais résultats aux législatives, le PS recueille des fonds en louant son siège à Baron Noir, la fiction politique française.  Une deuxième saison pour Baron Noir Une fiction sur les turpitudes du PS tournée au siège du PS. L’histoire semble un peu folle

Le: 18 07 2017 à 17:41 open-source-guide.com Auteur: com@smile.fr (Samuel Deberles)

Le Groupe Bitfury , une société de technologie Blockchain, a officiellement annoncé le lancement de son framework open-source open source, Exonum, qui aidera les entreprises et les gouvernements à mettre leurs idées et solutions en blocs à la vie.

Le: 18 07 2017 à 17:22 Journal du Net Développeurs

L'IoT permet de contrôler plus finement la chaîne du froid et donc de limiter le réchauffement climatique.

Le: 18 07 2017 à 17:16 presse-citron.net Auteur: Setra

Le premier smartphone Nokia haut de gamme après le come-back de la marque.

Le: 18 07 2017 à 16:23 presse-citron.net Auteur: Setra

Samsung veut recycler un maximum de composants et de matériaux sur les Galaxy Note 7 rappelés en 2016.

Le: 18 07 2017 à 16:18 line25.com Auteur: Iggy

While bright flat website designs are continuing to illuminate our screens and sometimes burn our retinas, some designers are taking the opposite route and creating powerful website designs with dark, subdued color palettes. These dark designs have a kind of seductive presence that draws you in, often with black and white photography to capture a […]

The post 20 Powerful Dark Websites for Design Inspiration appeared first on Line25.

Le: 18 07 2017 à 15:53 FrenchWeb.fr Auteur: Maxence Fabrion

Netflix compte désormais 103,95 millions d’abonnés à travers le monde.

Author information

Maxence Fabrion

Maxence Fabrion

Journaliste chez Adsvark Media / FrenchWeb - We Love Entrepreneurs

Le: 18 07 2017 à 15:29 FrenchWeb.fr Auteur: Les correspondants

Tour d’horizon de l’actualité de l’écosystème tech grenoblois, avec Deborah Donnier et Olivier Jadzinski.

Author information

Les correspondants

Les correspondants

Les correspondants des Frenchweb en France et à l'international

Le: 18 07 2017 à 14:57 presse-citron.net Auteur: Setra

Samsung dément les rumeurs selon lesquelles ses ventes de téléphones hauts de gamme auraient régressé au premier semestre 2017.

Le: 18 07 2017 à 13:00 FrenchWeb.fr Auteur: Claire Spohr

La moitié des personnes qui possèdent un mobile en Chine utilisent régulièrement l'application, selon eMarketer.

Author information

Claire Spohr

Chargée d'études au sein de la rédaction.

Le: 18 07 2017 à 12:45 Webdesigner Depot Auteur: Mickey Aharony

Designing fun, visually appealing party banners can be a complicated task if you don’t have enough graphic design experience or know how to use image editing software, such as Photoshop or Sketch. Buying and installing an image editing software, installing custom fonts, designing the graphics and figuring out how to apply a text overlay can […]

Le: 18 07 2017 à 12:31 Journal du Net Développeurs

Cette place de marché promet de remplir les salons de coiffure aux heures creuses grâce à des réductions de 50% sur les réservations en ligne.

Le: 18 07 2017 à 12:08 Journal du Net Développeurs

15 des 40 premières capitalisations françaises ont recours à ce logiciel en mode SaaS. Parmi elles : LVMH, Accor ou encore Schneider Electric.

Le: 18 07 2017 à 11:56 FrenchWeb.fr Auteur: Maxence Fabrion

Privitar fournit aux entreprises des solutions logicielles de confidentialité de données privées et d’anonymisation.

Author information

Maxence Fabrion

Maxence Fabrion

Journaliste chez Adsvark Media / FrenchWeb - We Love Entrepreneurs

Le: 18 07 2017 à 11:00 presse-citron.net Auteur: Emmanuel Ghesquier

World Emoji Day

Facebook nous dévoile les émojis les plus utilisés dans le monde sur le réseau social et sur la messagerie Messenger, en marge du World Emoji Day qui s’est tenu hier. Devinez quel est l’émoji le plus populaire dans le monde ?

Le: 18 07 2017 à 10:24 jqueryrain.com Auteur: Admin

Elegant fully responsive jQuery plugin to view places near your/wanted location (restourants, parks, real estate agencies, gym, stores etc…) with calculate/show route, distance and walking time to near place. You […]

The post Nearby Places jQuery plugin appeared first on jQuery Rain.

Le: 18 07 2017 à 10:18 FrenchWeb.fr Auteur: Les Experts

Jacob Morgan explique très bien la manière dont a évolué la notion même de travail au fil des âges.

Author information

Les Experts

Les Experts sont des contributeurs indépendants de FrenchWeb.fr.

Le: 18 07 2017 à 10:01 cssdesignawards.com

Celebrate 50 years of discoveries with the Centre du Cinéma, and travel through 50 great Belgian movies.

Le: 18 07 2017 à 09:36 webappers.com Auteur: Ray Cheung

Advertise here via BSA

Whether content is delivered late, structured differently to the design or lost in email threads – content always gets the blame for website project delays. As a designer or developer involved in a website project, you’re probably familiar with having to adjust or even re-do your work when content finally arrives. Why does this happen […]

The post Don’t Let Content Delay Website Launches appeared first on WebAppers.

Sponsors

Professional Web Icons for Your Websites and Applications

Le: 18 07 2017 à 09:00 FrenchWeb.fr Auteur: Myriam Roche

«Notre ambition est de devenir l’acteur incontournable de l'e-santé.»

Author information

Myriam Roche

Chef de projet éditorial at Adsvark Media / FrenchWeb - We Love Entrepreneurs

Le: 18 07 2017 à 08:08 Framablog Auteur: framasoft

Nous avons tendance à voir et juger d’un peu loin le monde politique, ou plutôt par le miroir déformant des affaires et des scandales : la corruption du milieu parlementaire, hélas bien présente, fait presque écran au fonctionnement réel des institutions … Lire la suite­­

Le: 18 07 2017 à 07:45 presse-citron.net Auteur: Stéphane Ficca

La marque stéphanoise Focal propose depuis peu ses écouteurs Spark en version Wireless, pour passer un été tout en Bluetooth. Notre verdict !

Le: 18 07 2017 à 07:28 FrenchWeb.fr Auteur: Maxence Fabrion

Le groupe de pressing revendique 1 800 magasins dans 30 pays à travers le monde. Interview de Julien Recoing, directeur général adjoint du groupe 5àsec.

Author information

Maxence Fabrion

Maxence Fabrion

Journaliste chez Adsvark Media / FrenchWeb - We Love Entrepreneurs

Le: 18 07 2017 à 01:00 line25.com Auteur: Iggy

Certain trends have become so mainstream that the majority of modern web designs have similarities in their layouts and styles. Still, there are a lot of unique web designs which you can use to create a one of a kind project. In today’s post, we showcase 25 innovative designs that buck the popular trends in […]

The post 25 Innovative Websites that Buck the Design Trends appeared first on Line25.