Solved

Correct way to declare javaScript in html5

Posted on 2013-11-22
8
279 Views
Last Modified: 2013-11-22
When validating my page the validator says the declaring the language is no longer necessary
What i have now
<script type="text/javascript" src="JavaScriptJS/NewFooter.js"></script>

Is this correct: ?
<script  src="JavaScriptJS/NewFooter.js"></script>
0
Comment
Question by:isnoend2001
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 3
8 Comments
 
LVL 58

Expert Comment

by:Gary
ID: 39670713
Assume you are using HTML5...
type="text/javascript" - is not necessary for HTML5, it is assumed to be JavaScript

Though I have never had W3C complain about my pages where it still exists...
0
 

Author Comment

by:isnoend2001
ID: 39670729
W3C warns me not an error
It states it is not necessary.
Just want to be sure removing it from my tags. I am writing it correctly
0
 
LVL 58

Expert Comment

by:Gary
ID: 39670733
Yep, not necessary.
Just checked it again with an HTML5 page and I don't even get a warning about it. Weird you are.
Are you using http://validator.w3.org/
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:isnoend2001
ID: 39670751
looks as though they have removed the warning  http://validator.w3.org/
I was getting them last month.
Been using another validator cause  http://validator.w3.org was down last week
http://www.onlinewebcheck.com/check.php
It still gives this:
Use the "type" attribute instead, and remove the "language" attribute (which is deprecated in HTML 4.01 and obsolete in HTML5). More: This "script" tag uses one or more entirely obsolete (in HTML5) attributes which must not be used in HTML5 documents. The HTML5 obsolete attributes for "script" include: "event", "for", and "language". This message is displayed up to 5 times.
0
 

Author Comment

by:isnoend2001
ID: 39670762
This validator(http://www.onlinewebcheck.com/check.php) also gives this warning:
Warning:
The natural primary language is not specified. It is highly recommended that the "lang" and/or "xml:lang" (for XHTML) attributes be used with the "html" element to specify the primary language. For example, use lang="en" for English or lang="fr" for French. Specifying the language assists braille translation software, speech synthesizers, translation software, and has other benefits.

<html>
So now i am adding this:
<html lang="en">
0
 

Author Comment

by:isnoend2001
ID: 39670806
From  http://validator.w3.org

Warning Line 33, Column 74: The language attribute on the script element is obsolete. You can safely omit it.

…ript type="text/javascript" language="javascript" src="js/lytebox.js"></script>
0
 
LVL 58

Accepted Solution

by:
Gary earned 500 total points
ID: 39670827
Well anyway it is not required but it is not an invalid attribute, So you can just use
<script  src="JavaScriptJS/NewFooter.js"></script>
0
 

Author Closing Comment

by:isnoend2001
ID: 39670834
Thanks
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
removing a class in javascript 4 92
Are these icons a web font? 3 27
CSS Style Effect 2 22
How to get chosen background-color on every line? 10 42
Why do we like using grid based layouts in website design? Let's look at the live examples of websites and compare them to grid based WordPress themes.
This article describes how to create custom column layout styles for Bootstrap. The article uses 5 columns to illustrate the concept, but the principle can be extended to any number of columns.
In this tutorial viewers will learn how add a full-size background image to a webpage using CSS3. Create a new HTML document with an internal stylesheet.: In CSS, define the html element to have a background image. Use a high resolution image.: In t…
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question