[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Correct way to declare javaScript in html5

Posted on 2013-11-22
8
Medium Priority
?
343 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
  • 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
Industry Leaders: 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 2000 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

So you have coded your own WordPress plugin and now you want to allow users to upload images to a folder in the plugin folder rather than the default media location? Follow along and this article will show you how to do just that!
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
In this Micro Tutorial users will learn how to embed custom fonts into websites using @font-face in CSS Select a font: Ensure the EULA allows you to use @font-face: Download the font: Get the browser-compatible files you need: Edit your CSS       - Name …
In this tutorial viewers will learn how to position items using CSS's three positioning types Create a new HTML document with an internal stylesheet.: Create another div in CSS and name it Absolute : Type "position:absolute;" and "top:10px; left:50p…
Suggested Courses
Course of the Month19 days, 18 hours left to enroll

873 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