Website Review


Entrez domaine


← Cliquez pour mettre à jour
javascript.info

Evaluation du site javascript.info

 Généré le 04 Juin 2021 16:32

Vieilles statistiques? UPDATE !


Le score est de 57/100

Optimisation du contenu

Titre

The Modern JavaScript Tutorial



Longueur : 30

Parfait, votre titre contient entre 10 et 70 caractères.
Description

Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.



Longueur : 166

Idéalement, votre balise META description devrait contenir entre 70 et 160 caractères (espaces compris). Utilisez cet outil gratuit pour calculer la longueur du texte.
Mots-clefs



Très mauvais. Nous n'avons pas trouvé de balise META keywords sur votre page. Utilisez ce générateur gratuit de balises META en ligne pour créer des mots-clés.
Propriétés Open Graph Bien, cette page profite des balises META Open Graph.
Propriété Contenu
title The Modern JavaScript Tutorial
image https://javascript.info/img/site_preview_en_1200x630.png
image:type image/png
image:width 1200
image:height 630
Niveaux de titre
H1 H2 H3 H4 H5 H6
1 5 0 0 0 0
  • [H1] The Modern JavaScript Tutorial
  • [H2] Table of contents
  • [H2] The JavaScript language
  • [H2] Browser: Document, Events, Interfaces
  • [H2] Additional articles
  • [H2] Comments
Images Nous avons trouvé 2 image(s) sur cette page Web.

2 attribut(s) alt sont vides ou manquants. Ajouter un texte alternatif permet aux moteurs de recherche de mieux comprendre le contenu de vos images.
Ratio texte/HTML Ratio : 15%

Bien, le ratio de cette page texte/HTML est supérieur à 15, mais inférieur à 25 pour cent.
Flash Parfait, aucun contenu FLASH n'a été détecté sur cette page.
Iframe Génial, il n'y a pas d'Iframes détectés sur cette page.

Réécriture d'URLs Bien. Vos liens sont optimisés!
Tiret bas dans les URLs Parfait! Aucuns soulignements détectés dans vos URLs.
Liens dans la page Nous avons trouvé un total de 216 lien(s) dont 2 lien(s) vers des fichiers



Texte d'ancre Type Juice
translate the tutorial Externe Passing Juice
translate the tutorial Externe Passing Juice
Help to translate Interne Passing Juice
- Externe noFollow
- Externe noFollow
15th March 2021 Externe Passing Juice
An introduction Interne Passing Juice
An Introduction to JavaScript Interne Passing Juice
Manuals and specifications Interne Passing Juice
Code editors Interne Passing Juice
Developer console Interne Passing Juice
JavaScript Fundamentals Interne Passing Juice
Hello, world! Interne Passing Juice
Code structure Interne Passing Juice
The modern mode, "use strict" Interne Passing Juice
Variables Interne Passing Juice
Data types Interne Passing Juice
Interaction: alert, prompt, confirm Interne Passing Juice
Type Conversions Interne Passing Juice
Basic operators, maths Interne Passing Juice
Comparisons Interne Passing Juice
Conditional branching: if, '?' Interne Passing Juice
Logical operators Interne Passing Juice
Nullish coalescing operator '??' Interne Passing Juice
Loops: while and for Interne Passing Juice
The "switch" statement Interne Passing Juice
Functions Interne Passing Juice
Function expressions Interne Passing Juice
Arrow functions, the basics Interne Passing Juice
JavaScript specials Interne Passing Juice
More… Interne Passing Juice
Code quality Interne Passing Juice
Debugging in Chrome Interne Passing Juice
Coding Style Interne Passing Juice
Comments Interne Passing Juice
Ninja code Interne Passing Juice
Automated testing with Mocha Interne Passing Juice
Polyfills and transpilers Interne Passing Juice
Objects: the basics Interne Passing Juice
Objects Interne Passing Juice
Object references and copying Interne Passing Juice
Garbage collection Interne Passing Juice
Object methods, "this" Interne Passing Juice
Constructor, operator "new" Interne Passing Juice
Optional chaining '?.' Interne Passing Juice
Symbol type Interne Passing Juice
Object to primitive conversion Interne Passing Juice
Data types Interne Passing Juice
Methods of primitives Interne Passing Juice
Numbers Interne Passing Juice
Strings Interne Passing Juice
Arrays Interne Passing Juice
Array methods Interne Passing Juice
Iterables Interne Passing Juice
Map and Set Interne Passing Juice
WeakMap and WeakSet Interne Passing Juice
Object.keys, values, entries Interne Passing Juice
Destructuring assignment Interne Passing Juice
Date and time Interne Passing Juice
JSON methods, toJSON Interne Passing Juice
Advanced working with functions Interne Passing Juice
Recursion and stack Interne Passing Juice
Rest parameters and spread syntax Interne Passing Juice
Variable scope, closure Interne Passing Juice
The old "var" Interne Passing Juice
Global object Interne Passing Juice
Function object, NFE Interne Passing Juice
The "new Function" syntax Interne Passing Juice
Scheduling: setTimeout and setInterval Interne Passing Juice
Decorators and forwarding, call/apply Interne Passing Juice
Function binding Interne Passing Juice
Arrow functions revisited Interne Passing Juice
Object properties configuration Interne Passing Juice
Property flags and descriptors Interne Passing Juice
Property getters and setters Interne Passing Juice
Prototypes, inheritance Interne Passing Juice
Prototypal inheritance Interne Passing Juice
F.prototype Interne Passing Juice
Native prototypes Interne Passing Juice
Prototype methods, objects without __proto__ Interne Passing Juice
Classes Interne Passing Juice
Class basic syntax Interne Passing Juice
Class inheritance Interne Passing Juice
Static properties and methods Interne Passing Juice
Private and protected properties and methods Interne Passing Juice
Extending built-in classes Interne Passing Juice
Class checking: "instanceof" Interne Passing Juice
Mixins Interne Passing Juice
Error handling Interne Passing Juice
Error handling, "try...catch" Interne Passing Juice
Custom errors, extending Error Interne Passing Juice
Promises, async/await Interne Passing Juice
Introduction: callbacks Interne Passing Juice
Promise Interne Passing Juice
Promises chaining Interne Passing Juice
Error handling with promises Interne Passing Juice
Promise API Interne Passing Juice
Promisification Interne Passing Juice
Microtasks Interne Passing Juice
Async/await Interne Passing Juice
Generators, advanced iteration Interne Passing Juice
Generators Interne Passing Juice
Async iteration and generators Interne Passing Juice
Modules Interne Passing Juice
Modules, introduction Interne Passing Juice
Export and Import Interne Passing Juice
Dynamic imports Interne Passing Juice
Miscellaneous Interne Passing Juice
Proxy and Reflect Interne Passing Juice
Eval: run a code string Interne Passing Juice
Currying Interne Passing Juice
Reference Type Interne Passing Juice
BigInt Interne Passing Juice
Document Interne Passing Juice
Browser environment, specs Interne Passing Juice
DOM tree Interne Passing Juice
Walking the DOM Interne Passing Juice
Searching: getElement*, querySelector* Interne Passing Juice
Node properties: type, tag and contents Interne Passing Juice
Attributes and properties Interne Passing Juice
Modifying the document Interne Passing Juice
Styles and classes Interne Passing Juice
Element size and scrolling Interne Passing Juice
Window sizes and scrolling Interne Passing Juice
Coordinates Interne Passing Juice
Introduction to Events Interne Passing Juice
Introduction to browser events Interne Passing Juice
Bubbling and capturing Interne Passing Juice
Event delegation Interne Passing Juice
Browser default actions Interne Passing Juice
Dispatching custom events Interne Passing Juice
UI Events Interne Passing Juice
Mouse events Interne Passing Juice
Moving the mouse: mouseover/out, mouseenter/leave Interne Passing Juice
Drag'n'Drop with mouse events Interne Passing Juice
Pointer events Interne Passing Juice
Keyboard: keydown and keyup Interne Passing Juice
Scrolling Interne Passing Juice
Forms, controls Interne Passing Juice
Form properties and methods Interne Passing Juice
Focusing: focus/blur Interne Passing Juice
Events: change, input, cut, copy, paste Interne Passing Juice
Forms: event and method submit Interne Passing Juice
Document and resource loading Interne Passing Juice
Page: DOMContentLoaded, load, beforeunload, unload Interne Passing Juice
Scripts: async, defer Interne Passing Juice
Resource loading: onload and onerror Interne Passing Juice
Miscellaneous Interne Passing Juice
Mutation observer Interne Passing Juice
Selection and Range Interne Passing Juice
Event loop: microtasks and macrotasks Interne Passing Juice
Frames and windows Interne Passing Juice
Popups and window methods Interne Passing Juice
Cross-window communication Interne Passing Juice
The clickjacking attack Interne Passing Juice
Binary data, files Interne Passing Juice
ArrayBuffer, binary arrays Interne Passing Juice
TextDecoder and TextEncoder Interne Passing Juice
Blob Interne Passing Juice
File and FileReader Interne Passing Juice
Network requests Interne Passing Juice
Fetch Interne Passing Juice
FormData Interne Passing Juice
Fetch: Download progress Interne Passing Juice
Fetch: Abort Interne Passing Juice
Fetch: Cross-Origin Requests Interne Passing Juice
Fetch API Interne Passing Juice
URL objects Interne Passing Juice
XMLHttpRequest Interne Passing Juice
Resumable file upload Interne Passing Juice
Long polling Interne Passing Juice
WebSocket Interne Passing Juice
Server Sent Events Interne Passing Juice
Storing data in the browser Interne Passing Juice
Cookies, document.cookie Interne Passing Juice
LocalStorage, sessionStorage Interne Passing Juice
IndexedDB Interne Passing Juice
Animation Interne Passing Juice
Bezier curve Interne Passing Juice
CSS-animations Interne Passing Juice
JavaScript animations Interne Passing Juice
Web components Interne Passing Juice
From the orbital height Interne Passing Juice
Custom elements Interne Passing Juice
Shadow DOM Interne Passing Juice
Template element Interne Passing Juice
Shadow DOM slots, composition Interne Passing Juice
Shadow DOM styling Interne Passing Juice
Shadow DOM and events Interne Passing Juice
Regular expressions Interne Passing Juice
Patterns and flags Interne Passing Juice
Character classes Interne Passing Juice
Unicode: flag "u" and class \p{...} Interne Passing Juice
Anchors: string start ^ and end $ Interne Passing Juice
Multiline mode of anchors ^ $, flag "m" Interne Passing Juice
Word boundary: \b Interne Passing Juice
Escaping, special characters Interne Passing Juice
Sets and ranges [...] Interne Passing Juice
Quantifiers +, *, ? and {n} Interne Passing Juice
Greedy and lazy quantifiers Interne Passing Juice
Capturing groups Interne Passing Juice
Backreferences in pattern: \N and \k<name> Interne Passing Juice
Alternation (OR) | Interne Passing Juice
Lookahead and lookbehind Interne Passing Juice
Catastrophic backtracking Interne Passing Juice
Sticky flag "y", searching at position Interne Passing Juice
Methods of RegExp and String Interne Passing Juice
Comments Interne Passing Juice
submit a GitHub issue Externe Passing Juice
plnkr Externe Passing Juice
jsbin Externe Passing Juice
codepen Externe Passing Juice
about the project Interne Passing Juice
contact us Interne Passing Juice
terms of usage Interne Passing Juice
privacy policy Interne Passing Juice

Mots-clefs

Nuage de mots-clefs browser code introduction javascript methods object events properties more tutorial
Cohérence des mots-clefs
Mot-clef Contenu Titre Mots-clefs Description Niveaux de titre
events 11
methods 10
javascript 9
browser 7
code 7

Ergonomie

Url Domaine : javascript.info
Longueur : 15
Favicon Génial, votre site web dispose d'un favicon.
Imprimabilité Aucun style CSS pour optimiser l'impression n'a pu être trouvé.
Langue Bien. Votre langue est : en.
Dublin Core Cette page ne profite pas des métadonnées Dublin Core.

Document

Doctype HTML 5
Encodage Vous n'avez pas spécifié le charset du document. Utilisez ce générateur gratuit de balises META pour préciser le charset du document.
Validité W3C Erreurs : 2
Avertissements : 1
E-mail confidentialité Génial, aucune adresse e-mail n'a été trouvé sous forme de texte!
HTML obsolètes Génial! Nous n'avons pas trouvé de balises HTML obsolètes dans votre code.
Astuces vitesse
Excellent, votre site n'utilise pas de tableaux imbriqués.
Mauvais, votre site web utilise des styles css inline.
Génial, votre site web contient peu de fichiers CSS.
Mauvais, votre site web contient trop de fichiers javascript (plus de 6).
Dommage, votre site n'est pas optimisé avec gzip.

Mobile

Optimisation mobile
Icône Apple
Méta tags viewport
Contenu FLASH

Optimisation

Sitemap XML Manquant

Votre site web ne dispose pas d’une sitemap XML, ce qui peut poser problème.

La sitemap recense les URLs que les moteurs de recherche peuvent indexer, tout en proposant d’éventuelles informations supplémentaires (comme la date de dernière mise à jour, la fréquence des changements, ainsi que leur niveau d’importance). Ceci permet aux moteurs de recherche de parcourir le site de façon plus efficace.
Robots.txt http://javascript.info/robots.txt

Votre site dispose d’un fichier robots.txt, ce qui est optimal.
Mesures d'audience Votre site web dispose d’une outil d'analytics, ce qui est optimal.

   Google Analytics

PageSpeed Insights


Dispositif
Les catégories


Visi mobilieji | Darbo birža | Receptai | Vyriski ir moteriski batai | ETS 2 mods | Kur apsistoti Šiauliuose? | IT naujienos |