Website Review


Introduza o domínio


← Clique para atualizar
javascript.info

Avaliação do site javascript.info

 Gerado a 04 de Junho de 2021 16:32 PM

Estatísticas desatualizadas? ATUALIZE !


O resultado é de 57/100

Conteúdo SEO

Título

The Modern JavaScript Tutorial



Cumprimento : 30

Perfeito, o Título contém entre 10 e 70 caracteres.
Descrição

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



Cumprimento : 166

Idealmente, a Descrição META deve conter entre 70 e 160 caracteres (incluíndo espaços).
Palavras-chave



Mau. Não detetámos palavras-chave META na sua página.
Propriedades Og Meta Boa! Esta página tira vantagens das propriedades Og.
Propriedade Conteúdo
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
Cabeçalhos
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
Imagens Encontrámos 2 imagens nesta página.

2 atributos ALT estão vazios ou em falta. É recomendado adicionar texto alternativo de modo a que os motores de busca identifiquem melhor o conteúdo das suas imagens.
Rácio Texto/HTML Rácio : 15%

Bom! O rácio de texto para código HTML desta página é maior que 15, mas menor que 25 porcento.
Flash Perfeito, não foi encontrado conteúdo Flash nesta página.
Iframe Excelente, não foram detetadas Iframes nesta página.

Reescrita de URL Perfeito. As ligações aparentam ser limpas!
Underscores (traços inferiores) nas URLs Perfeito. Não foram encontrados 'underscores' (traços inferiores) nas suas URLs.
Ligações para a própria página Encontrámos um total de 216 ligações incluindo 2 ligações a ficheiros



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

Palavras-chave SEO

Núvem de palavras-chave object tutorial browser code events more introduction javascript methods properties
Consistência das Palavras-chave
Palavra-chave Conteúdo Título Palavras-chave Descrição Cabeçalhos
events 11
methods 10
javascript 9
browser 7
code 7

Usabilidade

Url Domínio : javascript.info
Cumprimento : 15
Favicon Ótimo, o site tem um favicon.
Facilidade de Impressão Não encontrámos CSS apropriado para impressão.
Língua Otimo! A língua declarada deste site é en.
Dublin Core Esta página não tira vantagens do Dublin Core.

Documento

Tipo de Documento HTML 5
Codificação Não está declarado nenhum conjunto de caracteres.
Validação W3C Erros : 2
Avisos : 1
Privacidade do Email Boa! Nenhum endereço de email está declarado sob a forma de texto!
HTML obsoleto Fantástico! Não detetámos etiquetas HTML obsoletas.
Dicas de Velocidade
Excelente, este site não usa tablelas dentro de tabelas.
Oh não, o site usa estilos CSS nas etiquetas HTML.
Boa, o site usa poucos ficheiros CSS.
Oh, não! O site utiliza demasiados ficheiros JavaScript (mais que 6).
Atenção, o site não tira vantagem da compressão gzip.

Dispositivos Móveis

Otimização para dispositivos móveis
Icon Apple
Meta Viewport Tag
Conteúdo Flash

Otimização

XML Sitemap Em falta

O site não tem um mapa XML do site (sitemap) - isto pode ser problemático.

Um mapa do site identifica todas as URLs que estão disponíveis para rastreio, incluindo informação acerca de atualizações, frequência de alterações ou a importancia de cada URL. Isto contribui para uma maior inteligência e eficiência do rastreio.
Robots.txt http://javascript.info/robots.txt

Perfeito, o seu site tem um ficheiro robots.txt.
Analytics Perfeito, o site tem uma ferramenta analítica para a análise de atividade.

   Google Analytics

PageSpeed Insights


Dispositivo
Categorias


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