home *** CD-ROM | disk | FTP | other *** search
/ Netscape Plug-Ins Developer's Kit / Netscape_Plug-Ins_Developers_Kit.iso / UTILS / WEBLINT / WEBLINT.ZIP / weblint / ToDo < prev    next >
Encoding:
Text File  |  1996-02-10  |  8.3 KB  |  224 lines

  1.  
  2.                         Weblint ToDo list - Weblint 1.014
  3.  
  4.     o    Time for a rewrite -- the code is nasty!
  5.  
  6.     o    Rewrite in perl 5 -- the data structures will be much easier. This
  7.     will have to wait until Perl 5 is more stable, with stable ports
  8.     for Mac and PCs.
  9.  
  10.     o    A Weblint.pm module for perl 5?
  11.  
  12.     o    Verbose option to give longer warnings with example syntax.
  13.  
  14.     o    build list of external links, for optional check at end.
  15.  
  16.     o   check if any file in a directory hierarchy is not referenced.
  17.  
  18.     o    Misuse of meta-characters, such as <, >, and ".
  19.         (Barry Bakalor <barry@hal.com>)
  20.  
  21.     o    check for http://foo.com/nar/tar.gz!
  22.  
  23.     o    option to spell-check text (Clay Webster <clay@unipress.com>)
  24.  
  25.     o    option to specify level of HTML (0, 1, or 2)
  26.  
  27.     o    option to understand server-side includes, e.g.:
  28.         <!inc srv "/Header.html">
  29.  
  30.     o    entity checks (Axel Boldt).
  31.  
  32.     o    bad-link check gets confused if given a path with directories in it,
  33.     such as foo/bar/fred.html (Barry Bakalor)
  34.  
  35.     o    Use a DTD!
  36.  
  37.     o    Option to spit out the HTML source annotated with SGML comments
  38.     which contain any weblint warnings. Tom Neff <tneff@panix.com>
  39.     This will be: set message-style = inline -- neilb
  40.  
  41.     o    Support for weblint directives in SGML comments.
  42.     Tom Neff <tneff@panix.com>
  43.  
  44.     o    A standardized "Weblint approved" snippet of HTML to put in pages.
  45.     This would also be a link to the weblint home page.
  46.     Tom Neff <tneff@panix.com>
  47.  
  48.     o    Flag places where use of <P> is redundant, and considered bad style;
  49.     such as following a <H?>.  See "Composing Good HTML".
  50.  
  51.     o    Illegal context check, such as <P> appearing in <H1> ... </H1>
  52.     Jokinen Jyke <jyke@cs.tut.fi>, Axel Boldt.
  53.  
  54.     o    Check for existence of files with:
  55.         <IMG src="missing.gif" alt="Missing Image">
  56.         <BODY background="missing.gif">
  57.     as it already does with:
  58.         <A HREF="missing.html">missing thing</A>
  59.     (Barry Bakalor <barry@hal.com>)
  60.  
  61.     o    Give a more helpful message when <A NAME="..."> is not closed.
  62.  
  63.     o    The following is legal HTML, but weblint complains:
  64.         <img alt = "> FOO <" src = "foo.gif">
  65.     Reported by Abigail <abigail@mars.ic.iaf.nl>
  66.  
  67.     o    Add a 'microsoft' extension for the MSN extensions.
  68.  
  69.     o    Should < and > be represented with entities inside PRE,
  70.     or should <FOO> be literal?
  71.     Sean P. McDermott <spm@infosec.fm.intel.com>
  72.  
  73.     o    Check that HREF and other URLs are syntactically correct.
  74.     For example:
  75.         <LI><A HREF="ftp:sqn35.exe">Download SquareNote V3.5 Now.</A>  
  76.     This HREF is invalid.  Larry Virden <lvirden@cas.org>
  77.  
  78.     o    Font change stylistic errors, for example in netscape:
  79.         <b>
  80.         <center><h1>text to be centered</h1></center>
  81.         <center><h1>more text to be centered</h1></center>
  82.         </b>
  83.  
  84.     html-check (sgmls) at least says that the problem is that a center tag
  85.     turns off the bold tag.  Also, the header also turned off bold as well.
  86.     By changing the code to:
  87.         <h1 align="center"><strong>text to be centered</strong></h1>
  88.         <h1 align="center"><strong>more text to be centered</strong></h1>
  89.     html-check/sgmls indicated the code was better formed.
  90.     Larry Virden <lvirden@cas.org>
  91.  
  92.     o    Get descriptions of how to use weblint on non-Unix platforms,
  93.     such as Mac, MSDOS, Windows, etc.
  94.  
  95.     o    Try downloading the .tar.gz distribution via netscape;
  96.     some people have experienced problems with this.
  97.  
  98.     o    Have a basic form, and one with toggles for all the warnings,
  99.     and other options.
  100.  
  101.     o    Better handling of the fact that the HTML, HEAD, and BODY
  102.     tags are optional.
  103.  
  104.     o    Redo the README in roff, so that ascii and html versions can
  105.     be created.
  106.  
  107.     o    Adopt a common scheme for bits of weblint documentation,
  108.     so that manpage, README, and web pages can share common text.
  109.  
  110.     o    Automate appropriate parts of the release process.
  111.  
  112.     o    Better coverage of announcement of new versions:
  113.          -    standard format for announcements
  114.          -    hit more places, as listed in URL announce FAQ
  115.  
  116.     o    Crontab set up to create todo/history file for weblint,
  117.     based on ToDo and ChangeLog files in my work version.
  118.  
  119.     o    I'm only new to HTML, but I think you shouldn't have
  120.     <ul>'s within <p> ... </p>: weblint doesn't pick this. I
  121.     think your Todo list covers this, though...
  122.     Frank Steinke <fsteinke@zeta.org.au>
  123.  
  124.     o    A web document I have mentions <cmd> and <arg> as
  125.     components of HTML+, but weblint doesn't know these.
  126.     Frank Steinke <fsteinke@zeta.org.au>
  127.  
  128.     o    Also, I accidently marked two items as CHECKED on a <input type=radio>
  129.     construct and weblint didn't flag it for me.  Netscape treated like
  130.     a checkbox construct but then wouldn't let me deselect the items.
  131.     Bruce Speyer <bspeyer@texas-one.org>
  132.  
  133.     o    I however want to be able to check for SGML style processing tags
  134.     (for example <?MIVAR> <?/MIVAR>) and they appear to break weblint.
  135.  
  136.     The only syntax difference I want is to be able to use tags that have
  137.     a question mark after the leading "<". This notation signifies a
  138.     processing tag in SGML - I dont know alot about SGML either,
  139.     that was all I needed to know :)
  140.  
  141.     Sean Riley <sean@illustra.com>
  142.  
  143.     o    I believe an INPUT tag with TYPE=image may also contain at least some
  144.     of the attributes associated with the IMG tag, such as ALIGN, BORDER,
  145.     HEIGHT, and WIDTH.  Weblint incorrectly flags these as errors.  I don't
  146.     think ALT, ISMAP, or USEMAP would make sense.
  147.     Barry Bakalor <barry@hal.com>
  148.  
  149.     o    Since Netscape is a proper noun, I think the name should be capitalised
  150.     (even if this is Unix, where *real* programmers use lower case (;-))
  151.     [also Java]
  152.     Doug Grinbergs <dougg@qualcomm.com>
  153.  
  154.     o    html-check claims that if one has an open <FONT> tag and then
  155.     encounters a <P>, the open FONT is assumed closed.  This wasn't
  156.     a condition caught by weblint.  Just thought I would mention it.
  157.     Larry W. Virden <lvirden@cas.org>
  158.  
  159.     o    You may just want to add the size of the .z and .zip files
  160.     on your page.  Knowing it's only 39K beforehand is nice.
  161.     just a suggestion.
  162.     Pete Nilson <pnilson@hpb.hwc.ca>
  163.     Rune Lindstrom <rune@bahnhof.se>
  164.  
  165.     o    I think a demo html file would be useful for demonstrating the tool.
  166.     I wanted to demonstrate to prospective users what it could do for
  167.     them so I created a very basic badsyntax.html file by looking at the
  168.     comments in the weblintrc file and creating bad code for those
  169.     conditions:
  170.         <TOTLE>test page </Title>
  171.         <H2>Hello</H2>
  172.         Click <A HREF=index.html>here</A> to switch to another link
  173.         <HR>
  174.         <H1></H1>
  175.         <H1></H2>
  176.         </H3>fjkejfkdsjf</H3>
  177.     Doug Grinbergs <dougg@qualcomm.com>
  178.  
  179.     o    I'd like a setting to optionally mandate "</p>" follow "<p>"
  180.     Michael P. Gerlek <gerlek@dat.cse.ogi.edu>
  181.  
  182.     o    Perhaps when you encounter the empty container element you could
  183.     suggest that the user change the p to a br? I think folk are often
  184.     using a paragraph element instead of the more correct break line tag.
  185.     Larry W. Virden <lvirden@cas.org>
  186.  
  187.     o    Add a 'spinner' extension to support the Spinner markup.
  188.  
  189.     o    Count the total number of lines in the file (or files in the case of
  190.     recursive descent of directories), then count the number of warnings.
  191.     Then compute a score for the file or files using a formula something
  192.     like this:
  193.  
  194.         SCORE = ((#lines - #warns) / (#lines)) * 100
  195.  
  196.     It's technically possible for a really bad file to get a negative
  197.     score, which is something I don't like, but I thought it would be
  198.     an interesting (though probalby useless) feature.
  199.  
  200.     I also propose that it only be considered a valid measure when used
  201.     in conjunction with pedantic.
  202.     Jeremy Worley <jworley@khoral.com>
  203.  
  204.     o    Support for a site-wide global configuration file. If the user
  205.     doesn't have a personal .weblintrc, and a global file exists,
  206.     then this will be used.
  207.     John F. Whitehead <jfw@wral-tv.com>, Larry W. Virden <lvirden@cas.org>,
  208.     and neilb.
  209.  
  210.     o    The attribute format check should be element sensitive, since some
  211.     attributes can take different values when used in different elements,
  212.     such as the ALIGN attribute. When we move over to perl 5 this will
  213.     be easier to do, thanks to the improved data structure support.
  214.  
  215.     o    SUB and SUP take one set of attributes in MATH mode, and
  216.     a different set when used outside MATH mode. See the comment above
  217.     for the attribute format check. Maybe I'll just go to perl 5 now . . .
  218.  
  219.     o    Add a timing testsuite -- similar the the current testsuite,
  220.     but which allows me to keep track of performance changes.
  221.     Every time a new warning or feature is added, it slows weblint down.
  222.     It's gonna be time for a performance tuning release again soon :-)
  223.  
  224.