Permalink
Switch branches/tags
Nothing to show
Commits on Mar 24, 2017
  1. Add attribution

    imbrianj committed Mar 24, 2017
Commits on Mar 17, 2017
  1. Merge pull request #6 from imbrianj/ireadditions

    imbrianj committed Mar 17, 2017
    Add some ideas taken from blog post by @ireade
Commits on Oct 5, 2016
  1. Typo

    imbrianj committed Oct 5, 2016
  2. Since Yahoo abandoned this...

    imbrianj committed Oct 5, 2016
Commits on Oct 13, 2015
  1. 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. Extra checks for script and style tags

    imbrianj committed Jul 30, 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. 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. 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
Commits on Jan 23, 2014
  1. 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. 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. 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
    caption.
  2. Try to display error notes for void elements

    imbrianj committed Jan 22, 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
Commits on Nov 21, 2013
  1. Add test for ID of copyright

    imbrianj committed Nov 21, 2013
  2. 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
Commits on Nov 15, 2013
  1. 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
    elements.
Commits on Nov 11, 2013
  1. 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. Focus on validating proper classnames and IDs

    imbrianj committed Nov 9, 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. Update links

    imbrianj committed Sep 20, 2013
    Yahoo branch is more maintained, so link to that for install.  Looks
    like gh-pages now have a .io TLD, so update to save the redirect.
  2. Additional common inline styles, added check for class names that sta…

    imbrianj committed Sep 20, 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. 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. 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. 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
Commits on Oct 30, 2011
  1. Merge pull request #3 from twolfson/master

    imbrianj committed Oct 30, 2011
    I missed a spot on that commit.