#60: Documentation should be changed so that symbols are presented in uppercase
--------------------------------------------+-------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: low | Milestone: 0.2
Component: weblocks | Version: pre-0.1
Keywords: documentation symbol uppercase |
--------------------------------------------+-------------------------------
Having symbols wrapped by apostrophes is not as nice as having them be in
uppercase in documentation. We should make that change.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/60>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#48: Validate against long input by default.
-------------------------------+--------------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: defect | Status: new
Priority: high | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: validation length |
-------------------------------+--------------------------------------------
Create an input length validator and make it default for all fields.
Currently weblocks allows entering really long input.
Different field types should have different default length (multiline vs.
singleline elements, password elements, etc.)
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/48>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#53: Research switching from using slot's :type specifier to our own metaclass
--------------------------------+-------------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: defect | Status: new
Priority: medium | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: slot type renderer |
--------------------------------+-------------------------------------------
Note, some implementations (like OpenMCL) enforce slot type
specializations. If we set a slot's type as integer, OpenMCL will not let
us assign nil. Currently we rely on default values of data types to be
nil, but in case of OpenMCL we're forced to set the default to some
integer value. For some types of data (like age, for example) this leads
to weird 'default' age of zero. In the future, we may want to rely on
boundp instead of checking for nil.
Additionally, some implementations (CLISP) don't return the value of type
declaration as is: if we define a new type alias 'age', set the type for a
slot, and then query the type of the slot, we may get back a different
value equivalent to age.
In light of these facts, we may want to consider creating a new metaclass
for datatypes and using a new slot specifier instead of 'type'.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/53>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#56: Nested navigation widgets are rendered in wrong order
---------------------------------------+------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: defect | Status: new
Priority: low | Milestone: 0.2
Component: weblocks | Version: pre-0.1
Keywords: navigation stylesheet css |
---------------------------------------+------------------------------------
Nested navigation widgets are rendered in unintuitive order. By default we
should style navigation widgets in a way that would be intuitive to the
user.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/56>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#17: Create a script that automates starting new weblocks projects
---------------------------------+------------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: high | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: script new projects |
---------------------------------+------------------------------------------
We should create a script that automates the process of starting a new
weblocks project. It should create required fileset (asdf, 'init-user-
session' template, copy over stylesheets, etc.) Usage of the script should
be documented in the manual.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/17>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#10: When a widget is being modified, move focus to that control and change page
title
-----------------------------------------------------+----------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: low | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: accessibility focus widget change title |
-----------------------------------------------------+----------------------
If a page has a number of widgets and a particular action causes some
widget to change, that widget should receive focus (via JS for ajax, and
via anchor otherwise) to ease the pain for users with screenreaders. Also,
page title should change to a phrase that describes the current state of
the widget in question.
We need to think of what to do when multiple widgets change on the page.
Perhaps the most likely solution is not to set focus/title in such cases,
or set a title that describes state of all widgets.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/10>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#14: Standardize fonts accross browsers and OSes (perhaps via Yahoo Font CSS?)
--------------------------------------+-------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: low | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: fonts yahoo css standard |
--------------------------------------+-------------------------------------
Currently default weblocks styles for fonts look different on various
browsers and OSes. While there is no perfect solution, Yahoo provides a
CSS that alleviates some of these problems. We should look into using it.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/14>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#40: Rename gridedit widget to a more fitting name
-----------------------------+----------------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: low | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: rename gridedit |
-----------------------------+----------------------------------------------
Gridedit doesn't seem to be a good name. We need to find a better name for
gridedit widget.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/40>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks