HTML5 vs JavaScript [duplicado]
- Qual é a diferença HTML5 vs Javascript [fechado] 2 respostas
3 answers
Nenhuma página web pode ser feita sem a ajuda do HTML. E Javascript fornece a interatividade.
Mas quando tento descobrir mais sobre eles, está tudo relacionado com o HTML5.Sim, isso é verdade. como mikerobi explicou nesta questão relacionada que Javascript é referido como tecnologia HTML5 e HTML5 é a próxima geração de HTML.
O wiki tem poucos pontos para o HTML5 que podem ser listados:
Formatação
Há também uma ênfase renovada na importância do DOM scripting (por exemplo, JavaScript) no comportamento Web.Novas APIs
Para além de especificar a marcação, o HTML5 especifica: programação interfaces de programação de aplicações (APIs) que podem ser utilizadas com Forum.[36]
Também irá descobrir que JavaScript ou CSS3 é necessário para animar os elementos HTML. A animação também é possível usando JavaScript e HTML
A resposta "limpa", que agora está se tornando borrada devido ao escopo do padrão HTML, é que HTML é uma linguagem de marcação - que anota o conteúdo de uma página web, e javascript é uma linguagem de script que é usada para adicionar interatividade cliente-lado a uma página web.
A realidade é que o padrão HTML5 agora especifica muitas tecnologias relacionadas com páginas web que anteriormente teriam exigido scripting extra ou plugins de terceiros para usar em uma página. O HTML5 tentativas padrão de trazer todos os tipos de conteúdo comumente incluídos e interatividade para a linguagem de marcação e o navegador para que eles possam ser considerados como garantidos pela sua página web.
Isto não elimina a necessidade de uma linguagem de script como o javascript. Haverá sempre interatividade personalizada que os desenvolvedores precisarão de script em uma página, mas muitas interações comuns que foram codificadas vezes sem conta são agora cozidas no padrão HTML5.
Você pode pensar em HTML5 não como outra iteração da linguagem de marcação HTML, mas uma coleção de tecnologias, das quais HTML é parte. Em termos gerais, penso no HTML5 como" HTML + JavaScript + CSS", embora isso não capture a imagem toda.
É lamentável, na minha opinião, que o HTML5 não se refira especificamente ao HTML. Se eu fosse o W3C, eu teria marcado o ecossistema de tecnologias "Web5" ou algo assim, que incluía uma nova especificação HTML. Mas Eu ... divagar. A minha introdução favorita ao HTML5, Mark Pilgrim's free mergulha no HTML5, explica-o bem no capítulo de introdução .Uma coisa importante a perceber é que o JavaScript é apenas uma linguagem de programação. Enquanto foi forjado como uma linguagem baseada em navegador, é usado como uma linguagem de propósito geral está decolando, principalmente graças ao Node. Então, se você olhar para ele nessa luz, não faz sentido pensar sobre armazenamento local, armazenamento de sessão, geolocalização, etc., como sendo características da linguagem, porque essas características têm pouco ou nenhum significado fora do navegador. (Pode-se imaginar uma situação em que um servidor de nó pode precisar de geolocalização, mas é uma extensão....).
De qualquer forma, é correto e apropriado que a "API cloud" que compõe o HTML5 seja específica do HTML5, e não parte da linguagem JavaScript.