Skip to content
Commits on Oct 13, 2015
  1. @imbrianj

    Added rules for aria sliders, titles without content, inputs without …

    imbrianj committed Oct 13, 2015
    …ids (as this implies they dont have labels), input numbers without ranges. Removed nav without role=navigation
Commits on Jul 30, 2014
  1. @imbrianj

    Extra checks for script and style tags

    imbrianj committed Jul 29, 2014
    If a script tag isn’t at the bottom of your body - and if you have any
    style tags in your body, we should let you know.
Commits on May 10, 2014
  1. @imbrianj

    Comment out check for unencoded &

    imbrianj committed May 10, 2014
    It seems some (most?) browsers convert & to & behind the scenes
    upon render, thereby making this condition fail for any URL with “&” in
    it (encoded or not).  Commenting out since this is still a good check,
    but is causing false positives.
  2. @imbrianj

    Shorthand colors, added a few rules

    imbrianj committed May 10, 2014
    Shorthanded hex colors.  Removed comment about red severity not in use
    (as it is, now).  Added checks for unencoded &, spacer.gif, script
    without type, style without type.
Commits on Jan 29, 2014
  1. @imbrianj
Commits on Jan 23, 2014
  1. @imbrianj

    Highlight any empty non-void element

    imbrianj committed Jan 23, 2014
    Instead of blacklisting most likely offending tags, let's whitelist
    tags we know cannot be offending.
  2. @imbrianj

    Image and iframe are ok to have explicit height / width

    imbrianj committed Jan 23, 2014
    During initial rendering, having explicit height and width attributes
    for iframes or images allow for them to take up rendered space before
    styling can be applied.  Whitelist those from the check for inline
    height / width attributes (most other elements should probably add
    these values to the CSS).
Commits on Jan 22, 2014
  1. @imbrianj
  2. @imbrianj

    Void element messages, table changes

    imbrianj committed Jan 22, 2014
    Void elements now try to display the error messages before the next
    non-void sibling element.  If none are found, the message is not
    displayed (but the node is still highlighted).  Thank you to thierryk@
    for his suggestions on table accessibility: removing summary, requiring
  3. @imbrianj

    Try to display error notes for void elements

    imbrianj committed Jan 21, 2014
    Void elements (input, img, br) cannot show CSS content.  Instead of
    relying on a user inspecting an element to find the associated error
    code hidden in a developer tool - try to surface that message with the
    next available non-void element.  Still not perfect (if an offending
    img tag has no siblings, for example) - but this should help a bit,
    especially since the offending image will still be outlined.
Commits on Nov 30, 2013
  1. @imbrianj
Commits on Nov 21, 2013
  1. @imbrianj

    False positives for "right" check

    imbrianj committed Nov 21, 2013
    Check for occurrence of "opyright" (in case C is capital or lower case)
    to remove false positives for copyright elements (which sound like a
    good namespace).
Commits on Nov 16, 2013
  1. @imbrianj
Commits on Nov 15, 2013
  1. @imbrianj

    Add checks for potentially nonsemantic class / id names, additional t…

    imbrianj committed Nov 15, 2013
    …able checks.
    Tries to check for classnames and IDs that are potentially
    non-semantic.  Presents the actual classname / ID in the notice so you
    can quickly see if it's a false alarm.  SOC is touchy, but this is
    probably worth at least saying "is this actually what you want?"
    Added more table related checks for colgroups, captions and order of
Commits on Nov 11, 2013
  1. @imbrianj

    Fix verbiage, typo

    imbrianj committed Nov 11, 2013
    Typo left warnings styled funky.  Change verbiage for illegal chars
    that are just wrong and not ambiguous.
Commits on Nov 9, 2013
  1. @imbrianj

    Focus on validating proper classnames and IDs

    imbrianj committed Nov 8, 2013
    Did you know that you can use a space in a class name - as long as it's
    escaped?  They're invalid, but supported in browsers.  You can also use
    a "." and a "#".  There's a long list of illegal characters you
    shouldn't use and now DebugCSS filters for the worst offenders.
Commits on Sep 20, 2013
  1. @imbrianj

    Additional common inline styles, added check for class names that sta…

    imbrianj committed Sep 19, 2013
    …rt with numbers
    Height, Width, Border (three common inline styles) now have a check.
    These are not invalid for transitional doctypes, but probably worth
    noting, regardless.
    Also added a check for any CSS class or ID that starts with a number.
Commits on Mar 14, 2013
  1. @imbrianj

    Added check for img tags without src attributes

    imbrianj committed Mar 14, 2013
    If an image tag is defined without a src attribute, it can cause some
    browsers to make requests to "/", which can have dramatic performance
    implications.  Put severity to RED (the only set of rules currently at
    this high state) because of the big performance ding, difficulty in
    quickly finding the issue and how easy it is for developers to
    accidentally pass a null string when building markup.
Commits on Dec 5, 2012
  1. @imbrianj

    Minor tweaks

    imbrianj committed Dec 5, 2012
    Fixed a minor bug in checking non-LI elements in UL/OL (content was
    overwritten instead of applying content to :after pseudo-element).
    Shortened table non-TR selector.  Clarified that not using SCOPE for TH
    is ok if you're using ID and HEADERS instead.
Commits on Mar 5, 2012
  1. @imbrianj

    Block level elements can be children of anchors - but only in HTML5. …

    imbrianj committed Mar 5, 2012
    …To be safe, we'll filter by (proper) XHTML.
Commits on Nov 12, 2011
  1. @imbrianj
  2. @imbrianj
Commits on Oct 30, 2011
  1. @imbrianj

    Merge pull request #3 from twolfson/master

    imbrianj committed Oct 30, 2011
    I missed a spot on that commit.
  2. @twolfson
  3. @imbrianj

    Merge pull request #2 from twolfson/patch-1

    imbrianj committed Oct 30, 2011
    Fieldset legend issue
  4. @twolfson
Commits on Oct 12, 2011
  1. @imbrianj

    Pretty things up. Better reset for :after elements, lighten up colors…

    imbrianj committed Oct 12, 2011
    … for better contrast.
Commits on Oct 8, 2011
  1. @imbrianj

    Fix color inconsistency.

    imbrianj committed Oct 8, 2011
Commits on Oct 6, 2011
  1. @imbrianj

    Merge pull request #1 from imbrianj/master

    imbrianj committed Oct 6, 2011
    Added README, added rules, fixed typo.
  2. @imbrianj

    Move playgrounds to gh-pages

    imbrianj committed Oct 6, 2011
  3. @imbrianj
Commits on Oct 5, 2011
  1. @imbrianj
  2. @imbrianj
  3. @imbrianj

    Merge pull request #1 from andresn/master

    imbrianj committed Oct 5, 2011
    Checks for inline styles applied to table tag as well as test page
  4. @andresn

    Added checks for when inline styles are applied to a table tag. Furth…

    andresn committed Oct 4, 2011
    …er, added an example / test / playground page.
Something went wrong with that request. Please try again.