Skip to main content
Inspiring
August 22, 2018
Answered

How do I fix these errors, since everything has gone to HTML 5?

  • August 22, 2018
  • 3 replies
  • 1560 views

I am needing to add/correct some stuff in the CSS page for my website and not sure what to add or edit for the following errors:

Line 50: The allowtransparency attribute on the iframe element is obsolete. Use CSS instead

Line 50: The frameborder attribute on the iframe is obsolete. Use CSS instead

Line 135: Bad value 0% for attribute aria-valuenow on element div : Expected a decimal point, e, E or a digit but saw % instead.

www.renegadescookingteam.com/sponspack_b.html

Any assistance would be greatly appreciated.

John

    This topic has been closed for replies.
    Correct answer Jon Fritz

    The allowtransparency attribute is an old IE only thing with no real css fix for it. You can wrap that attribute in a conditional comment so it validates and IE recognizes it...

    <!--[if IE] allowTransparency="true" -->

    The frameborder attribute doesn't exist in HTML5. You can use css "border:0" on a class or id associated with your iframe, or the ifram element itself, and remove the frameborder attribute from the html.


    The value for the aria-valuenow attribute needs to be a plain number. The % symbol is not allowed.

    3 replies

    jodmcc49Author
    Inspiring
    August 24, 2018

    Thanks Jon, What number would I use instead of %, since this is for a manually edited progress bar?

    John

    Jon Fritz
    Community Expert
    Community Expert
    August 24, 2018

    Typically, you'd use a simple whole number and then add the % in the script.

    Nancy OShea
    Community Expert
    Community Expert
    August 22, 2018

    Errors 1 & 2 are not critical errors.  You can skip them if you want to. 

    Nancy O'Shea— Product User & Community Expert
    Jon Fritz
    Community Expert
    Jon FritzCommunity ExpertCorrect answer
    Community Expert
    August 22, 2018

    The allowtransparency attribute is an old IE only thing with no real css fix for it. You can wrap that attribute in a conditional comment so it validates and IE recognizes it...

    <!--[if IE] allowTransparency="true" -->

    The frameborder attribute doesn't exist in HTML5. You can use css "border:0" on a class or id associated with your iframe, or the ifram element itself, and remove the frameborder attribute from the html.


    The value for the aria-valuenow attribute needs to be a plain number. The % symbol is not allowed.