- The 'counter-increment' property applies to elements with a display of table-caption.
|
|
counter-reset-003 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum value, ident -2147483648
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum value.
|
|
counter-reset-004 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum plus one value, ident -2147483647
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum plus one value.
|
|
counter-reset-005 |
= |
|
Counter-reset with an identifier and a number set to negative zero, ident -0
- The 'counter-reset' property with an identifier and an integer value set to negative zero.
|
|
counter-reset-006 |
= |
|
Counter-reset with an identifier and a number set to zero, ident 0
- The 'counter-reset' property with an identifier and an integer value set to zero.
|
|
counter-reset-007 |
= |
|
Counter-reset with an identifier and a number set to positive zero, ident +0
- The 'counter-reset' property with an identifier and an integer value set to positive zero.
|
|
counter-reset-008 |
= |
|
Counter-reset with an identifier and a number set to nominal value, ident 10
- The 'counter-reset' property with an identifier and an integer value.
|
|
counter-reset-009 |
= |
|
Counter-reset with an identifier and a number set to a positive nominal value, ident +10
- The 'counter-reset' property with an identifier and a positive integer value.
|
|
counter-reset-010 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum minus one value, ident<PHONE_NUMBER>
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum minus one value.
|
|
counter-reset-011 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum value, ident<PHONE_NUMBER>
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum value.
|
|
counter-reset-012 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum value with a plus sign, ident +2147483647
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum value with a plus sign.
|
|
counter-reset-013 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum plus one value, ident<PHONE_NUMBER>
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum plus one value.
|
|
counter-reset-014 |
= |
|
Counter-reset with only an identifier, grouped twice
- The 'counter-reset' property with only an identifier, grouped twice.
|
|
counter-reset-015 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum minus one value, ident -2147483649, grouped twice
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum minus one value, grouped twice.
|
|
counter-reset-016 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum value, ident -2147483648, grouped twice
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum value, grouped twice.
|
|
counter-reset-017 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum minus one value, ident -2147483647, grouped twice
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum value, grouped twice.
|
|
counter-reset-018 |
= |
|
Counter-reset with an identifier and a number set to negative zero, ident -0, grouped twice
- The 'counter-reset' property with an identifier and an integer value set to negative zero, grouped twice.
|
|
counter-reset-019 |
= |
|
Counter-reset with an identifier and a number set to zero, ident 0, grouped twice
- The 'counter-reset' property with an identifier and an integer value set to zero, grouped twice.
|
|
counter-reset-020 |
= |
|
Counter-reset with an identifier and a number set to positive zero, ident +0, grouped twice
- The 'counter-reset' property with an identifier and an integer value set to positive zero, grouped twice.
|
|
counter-reset-021 |
= |
|
Counter-reset with an identifier and a number set to nominal value, ident 10, grouped twice
- The 'counter-reset' property with an identifier and an integer value, grouped twice.
|
|
counter-reset-022 |
= |
|
Counter-reset with an identifier and a number set to a positive nominal value, ident +10, grouped twice
- The 'counter-reset' property with an identifier and a positive integer value, grouped twice.
|
|
counter-reset-023 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum minus one value, ident<PHONE_NUMBER>, grouped twice
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum minus one value, grouped twice.
|
|
counter-reset-024 |
|
32Optional |
Counter-reset with and identifier and a number equivalent to the maximum value, ident<PHONE_NUMBER>, grouped twice
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum value, grouped twice.
|
|
counter-reset-025 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum value with a plus sign, ident +2147483647, grouped twice
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum value with a plus sign, grouped twice.
|
|
counter-reset-026 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum plus one value, ident<PHONE_NUMBER>, grouped twice
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum plus one value, grouped twice.
|
|
counter-reset-027 |
= |
|
Counter-reset with only an identifier, grouped three times
- The 'counter-reset' property with only an identifier, grouped three times.
|
|
counter-reset-028 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum minus one value, ident -2147483649, grouped three times
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum minus one value, grouped three times.
|
|
counter-reset-029 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum value, ident -2147483648, grouped three times
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum value, grouped three times.
|
|
counter-reset-030 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum minus one value, ident -2147483647, grouped three times
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum value, grouped three times.
|
|
counter-reset-031 |
= |
|
Counter-reset with an identifier and a number set to negative zero, ident -0, grouped three times
- The 'counter-reset' property with an identifier and an integer value set to negative zero, grouped three times.
|
|
counter-reset-032 |
= |
|
Counter-reset with an identifier and a number set to zero, ident 0, grouped three times
- The 'counter-reset' property with an identifier and an integer value set to zero, grouped three times.
|
|
counter-reset-033 |
= |
|
Counter-reset with an identifier and a number set to positive zero, ident +0, grouped three times
- The 'counter-reset' property with an identifier and an integer value set to positive zero, grouped three times.
|
|
counter-reset-034 |
= |
|
Counter-reset with an identifier and a number set to nominal value, ident 10, grouped three times
- The 'counter-reset' property with an identifier and an integer value, grouped three times.
|
|
counter-reset-035 |
= |
|
Counter-reset with an identifier and a number set to a positive nominal value, ident +10, grouped three times
- The 'counter-reset' property with an identifier and a positive integer value, grouped three times.
|
|
counter-reset-036 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum minus one value, ident<PHONE_NUMBER>, grouped three times
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum minus one value, grouped three times.
|
|
counter-reset-037 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum value, ident<PHONE_NUMBER>, grouped three times
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum value, grouped three times.
|
|
counter-reset-038 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum value with a plus sign, ident +2147483647, grouped three times
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum value with a plus sign, grouped three times.
|
|
counter-reset-039 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum plus one value, ident<PHONE_NUMBER>, grouped three times
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum plus one value, grouped three times.
|
|
counter-reset-040 |
= |
|
Counter-reset with only an identifier, grouped thirty-two times
- The 'counter-reset' property with only an identifier, grouped thirty-two times.
|
|
counter-reset-041 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum minus one value, ident -2147483649, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum minus one value, grouped thirty-two times.
|
|
counter-reset-042 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum value, ident -2147483648, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum value, grouped thirty-two times.
|
|
counter-reset-043 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum minus one value, ident -2147483647, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum value, grouped thirty-two times.
|
|
counter-reset-044 |
= |
|
Counter-reset with an identifier and a number set to negative zero, ident -0, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value set to negative zero, grouped thirty-two times.
|
|
counter-reset-045 |
= |
|
Counter-reset with an identifier and a number set to zero, ident 0, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value set to zero, grouped thirty-two times.
|
|
counter-reset-046 |
= |
|
Counter-reset with an identifier and a number set to positive zero, ident +0, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value set to positive zero, grouped thirty-two times.
|
|
counter-reset-047 |
= |
|
Counter-reset with an identifier and a number set to nominal value, ident 10, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value, grouped thirty-two times.
|
|
counter-reset-048 |
= |
|
Counter-reset with an identifier and a number set to a positive nominal value, ident +10, grouped thirty-two times
- The 'counter-reset' property with an identifier and a positive integer value, grouped thirty-two times.
|
|
counter-reset-049 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum minus one value, ident<PHONE_NUMBER>, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum minus one value, grouped thirty-two times.
|
|
counter-reset-050 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum value, ident<PHONE_NUMBER>, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum value, grouped thirty-two times.
|
|
counter-reset-051 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum value with a plus sign, ident +2147483647, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum value with a plus sign, grouped thirty-two times.
|
|
counter-reset-052 |
|
32Optional |
Counter-reset with an identifier and a number equivalent to the maximum plus one value, ident<PHONE_NUMBER>, grouped thirty-two times
- The 'counter-reset' property with an identifier and an integer value equivalent to the maximum plus one value, grouped thirty-two times.
|
|
counter-reset-053 |
|
|
Counter-reset with the value 'none'
- The counter-reset set to 'none'.
|
|
counter-reset-054 |
|
|
Counter-reset with a value of inherit
- The counter-reset with the value inherit specified.
|
|
counter-reset-055 |
= |
|
Counter-reset with only an identifier
- The 'counter-reset' property with only an identifier.
|
|
counter-reset-056 |
|
32Optional |
Counter-reset with an identifier and a number set to the minimum minus one value, ident -2147483649
- The 'counter-reset' property with an identifier and an integer value equivalent to the minimum minus one value.
|
|
counter-reset-applies-to-001 |
= |
|
Counter-reset applied to elements with 'display' set to 'table-row-group'
- The 'counter-reset' property applies to elements with a 'display' set to 'table-row-group'.
|
|
counter-reset-applies-to-002 |
= |
|
Counter-reset applied to elements with 'display' set to 'table-header-group'
- The 'counter-reset' property applies to elements with a 'display' set to 'table-header-group'.
|
|
counter-reset-applies-to-003 |
= |
|
Counter-reset applied to elements with 'display' set to 'table-footer-group'
- The 'counter-reset' property applies to elements with a 'display' set to 'table-footer-group'.
|
|
counter-reset-applies-to-004 |
= |
|
Counter-reset applied to elements with display table-row
- The 'counter-reset' property applies to elements with a display of table-row.
|
|
counter-reset-applies-to-005 |
= |
|
Counter-reset applied to elements with 'display' set to 'table-column-group'
- The 'counter-reset' property applies to elements with a 'display' set to 'table-column-group'.
|
|
counter-reset-applies-to-006 |
= |
|
Counter-reset applied to elements with 'display' set to 'table-column'
- The 'counter-reset' property applies to elements with a 'display' set to 'table-column'.
|
|
counter-reset-applies-to-007 |
= |
|
Counter-reset applied to elements with 'display' set to 'table-cell'
- The 'counter-reset' property applies to elements with a 'display' of 'table-cell'.
|
|
counter-reset-applies-to-008 |
= |
|
Counter-reset applied to elements with 'display' set to 'inline'
- The 'counter-reset' property applies to elements with a 'display' set to 'inline'.
|
|
counter-reset-applies-to-009 |
= |
|
Counter-reset applied to elements with 'display' set to 'block'
- The 'counter-reset' property applies to elements with a 'display' set to 'block'.
|
|
counter-reset-applies-to-010 |
|
|
Counter-reset applied to elements with 'display' set to 'list-item'
- The 'counter-reset' property applies to elements with a 'display' set to 'list-item'.
|
|
counter-reset-applies-to-011 |
= |
|
Counter-reset applied to elements with 'display' set to 'run-in'
- The 'counter-reset' property applies to elements with a 'display' set to 'run-in'.
|
|
counter-reset-applies-to-012 |
= |
|
Counter-reset applied to elements with 'display' set to 'inline-block'
- The 'counter-reset' property applies to elements with a 'display' set to 'inline-block'.
|
|
counter-reset-applies-to-013 |
= |
|
Counter-reset applied to elements with display table
- The 'counter-reset' property applies to elements with a display of table.
|
|
counter-reset-applies-to-014 |
= |
|
Counter-reset applied to elements with display inline-table
- The 'counter-reset' property applies to elements with a display of inline-table.
|
|
counter-reset-applies-to-015 |
= |
|
Counter-reset applied to elements with display table-caption
- The 'counter-reset' property applies to elements with a display of table-caption.
|
|
+
12.5.1 Lists: the 'list-style-type', 'list-style-image', 'list-style-position', and 'list-style' properties |
|
bidi-list-001 |
|
|
direction:rtl - unordered list
- direction:rtl should apply to unordered lists, putting bullets on the right
|
|
bidi-list-002 |
|
|
direction:rtl - nested unordered list
- direction:rtl should apply to nested unordered lists, putting bullets on the right and offset leftwards
|
|
bidi-list-003 |
|
|
direction:rtl - ordered list
- direction:rtl should apply to nested ordered lists, putting bullets on the right and offset leftwards
|
|
bidi-list-004 |
|
|
text-align: justify and direction:rtl - unordered list
- text-align: justify should apply to unordered lists in rtl context without affecting their rtlness
|
|
bidi-list-005 |
|
|
text-align: left and direction:rtl - unordered list
- text-align:left should be applied to unordered list in rtl context without affecting its rtlness
|
|
bidi-list-006 |
|
|
text-align: right and direction:rtl - unordered list
- text-align:right should be applied to unordered list in rtl context without affecting its rtlness
|
|
bidi-list-007 |
|
|
text-align: center and direction:rtl - unordered list
- text-align: center should apply to unordered lists in rtl context without affecting their rtlness
|
|
counter-reset-increment-002 |
= |
|
counter-reset - negative value with positive counter-increment
- A positive counter-increment can apply to a counter-reset that is negative.
|
|
list-alignment-001 |
|
|
List style numbering alignment
- That the list numbering is aligned consistently.
|
|
list-bidi-000 |
|
|
outside list-item marker position in BIDI
- The list-item marker is on the right side for an RTL item and on the left side for an LTR one.
|
|
list-style-001 |
|
|
List-style with only list-style-type as a value
- The shorthand property 'list-style' applies 'list-style-type'.
|
|
list-style-002 |
|
|
List-style with only list-style-position as a value
- The shorthand property 'list-style' applies 'list-style-position'.
|
|
list-style-003 |
|
Bitmaps |
List-style with only list-style-image as a value
- The shorthand property 'list-style' applies 'list-style-image'.
|
|
list-style-004 |
|
|
List-style with list-style-type list-style-position as values
- The shorthand property 'list-style' applies 'list-style-type' and 'list-style-position'.
|
|
list-style-005 |
|
Bitmaps |
List-style with list-style-type list-style-image as values
- The shorthand property 'list-style' applies 'list-style-type' and 'list-style-image'.
|
|
list-style-006 |
|
|
List-style with 'list-style-position' and 'list-style-type' as values
- The shorthand property 'list-style' applies 'list-style-position' and 'list-style-type'.
|
|
list-style-007 |
|
Bitmaps |
List-style with list-style-position list-style-image as values
- The shorthand property 'list-style' applies 'list-style-position' and 'list-style-image'.
|
|
list-style-008 |
|
Bitmaps |
List-style with list-style-image list-style-type as values
- The shorthand property 'list-style' applies 'list-style-image' and 'list-style-type'.
|
|
list-style-009 |
|
Bitmaps |
List-style with list-style-image list-style-position as values
- The shorthand property 'list-style' applies 'list-style-image' and 'list-style-position'.
|
|
list-style-010 |
|
|
List-style: list-style-type list-style-position list-style-image
- The shorthand property 'list-style' applies 'list-style-type', 'list-style-position' and 'list-style-image'.
|
|
list-style-011 |
|
|
List-style with list-style-type list-style-image list-style-position as values
- The shorthand property 'list-style' applies 'list-style-type', 'list-style-image' and 'list-style-position'.
|
|
list-style-012 |
|
|
List-style with list-style-position list-style-type list-style-image as values
- The shorthand property 'list-style' applies 'list-style-position', 'list-style-type' and 'list-style-image'.
|
|
list-style-013 |
|
|
List-style with list-style-position list-style-image list-style-type as values
- The shorthand property 'list-style' applies 'list-style-position', 'list-style-image' and 'list-style-type'.
|
|
list-style-014 |
|
|
List-style with list-style-image list-style-type list-style-position as values
- The shorthand property 'list-style' applies 'list-style-image', 'list-style-type' and 'list-style-position'.
|
|
list-style-015 |
|
|
List-style with list-style-image list-style-position list-style-type as values
- The shorthand property 'list-style' applies 'list-style-image', 'list-style-position' and 'list-style-type'.
|
|
list-style-016 |
|
|
List-style inheriting a single value
- The shorthand property 'list-style' set to 'inherit' inherits a single value from the parent.
|
|
list-style-017 |
|
|
List-style inheriting two values
- The shorthand property 'list-style' set to 'inherit' inherits two values from the parent.
|
|
list-style-018 |
|
|
List-style inheriting three values
- The shorthand property 'list-style' set to 'inherit' inherits three values from the parent.
|
|
list-style-019 |
= |
Bitmaps |
list-style - initial value
- 'list-style' property is a shorthand notation that sets the three properties 'list-style-type', 'list-style-image' and 'list-style-position'. If one of the 3 list-style properties is not specified explicitly, then such 'list-style' property is assigned its initial value as indicated in its property definition.
|
|
list-style-021 |
= |
Bitmaps |
list-style: none - followed by a list-style-image reset
- A value of 'none' for the 'list-style' property sets both 'list-style-type' and 'list-style-image' to 'none'. If two declarations have the same weight, origin and specificity, then the latter specified wins.
|
|
list-style-applies-to-001 |
= |
|
List-style applied to elements with 'display' set to 'table-row-group'
- The 'list-style' property applies to elements with 'display' set to 'table-row-group'.
|
|
list-style-applies-to-002 |
= |
|
List-style applied to elements with 'display' set to 'table-header-group'
- The 'list-style' property applies to elements with 'display' set to 'table-header-group'.
|
|
list-style-applies-to-003 |
= |
|
List-style applied to elements with 'display' set to 'table-footer-group'
- The 'list-style' property applies to elements with 'display' set to 'table-footer-group'.
|
|
list-style-applies-to-004 |
= |
|
List-style applied to elements with 'display' set to 'table-row'
- The 'list-style' property applies to elements with 'display' set to 'table-row'.
|
|
list-style-applies-to-005 |
|
|
List-style applied to elements with 'display' set to 'table-column-group'
- The 'list-style' property applies to elements with 'display' set to 'table-column-group'.
|
|
list-style-applies-to-006 |
|
|
List-style applied to elements with 'display' set to 'table-column'
- The 'list-style' property applies to elements with 'display' set to 'table-column'.
|
|
list-style-applies-to-007 |
= |
|
List-style applied to elements with 'display' set to 'table-cell'
- The 'list-style' property applies to elements with 'display' set to 'table-cell'.
|
|
list-style-applies-to-008 |
= |
|
List-style applied to elements with 'display' set to 'inline'
- The 'list-style' property applies to elements with 'display' set to 'inline'.
|
|
list-style-applies-to-009 |
= |
|
List-style applied to elements with 'display' set to 'block'
- The 'list-style' property applies to elements with 'display' set to 'block'.
|
|
list-style-applies-to-010 |
= |
|
List-style applied to elements with 'display' set to 'list-item'
- The 'list-style' property applies to elements with 'display' set to 'list-item'.
|
|
list-style-applies-to-011 |
= |
|
List-style applied to elements with 'display' set to 'run-in'
- The 'list-style' property applies to elements with 'display' set to 'run-in'.
|
|
list-style-applies-to-012 |
= |
|
List-style applied to elements with 'display' set to 'inline-block'
- The 'list-style' property applies to elements with 'display' set to 'inline-block'.
|
|
list-style-applies-to-013 |
= |
|
List-style applied to elements with 'display' set to 'table'
- The 'list-style' property applies to elements with 'display' set to 'table'.
|
|
list-style-applies-to-014 |
= |
|
List-style applied to elements with 'display' set to 'inline-table'
- The 'list-style' property applies to elements with 'display' set to 'inline-table'.
|
|
list-style-applies-to-015 |
= |
|
List-style applied to elements with 'display' set to 'table-caption'
- The 'list-style' property applies to elements with 'display' set to 'table-caption'.
|
|
list-style-image-001 |
|
Bitmaps |
List-style-image set to 'inherit'
- The 'list-style-image' property set to 'inherit' inherits its value from the parent element.
|
|
list-style-image-002 |
|
Bitmaps |
List-style-image set using the url() function
- The 'list-style-image' property set to the url() function properly renders an image.
|
|
list-style-image-003 |
|
Bitmaps |
List-style-image set to 'none'
- The 'list-style-image' property set to 'none' does not render any image.
|
|
list-style-image-004 |
= |
|
CSS List Images: invalid
|
|
list-style-image-005 |
= |
|
CSS Lists: list-item with list-style-image
|
|
list-style-image-006 |
|
|
list-style-image in rtl context
- list-style-image should be positioned to the right in rtl context
|
|
list-style-image-applies-to-001 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table-row-group'
- The 'list-style-image' property applies to elements with 'display' set to 'table-row-group'.
|
|
list-style-image-applies-to-002 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table-header-group'
- The 'list-style-image' property applies to elements with 'display' set to 'table-header-group'.
|
|
list-style-image-applies-to-003 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table-footer-group'
- The 'list-style-image' property applies to elements with 'display' set to 'table-footer-group'.
|
|
list-style-image-applies-to-004 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table-row'
- The 'list-style-image' property applies to elements with 'display' set to 'table-row'.
|
|
list-style-image-applies-to-005 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table-column-group'
- The 'list-style-image' property applies to elements with 'display' set to 'table-column-group'.
|
|
list-style-image-applies-to-006 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table-column'
- The 'list-style-image' property applies to elements with 'display' set to 'table-column'.
|
|
list-style-image-applies-to-007 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table-cell'
- The 'list-style-image' property applies to elements with 'display' set to 'table-cell'.
|
|
list-style-image-applies-to-008 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'inline'
- The 'list-style-image' property applies to elements with 'display' set to 'inline'.
|
|
list-style-image-applies-to-009 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'block'
- The 'list-style-image' property applies to elements with 'display' set to 'block'.
|
|
list-style-image-applies-to-010 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'list-item'
- The 'list-style-image' property applies to elements with 'display' set to 'list-item'.
|
|
list-style-image-applies-to-011 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'run-in'
- The 'list-style-image' property applies to elements with 'display' set to 'run-in'.
|
|
list-style-image-applies-to-012 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'inline-block'
- The 'list-style-image' property applies to elements with 'display' set to 'inline-block'.
|
|
list-style-image-applies-to-013 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table'
- The 'list-style-image' property applies to elements with 'display' set to 'table'.
|
|
list-style-image-applies-to-014 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'inline-table'
- The 'list-style-image' property applies to elements with 'display' set to 'inline-table'.
|
|
list-style-image-applies-to-015 |
|
Bitmaps |
List-style-image applied to elements with 'display' set to 'table-caption'
- The 'list-style-image' property applies to elements with 'display' set to 'table-caption'.
|
|
list-style-position-001 |
|
|
Marker box position - first-child block box with 'overflow'
- The position of a first-child block box inside a principal box must not be affected by 'overflow' being applied to the first-child, when marker box is positioned outside the principal box
|
|
list-style-position-002 |
|
|
Marker box position - descendant block box with 'overflow'
- The position of a descendant block box inside a principal box must not be affected by 'overflow' being applied to the descendant, when marker box is positioned outside the principal box
|
|
list-style-position-003 |
|
|
Marker box position - list-item overflow - 'list-style-position:inside'
- 'overflow' applied to principal box and presence of child block box (in normal flow) must have no affect on visibility or position of marker box
|
|
list-style-position-004 |
|
Optional |
Marker box position - list-item overflow - 'list-style-position:outside'
- 'overflow' applied to the list-item must not clip the marker box
|
|
list-style-position-005 |
|
|
Marker box position (inside principal box) - block box in normal flow (as child of principal box)
- Since a marker box is the first inline element in the principal box when 'list-style-position:inside', the following block box (in normal flow) must create a new stacking context below the marker box
|
|
list-style-position-006 |
|
|
Marker box position (inside principal box) - block box with 'float:left' (as child of principal box)
- Since a marker box is the first inline element in the principal box when 'list-style-position:inside', the following block box (floated to the left) must visually appear before the marker box in the rendered document
|
|
list-style-position-007 |
|
|
Marker box position (inside principal box) - block box with 'float:right' (as child of principal box)
|
|
list-style-position-008 |
|
|
Marker box position (outside principal box) - floated-left child
- A floated element (as a child of the principal box) should not affect the horizontal position of the marker box (positioned outside principal box) in relation to the principal box's content
|
|
list-style-position-009 |
|
|
Marker box position (outside principal box) - floated-right child
- A floated element (as a child of the principal box) should not affect the horizontal position of the marker box (positioned outside principal box) in relation to the principal box's content
|
|
list-style-position-010 |
|
|
Marker box position (outside principal box) - :before pseudo-element list-item ('list-style-position:inside')
- When the :before element is set as a list-item, it establishes a principal box into which a marker box is placed (when 'list-style-position:inside). The document tree content of the associated element must be placed after the principal box established by the :before pseudo element. The presence of the :before pseudo element in this context, must have no affect on the position of the marker box of the associated element as it must still appear to the outside left edge of it's own principal box (since 'list-style-position:outside').
|
|
list-style-position-011 |
|
|
Marker box position (inside principal box) - :before pseudo-element list-item ('list-style-position:outside')
- When the :before element is set as a list-item, it establishes a principal box and a marker box which is positioned outside of that principal box (since 'list-style-position:outside). The document tree content of the associated element must be placed after the principal box established by the :before pseudo element. Since the marker box of the associated element must be the first inline element within it's principal box (since 'list-style-position:inside'), that marker box must appear before the marker box and principal box of the :before pseudo-element.
|
|
list-style-position-012 |
|
|
Marker box position (inside principal box) - :before pseudo-element list-item ('list-style-position:inside')
- When the :before element is set as a list-item, it establishes a principal box into which a marker box is placed (when 'list-style-position:inside). The document tree content of the associated element must be placed after the principal box established by the :before pseudo element. Since the marker box of the associated element must be the first inline element within it's principal box (since 'list-style-position:inside'), that marker box must appear before the marker box and principal box of the :before pseudo-element.
|
|
list-style-position-013 |
|
|
Marker box position (outside principal box) - :before pseudo-element list-item ('list-style-position:outside')
- When the :before element is set as a list-item, it establishes a principal box and a marker box which is positioned outside of that principal box (since 'list-style-position:outside). The document tree content of the associated element must be placed after the principal box established by the :before pseudo element. The position of the marker box of the associated element must still appear to the outside left edge of it's principal box (since 'list-style-position:outside') and should be positioned towards the top of this principal box. Since the marker box of the :before pseudo element should be positioned at the same coordinate as the associated element's marker box, either bullet could appear in front of the other (since stacking levels of marker boxes aren't defined in CSS2.1, in this context).
|
|
list-style-position-014 |
|
|
Marker box position (outside principal box) - floated :before pseudo-element list-item ('list-style-position:inside')
- When the :before element is set as a list-item, it establishes a principal box into which a marker box is placed (when 'list-style-position:inside). Since this :before pseudo element is floated left, the document tree content of the associated element must appear alongside (after) this :before pseudo element. The position of the marker box of the associated element must not be affected, as it must still appear to the outside left edge of it's principal box (since 'list-style-position:outside').
|
|
list-style-position-015 |
|
|
Marker box position (inside principal box) - floated :before pseudo-element list-item ('list-style-position:outside')
- When the :before element is set as a list-item, it establishes a principal box and a marker box which is positioned outside of that principal box (since 'list-style-position:outside). Since this :before pseudo element is floated left, the principal box (and marker box, since 'list-style-position:inside') of the associated element must appear alongside (after) this :before pseudo element. The position of the marker box of the :before pseudo element must still appear to the outside left edge of it's associated element's principal box (since 'list-style-position:outside').
|
|
list-style-position-016 |
|
|
Marker box position (inside principal box) - floated :before pseudo-element list-item ('list-style-position:inside')
- When the :before element is set as a list-item, it establishes a principal box into which a marker box is placed (when 'list-style-position:inside). Since the :before pseudo element is floated left, the principal box (and marker box, since 'list-style-position:inside') of the associated element must appear alongside (after) the :before pseudo element.
|
|
list-style-position-017 |
|
|
Marker box position (outside principal box) - floated :before pseudo-element list-item ('list-style-position:outside')
- When the :before element is set as a list-item, it establishes a principal box into which a marker box is placed (when 'list-style-position:inside). Since the :before pseudo element is floated left, The document tree content of the associated element must appear alongside (after) the :before pseudo element. Since the marker box of the :before pseudo element should be positioned at the same coordinate as the associated element's marker box, either bullet could appear in front of the other (since stacking levels of marker boxes aren't defined in CSS2.1, in this context).
|
|
list-style-position-018 |
= |
|
'list-style-position: outside' - text-align
- 'text-align' should only format inline content of a list-item's principal block box when the list-item's 'list-style-position' is set to 'outside'.
|
|
list-style-position-019 |
|
Ahem |
list-style-position - text-indent
- Text-indent should only format the indentation of the first line of text of a list-item's principal block box when the list-item's list-style-position is set to outside
|
|
list-style-position-020 |
|
|
List-style-position set to 'inside'
- The 'list-style-position' property set to 'inside' places the marker inside of the list item principal block box.
|
|
list-style-position-021 |
|
|
List-style-position set to 'outside'
- The 'list-style-position' property set to 'outside' places the marker outside of the list item principal block box.
|
|
list-style-position-022 |
|
|
List-style-position set to 'inherit'
- The 'list-style-position' property set to 'inherit' retrieves its value from its parent element.
|
|
list-style-position-023 |
= |
|
Nested inside list markers (ltr)
|
|
list-style-position-024 |
= |
|
Nested inside list markers (rtl)
|
|
list-style-position-025 |
|
|
list-style-position in rtl context
- list-style-position:inside in rtl context should let text flow below the bullet on the right side
|
|
list-style-position-applies-to-001 |
|
|
List-style-position applied to elements with 'display' set to 'table-row-group'
- The 'list-style-position' property applies to elements with 'display' set to 'table-row-group'.
|
|
list-style-position-applies-to-002 |
|
|
List-style-position applied to elements with 'display' set to 'table-header-group'
- The 'list-style-position' property applies to elements with 'display' set to 'table-header-group'.
|
|
list-style-position-applies-to-003 |
|
|
List-style-position applied to elements with 'display' set to 'table-footer-group'
- The 'list-style-position' property applies to elements with 'display' set to 'table-footer-group'.
|
|
list-style-position-applies-to-004 |
|
|
List-style-position applied to elements with 'display' set to 'table-row'
- The 'list-style-position' property applies to elements with 'display' set to 'table-row'.
|
|
list-style-position-applies-to-005 |
|
|
List-style-position applied to elements with 'display' set to 'table-column-group'
- The 'list-style-position' property applies to elements with 'display' set to 'table-column-group'.
|
|
list-style-position-applies-to-006 |
|
|
List-style-position applied to elements with 'display' set to 'table-column'
- The 'list-style-position' property applies to elements with 'display' set to 'table-column'.
|
|
list-style-position-applies-to-007 |
|
|
List-style-position applied to elements with 'display' set to 'table-cell'
- The 'list-style-position' property applies to elements with 'display' set to 'table-cell'.
|
|
list-style-position-applies-to-008 |
|
|
List-style-position applied to elements with 'display' set to 'inline'
- The 'list-style-position' property applies to elements with 'display' set to 'inline'.
|
|
list-style-position-applies-to-009 |
|
|
List-style-position applied to elements with 'display' set to 'block'
- The 'list-style-position' property applies to elements with 'display' set to 'block'.
|
|
list-style-position-applies-to-010 |
|
|
List-style-position applied to elements with 'display' set to 'list-item'
- The 'list-style-position' property applies to elements with 'display' set to 'list-item'.
|
|
list-style-position-applies-to-011 |
|
|
List-style-position applied to elements with 'display' set to 'run-in'
- The 'list-style-position' property applies to elements with 'display' set to 'run-in'.
|
|
list-style-position-applies-to-012 |
|
|
List-style-position applied to elements with 'display' set to 'inline-block'
- The 'list-style-position' property applies to elements with 'display' set to 'inline-block'.
|
|
list-style-position-applies-to-013 |
|
|
List-style-position applied to elements with 'display' set to 'table'
- The 'list-style-position' property applies to elements with 'display' set to 'table'.
|
|
list-style-position-applies-to-014 |
|
|
List-style-position applied to elements with 'display' set to 'inline-table'
- The 'list-style-position' property applies to elements with 'display' set to 'inline-table'.
|
|
list-style-position-applies-to-015 |
|
|
List-style-position applied to elements with 'display' set to 'table-caption'
- The 'list-style-position' property applies to elements with 'display' set to 'table-caption'.
|
|
list-style-position-inside-002 |
|
|
inside list-item marker position wrt :before and :after
- The list-item marker is on the right side for an RTL item and on the left side for an LTR one.
|
|
list-style-type-001 |
|
|
List-style-type set to 'disc'
- The 'list-style-type' property set to 'disc' renders the correct list item marker.
|
|
list-style-type-002 |
|
|
List-style-type set to 'circle'
- The 'list-style-type' property set to 'circle' renders the correct list item marker.
|
|
list-style-type-003 |
|
|
List-style-type set to 'square'
- The 'list-style-type' property set to 'square' renders the correct list item marker.
|
|
list-style-type-004 |
|
|
List-style-type set to 'decimal'
- The 'list-style-type' property set to 'decimal' renders the correct list item marker.
|
|
list-style-type-005 |
|
|
List-style-type set to 'decimal-leading-zero'
- The 'list-style-type' property set to 'decimal-leading-zero' renders the correct list item marker.
|
|
list-style-type-006 |
|
|
List-style-type set to 'lower-roman'
- The 'list-style-type' property set to 'lower-roman' renders the correct list item marker.
|
|
list-style-type-007 |
|
|
List-style-type set to 'upper-roman'
- The 'list-style-type' property set to 'upper-roman' renders the correct list item marker.
|
|
list-style-type-008 |
|
|
List-style-type set to 'lower-greek'
- The 'list-style-type' property set to 'lower-greek' renders the correct list item marker.
|
|
list-style-type-009 |
|
|
List-style-type set to 'lower-latin'
- The 'list-style-type' property set to 'lower-latin' renders the correct list item marker.
|
|
list-style-type-010 |
|
|
List-style-type set to 'upper-latin'
- The 'list-style-type' property set to 'upper-latin' renders the correct list item marker.
|
|
list-style-type-011 |
|
|
List-style-type set to 'armenian'
- The 'list-style-type' property set to 'armenian' renders the correct list item marker.
|
|
list-style-type-012 |
|
|
List-style-type set to 'georgian'
- The 'list-style-type' property set to 'georgian' renders the correct list item marker.
|
|
list-style-type-013 |
|
|
List-style-type set to 'lower-alpha'
- The 'list-style-type' property set to 'lower-alpha' renders the correct list item marker.
|
|
list-style-type-014 |
|
|
List-style-type set to 'upper-alpha'
- The 'list-style-type' property set to 'upper-alpha' renders the correct list item marker.
|
|
list-style-type-015 |
|
|
List-style-type set to 'none'
- The 'list-style-type' property set to 'none' does not display a marker bullet.
|
|
list-style-type-016 |
|
|
List-style-type set to 'inherit'
- The 'list-style-type' property set to 'inherit' inherits the value from the parent element.
|
|
list-style-type-017 |
|
|
CSS Lists: Negative Numbers
|
|
list-style-type-018 |
|
|
list-style-type in rtl context
- list-style-type should be correctly applied in rtl context
|
|
list-style-type-applies-to-001 |
= |
|
List-style-type applied to elements with 'display' set to 'table-row-group'
- The 'list-style-type' property applies to elements with 'display' set to 'table-row-group'.
|
|
list-style-type-applies-to-002 |
= |
|
List-style-type applied to elements with 'display' set to 'table-header-group'
- The 'list-style-type' property applies to elements with 'display' set to 'table-header-group'.
|
|
list-style-type-applies-to-003 |
= |
|
List-style-type applied to elements with 'display' set to 'table-footer-group'
- The 'list-style-type' property applies to elements with 'display' set to 'table-footer-group'.
|
|
list-style-type-applies-to-004 |
= |
|
List-style-type applied to elements with 'display' set to 'table-row'
- The 'list-style-type' property applies to elements with 'display' set to 'table-row'.
|
|
list-style-type-applies-to-005 |
|
|
List-style-type applied to elements with 'display' set to 'table-column-group'
- The 'list-style-type' property applies to elements with 'display' set to 'table-column-group'.
|
|
list-style-type-applies-to-006 |
|
|
List-style-type applied to elements with 'display' set to 'table-column'
- The 'list-style-type' property applies to elements with 'display' set to 'table-column'.
|
|
list-style-type-applies-to-007 |
= |
|
List-style-type applied to elements with 'display' set to 'table-cell'
- The 'list-style-type' property applies to elements with 'display' set to 'table-cell'.
|
|
list-style-type-applies-to-008 |
= |
|
List-style-type applied to elements with 'display' set to 'inline'
- The 'list-style-type' property applies to elements with 'display' set to 'inline'.
|
|
list-style-type-applies-to-009 |
= |
|
List-style-type applied to elements with 'display' set to 'block'
- The 'list-style-type' property applies to elements with 'display' set to 'block'.
|
|
list-style-type-applies-to-010 |
= |
|
List-style-type applied to elements with 'display' set to 'list-item'
- The 'list-style-type' property applies to elements with 'display' set to 'list-item'.
|
|
list-style-type-applies-to-011 |
= |
|
List-style-type applied to elements with 'display' set to 'run-in'
- The 'list-style-type' property applies to elements with 'display' set to 'run-in'.
|
|
list-style-type-applies-to-012 |
= |
|
List-style-type applied to elements with 'display' set to 'inline-block'
- The 'list-style-type' property applies to elements with 'display' set to 'inline-block'.
|
|
list-style-type-applies-to-013 |
= |
|
List-style-type applied to elements with 'display' set to 'table'
- The 'list-style-type' property applies to elements with 'display' set to 'table'.
|
|
list-style-type-applies-to-014 |
= |
|
List-style-type applied to elements with 'display' set to 'inline-table'
- The 'list-style-type' property applies to elements with 'display' set to 'inline-table'.
|
|
list-style-type-applies-to-015 |
= |
|
List-style-type applied to elements with 'display' set to 'table-caption'
- The 'list-style-type' property applies to elements with 'display' set to 'table-caption'.
|
|
list-style-type-armenian-001 |
|
|
list-style-type - armenian, up to 100
- Setting list-style-type to armenian will cause list numbering to format numbers up to 9,999 in the way described in CSS3 Lists module.
|
|
list-style-type-armenian-002 |
|
|
list-style-type - armenian, up to 9,999
- Setting list-style-type to armenian will cause list numbering to format numbers up to 9,999 in the way described in CSS3 Lists module.
|
|
list-style-type-armenian-003 |
|
|
list-style-type - armenian, over 9,999
- Setting list-style-type to armenian will cause list numbering to format numbers above 9,999 in the way described in the CSS3 Lists module.
|
|
list-style-type-georgian-001 |
|
|
list-style-type - georgian
- Setting list-style-type to georgian will cause list numbering to format numbers in the way described in the CSS3 Lists module plus corrections by George Chavchanidze.
|
|
list-style-type-lower-greek-001 |
|
|
list-style-type - lower-greek
- Setting list-style-type to lower-greek will cause list numbering to format numbers in the way described in the CSS3 Lists module.
|
|
lists-alpha-wrap-001 |
|
|
Alphabetic list wrapping
- Alphabetic list wrapping does not exert unexpected behavior to a user.
|
|
width-inherit-001 |
= |
|
Inheriting Explicit Widths
- The computed width is inherited, even if the 'width' property does not apply.
|


kings's products
Buy Real Oxycodone Pills
10.00
USD
kings (14)
Vendor Level 2
Category: Oxycodone
Sold: 90
In stock: 9910
Ships from: United States
Shipping with USPS in 1 to 2 days
Ships worldwide with exceptions
Buy Pharmaceutical Vicodin 10mg Online
10.00
USD
kings (14)
Vendor Level 2
Category: Hydrocodone
Sold: 0
In stock: 5000
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
Buy 1g of Cocaine Grade A
65.00
USD
kings (14)
Vendor Level 2
Category: Cocaine
Sold: 0
In stock: 500
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
Buy Phamaceutical Adderall 30mg (100Pill...
700.00
USD
kings (14)
Vendor Level 2
Category: Adderal
Sold: 0
In stock: 5000
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide with exceptions
Get 10g of Alprazolam Powder
150.00
USD
kings (14)
Vendor Level 2
Category: Oxycodone
Sold: 0
In stock: 1000
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
Get a Pint of High-Tech contact us for P...
500.00
USD
kings (14)
Vendor Level 2
Category: Codeine
Sold: 6
In stock: 25
Ships from: United States
Shipping with OVERNIGHT USPS in 1 to 3 days
Ships worldwide with exceptions
Buy 10 grams of ketamine Powder Online
150.00
USD
kings (14)
Vendor Level 2
Category: Ketamine
Sold: 1
In stock: 1999
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
NO SCAM Get A BRAND NEW PS5
550.00
USD
kings (14)
Vendor Level 2
Category: Oxycodone
Sold: 0
In stock: 5
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide with exceptions
Buy 1 Pounds of Quality Marijuana Top sh...
1,300.00
USD
kings (14)
Vendor Level 2
Category: Weed
Sold: 0
In stock: 400
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
Buy Quality Fen tan yl
70.00
USD
kings (14)
Vendor Level 2
Category: Oxycodone
Sold: 2
In stock: 49998
Ships from: United States
Shipping with USPS in 2 to 3 days
Ships worldwide
Buy Half a Pound of Moonrocks Top shelf ...
1,500.00
USD
kings (14)
Vendor Level 2
Category: Weed
Sold: 0
In stock: 400
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
10g of Pharmaceutical Oxycodone Powder
450.00
USD
kings (14)
Vendor Level 2
Category: Oxycodone
Sold: 0
In stock: 500
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
BUY 100 PILLS OF VIAGRA 100mg
200.00
USD
kings (14)
Vendor Level 2
Category: Stimulants
Sold: 0
In stock: 1000
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
Buy a Bottle of Actavis Codeine Syrup (P...
250.00
USD
kings (14)
Vendor Level 2
Category: Codeine
Sold: 0
In stock: 20
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide with exceptions
Buy a Bottle of Nembutal Solution 100ml
350.00
USD
kings (14)
Vendor Level 2
Category: Oxycodone
Sold: 0
In stock: 20
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide with exceptions
NO SCAM Get A BRAND NEW PS5
550.00
USD
kings (14)
Vendor Level 2
Category: Oxycodone
Sold: 0
In stock: 20
Ships from: United States
Shipping with USPS in 1 to 2 days
Ships worldwide
Buy 50 pills of Oxycodone A215 30Mg
400.00
USD
kings (14)
Vendor Level 2
Category: Oxycodone
Sold: 0
In stock: 5000
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
Buy 10g of Cocaine Grade A
700.00
USD
kings (14)
Vendor Level 2
Category: Cocaine
Sold: 0
In stock: 3000
Ships from: United States
Shipping with USPS in 1 to 2 days
Ships worldwide
Buy 1000 Pills Blue Punisher
500.00
USD
kings (14)
Vendor Level 2
Category: XTC Pills
Sold: 0
In stock: 10000
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide with exceptions
Buy White, Green or Yellow Bars Xanax 2m...
5.00
USD
kings (14)
Vendor Level 2
Category: Benzos
Sold: 50
In stock: 9950
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide
Buy a Vial of Morphine 15mg Injections O...
25.00
USD
kings (14)
Vendor Level 2
Category: Morphine
Sold: 9
In stock: 111
Ships from: United States
Shipping with FedEx in 2 to 5 days
Ships worldwide with exceptions


Create particles by drawing with your mouse. Newton can maintain high framerates with thousands of objects.


--- layout: example.html title: Vector Layer shortdesc: Example of a countries vector layer with country information. docs: > The countries are loaded from a GeoJSON file. Information about countries is shown on hover and click. Zoom in a few times to see country name labels. tags: "vector, osm, xml, loading, server" ---


---
layout: post
title: AJAX calls and expired sessions
tags:
- ColdFusion
- JavaScript
status: publish
type: post
published: true
meta:
_edit_last: '2'
---
I have been updating a bunch of code recently to make use of the new features in Prototype 1.6 and one of the great additions in this release was the introduction of Automatic JavaScript response evaluation. This allowed me to improve on my session checking code without having to fuff around with the response information sent back to the client. The problem was with XHR requests: i.e. if the user initiated such a request when his session had expired, then usually the response would fail or worse just hang.
The snippet below shows my new session checking code.
[javascript]
[/javascript]
The trick is to intercept the call when you do your session checking at the back end. Let's say you have a fuseaction called login.login (see below and yes this is fusebox 3 :S) where you display the login form when a user is not logged in, this is where I inserted the check for an XHR request, by looking at the http headers sent along with the request. The key here is a new header attribute passed in with Prototype "X-Requested-With". If this attribute exists then I know it's an XHR request and I can create a custom JSON header with an error struct that holds a key called session with a value of timeout. All I then need to do is encode the struct as JSON and pass that encoded struct back to the browser.
[code]
xfa.submitform='index.cfm?fuseaction=login.processlogin';
[/code]
Now let's jump back to the JavaScript code and take a look at the onComplete function again:
[javascript]
onComplete : function(transport,json)
{
if(json && json['session'])
{
setSessionExpired();
} else {
//Code to run when the request has completed
}
}
[/javascript]
If there's a JSON object and it has a key of session then I call my setSessionExpired function which redirects the users. Now the json session key only exists in these situations since the call normally just passes back the result of the call.


Preparation time
over 2 hours
Cooking time
10 to 30 mins
Serves
Makes 12
Try out a great combination of flavours to jazz up sausagemeat for these truly scrumptious sausage rolls. For the perfect result, invest the time in making your own pastry. (Make two batches – it takes the same amount of time, and you can freeze one for another recipe.)
To make the pastry, place the flours in a mixing bowl with the salt. Make a well in the middle and pour in 150ml/5fl oz water. Stir to combine, knead for a minute, wrap in cling film and place in the fridge for 30 minutes.
Cut the butter in half horizontally. Place a piece of butter between two sheets of baking paper and roll it out so it is 14cm/5½in wide and 13cm/5in long. Do the same with the other piece. Return both pieces of butter to the fridge until you are ready to roll out the dough.
Put the dough on a lightly floured work surface and roll into a rectangle 15x45cm/6x18in. With a short edge nearest you, place one piece of butter on the bottom third of the dough and fold over, then put the second on top of the folded over section and bring the top section over to cover the butter. Pinch the edges together. Give it a quarter turn so that short edge is facing you. Roll out to 15x40cm/6x16in, fold as before, wrap in cling film and refrigerate for 30 minutes.
On a lightly floured work surface, place the dough with a short edge nearest to you and roll out to 15x40cm/6x16in. Fold the bottom third up and the top third down. Give the dough a quarter turn, roll out and fold as before. Wrap in cling film and refrigerate for 30 minutes.
Repeat the previous step two more times. When done leave the dough in the fridge, wrapped in cling film until you are ready to use it.
For the caramelised onions, gently fry the onions in olive oil until very soft and lightly coloured. Add the cranberry sauce and balsamic vinegar. Simmer for a couple of minutes until syrupy and season to taste. Place in small bowl and press a piece baking parchment onto the surface. Leave to cool.
To make the filling, place all the ingredients in a bowl and mix together until well combined. Fry a little of the mixture for a few minutes until cooked. Taste to check the seasoning. Add more salt or pepper to the filling mixture accordingly.
Set aside a very small piece of pastry for making the crown decorations. Roll out the rest of the pastry into a rectangle 5mm thick, about 36cm/14¼in long and 25cm/10in wide. Roll the filling into long sausage shape and place in the centre of the pastry. Make a small indentation along the top of the sausage and add a small amount of caramelised onion into the indentation.
Fold one side of the pastry over the top of the filling. Brush the pastry with the beaten egg where the join will be. Bring the other side of the pastry over the top and seal to form a tight roll. Turn it over so the seam is at the bottom. Trim the ends. Line a baking tray with baking parchment.
Cut the sausage roll into 12 x 3cm/1¼in-thick pieces and place on the baking tray. From the dough you set aside, stamp out 12 small crown shapes to decorate. Brush the sausage rolls all over with beaten egg. Sprinkle with sesame seeds. Add a crown shape to each sausage roll then brush with egg wash. Chill in the fridge for 20 minutes.
Preheat the oven to 200C/180C Fan/Gas 6. Bake the sausage rolls on the middle shelf for 15-20 minutes until golden-brown and the filling is cooked through.


27 March 2016
Self-awareness is knowing one's internal states, preferences, resources and intuitions, according to Daniel Goleman. It is the key domain to emotional intelligence. "The moment you see a raging river, you are already rising above it." It is a mode that maintains self reflection even in times of emotional turbulence.
Mindfulness is very similar, it is a type of way of paying attention, on purpose, non judgementally. It is almost the same as self-awareness.
I had a brief attempt at a body scan, and found it ok. It isn't really my thing.
I liked the statement that emotions are a physiological response. That approach certainly helps objectify them. Treat them like a ball you are holding, which you can put down.


Bar charts should be used to compare many items in multiple categories to each other.
The bar charts that you can create with this plugin are highly customizable, can be animated, updated dynamically, and feature options for histograms and pyramid charts. Find out more below.
To create an bar chart, assign a class of barChart
to a div
element.
Data and options are assigned via the data-chartData
and data-chartOptions
attributes, respectively.
The data-chartData
attribute takes an array of JSON objects as its value, with each
object containing x and y keys with array values containing numerical data
points. Charts with dates along the x-axis will ignore the x key-value pair, so for those charts,
its possible to omit the x-axis information.
Chart options passed through the data-chartOptions
attribute must be contained in a
single-level JSON object, with each option key corresponding to a value. It's not necessary to
use the data-chartOptions
attribute if you only want to have the default chart. All of
the options relevant to bar charts are detailed below.
| Chart Options | |||
|---|---|---|---|
| Option | Description | Default Value | Values |
animate |
Animates the chart. | false |
true , false |
animationDuration |
The duration of the chart animation in seconds. | 1 |
Any positive number |
axisColor |
The hex color of the axis lines. | #333 |
Any hex color code as a string |
aspectRatio |
The aspect ratio of the entire chart area, including labels and keys. | [16, 9] |
An array of 2 positive integers [x, y] |
colors |
The hex colors for each series of chart data. | ['#058DC7', '#A006C7', '#C7062D', '#06C740',
'#C7A006', '#EEE', '#CCC', '#999', '#666', '#333', '#000'] |
An array of hex codes [color1, color2, ...] |
dataLabels |
Labels for each series of data, will also show in the key. If no labels are provided, labels will be 'Series 1', 'Series 2', etc. | [] |
An array of strings equal to the number of series ['Label 1',
'Label 2', ...] |
decimalPrecisionX |
The number of decimal places shown on x-axis interval labels or pie tips; does not affect placement or other tip types. | 0 |
0 or any positive integer |
decimalPrecisionY |
The number of decimal places shown on y-axis interval labels; does not affect placement or any tips. | 0 |
0 or any positive integer |
gridColor |
The hex color of the grid lines. | '#DDD' |
Any hex color string |
histogram |
Removes the gap between columns or bars to create a histogram. | false |
true , false |
keyPosition |
The position of the key. The showKey option must
also be enabled. |
'bottom' |
'top' , 'bottom' , 'left' ,
'right' |
keyWidthPercentage |
The width percentage of the key in relation to the entire chart area, applicable only for left and right key positions. | 12 |
Any positive integer |
maxX |
The maximum value of the x-axis. | null |
Any number |
maxY |
The maximum value of the y-axis. | null |
Any number |
minX |
The minimum value of the x-axis. | 0 |
Any number |
minY |
The minimum value of the y-axis. | 0 |
Any number |
pyramid |
Turns a bar chart with exactly 2 data series, one with all positive values and the other with all negative values, into a pyramid chart. | false |
true , false |
showAxisLabels |
Toggles both the x and y axis labels. | false |
true , false |
showAxisLines |
Toggles both the x and y axis lines. | false |
true , false |
showGridX |
Toggles the x-axis grid lines. | false |
true , false |
showGridY |
Toggles the y-axis grid lines. | false |
true , false |
showIntervalLabels |
Toggles interval labels on both axises. | false |
true , false |
showIntervalLabelsX |
Toggles interval labels on the x-axis. | false |
true , false |
showIntervalLabelsY |
Toggles interval labels on the y-axis. | false |
true , false |
showKey |
Toggles the chart key. | false |
true , false |
showTicksX |
Toggles tick marks along the x-axis. | false |
true , false |
showTicksY |
Toggles tick marks along the y-axis. | false |
true , false |
showTips |
Toggles tooltips for all charts. Line charts and area charts
must have showPoints enabled for tips to show. |
false |
true , false |
showTitle |
Toggles the chart title. | false |
true , false |
textColor |
The color of all text in the chart. | "#000" |
Any hex color string |
title |
The title of the chart. | "Untitled Chart" |
Any string |
tickColor |
The color of all tick marks. | "#333" |
Any hex color string |
tipText |
An array of HTML text strings to customize the tip text, one string for each series. Placeholders in the string (surrounded by curly braces {}) can be replaced by values or labels from the chart. Placeholders options include: {x}, {y}, {xAxis}, {yAxis}, {piePercent} and {label}. | [] |
An array of HTML strings with placeholders, one string for each series |
xAxisLabel |
The label for the x-axis. | "x-axis" |
Any string |
xInterval |
The interval for the x-axis. | 25 |
Any positive number |
xAxisIsDate |
Toggles the date options for a chart. Any coordinate values
for the x-axis entered in the data-chartData attribute will be
ignored. |
false |
true , false |
xLabels |
An array of labels for the x-axis matching the number of
intervals. If no labels are entered, the chart will default to using numbers. To
skip labels for an interval, use null as a placeholder in the array. |
[] |
An array of any combination of numbers, strings, or nulls matching the number of intervals |
yAxisLabel |
The label for the y-axis. | "y-axis" |
Any string |
yInterval |
The interval for the y-axis. | 25 |
Any positive number |
yLabelWidthPercentage |
The width percentage (in relation to the entire chart area) of y interval labels, if they are enabled. | 5 |
Any positive number |
yLabels |
An array of labels for the y-axis matching the number of
intervals. If no labels are entered, the chart will default to using numbers. To
skip labels for an interval, use null as a placeholder in the array. |
[] |
An array of any combination of numbers, strings, or nulls matching the number of intervals |
Each chart type has an updateChart
event, which allows the chart to be updated
dynamically. The event is bound to the chart container element and can be fired using MooTools'
fireEvent
method.
New data can be passed directly to the chart via fireEvent
. If no new data is passed
through fireEvent
, then the plugin will pull the data and options from the data
attributes.
Note When the updateChart
event is fired, the plugin
will rerender the chart completely.
Examples of how to use the updateChart
event can be found in the
Dynamic Data example.
Inline bar charts are small charts that can appear inline within the context of a block of text or other inline elements. Note Because inline charts are so small, they should generally only be used with a single data set and without many of the visual chart features enabled. Keep inline charts simple.
This is an inline bar chart: It can appear within a paragraph.

This is an inline bar chart:  It can appear within a paragraph.

This is the default bar chart, with no options enabled. It expands to the full width of its container and shows data only. The x-axis data is not necessary.

For bar charts with single data sets, you may wish to remove the gaps between the bars
to create a histogram. To do so, set the histogram
option to
true
.

In this example, the title, labels, ticks, and axis lines have all been enabled. Each of those elements can be toggled separately through the options object.
Note Chart text may not be perfect on mobile-sized screens, so choose what information you display carefully.

Custom interval labels can be added using the xLabels
and yLabels
options, which both accept an array of strings as a value. The number of strings in the
yLabels
array must match the number of data points in each data set.
If your labels are longer, you can specify the width of the area used for labels along the
y-axis using the yLabelWidthPercentage
option. The default value for
yLabelWidthPercentage
is 5% of the total width of the chart canvas area, but
the option accepts any positive integer value between 1-100.
Note If you want to skip a label, use null
in
place of any string in the label array.

The keys in the charts plugin are all interactive. Clicking on the key text or color square will toggle the visibility of that dataset in the graph.
Keys can appear in four different positions: top, bottom, left, or right, with a default position of bottom. Choose the appropriate key position based on the length and number of your dataset labels.
Note The width of the left and right key
positions can be determined using the keyWidthPercentage
option, which
defaults to 15%. Because cross-browser support for SVG text-wrapping isn't particularly
fantastic, you'll need to use this option for especially longer labels.

Grid lines can be added to the chart as well, with granular control over both the X
and Y lines through the showGridX
and showGridY
options.
Grid line color is set through the gridColor
option.

The tips for Data Set 1 in the demo are custom text, whereas the tips for Data
Set 2 and Data Set 3 are the default tips. Tip text can be customized per data
set and is set via the tipText
option.
The tipText
option's value should be an array, with custom text as a series of
strings in the same order as the data sets. The string can take HTML and also has special
placeholders that will be replaced automatically.
| String | Replacement |
|---|---|
| {x} | The x-cordinate value. |
| {y} | The y-cordinate value. |
| {xAxis} | The name of the x-axis. |
| {yAxis} | The name of the y-axis. |
| {label} | The name of the dataset. |

Using the minX
and maxX
options, you can override the default behavior and give your chart custom ranges.
Note Because of the way column charts are animated, you should avoid using animation for column charts with negative numbers.

To create a pyramid chart, use exactly two data sets, one with all negative values and the
other will all positive values. Then, set the pyramid
option to true and use
both the minX
and maxX
to set the x-axis range to equal positive
and negative spans.
Note Avoid using animation for pyramid charts.
<div class="barChart" data-chartData="[ {x:[-5,-6,-13,-17,-15,-87,-75,-45,-94]}, {x:[12,37,34,36,25,47,75,40,63]} ]" data-chartOptions="{ showAxisLabels: true, showAxisLines: true, showTicksY: true, showTicksX: true, showIntervalLabels: true, showTitle: true, showKey: true, title: 'People Who Like Vegetables', showGridX: true, showTips: true, tipText: [ '{x}% of men, ages {y}, like vegetables', '{x}% of women, ages {y}, like vegetables' ], dataLabels: ['Men', 'Women'], xAxisLabel: 'Percent (%) Who Like Vegetables', xLabels: ['100', '75', '50', '25', '0', '25', '50', '75', '100'], yAxisLabel: 'Age (years)', yLabels: ['0-10', '11-20', '21-30', '31-40', '41-50', '51-60', '61-70', '71-80', '81+'], yLabelWidthPercentage: 8, minX: -100, maxX: 100, histogram: true, pyramid: true }">

Decimal values can be used in any chart, but in most cases, you will probably want to adjust
the intervals along at least one of the axises. To do so, use the xInterval
and yInterval
options to establish custom intervals.
By default, the interval labels will show only integers, so any decimal interval labels will
be rounded to the nearest integer. To show decimal interval labels, use the
decimalPrecisionX
and decimalPrecisionY
options to specify the
number of decimal places to be shown. Note This will only
affect the interval labels; the data points and tips will display the full number as
specified in the dataset.

The chart can be animated by setting the animate
option to true
.
The length of the animation can also be controlled with the animationDuration
option, which defaults to a 1 second animation.
Note Animations do not currently work in Internet Explorer
as it does not support declarative animations. The chart will simply ignore the
animate
option and display a static chart in Internet Explorer.
Animation has also been disabled in Safari until further testing can be performed and a fix can be found.  The value for the {xAxis} is: {x}'], animate: true, maxX: 100 }">

Refresh Animation

The chart can be updated dynamically using data generated via script or retrieved via AJAX.
To update the chart, fire the updateChart
event on the chart container
element. New data can either be passed in as parameters via the fireEvent
function or you can choose to dynamically update the data-chartData
attribute and the data will be automatically detected when the updateChart
event is fired.
Notes When the updateChart
event is fired, the
entire chart is re-rendered. Animations should not be used with dynamic data with a high
refresh rate.
If you want to have an empty dataset like the initial state of the demo, you must define
the maxX
option, otherwise the result will be an error.
Choose the data refresh rate in milliseconds:

Start Data

Clear Data

Choose the data refresh rate in milliseconds:
 <form> <input type="text" id="dataSpeed" name="dataSpeed" class="slider" data-range="10,1000" data-increment="10" data-start="500"> </form>
VM UI Framework is created, owned, maintained by Virtuosi Media, Inc. © 2012-2013.


The String object lets you work with a series of characters; it wraps Javascript's string primitive data type with a number of helper methods.
As JavaScript automatically converts between string primitives and String objects, you can call any of the helper methods of the String object on a string primitive.


{{ submission.result }}
Total Time: {{ submission.times[submission.judgeHead - 1] }} s
Running~~~ F5 to refresh
Waiting... F5 to refresh
| Revision | Execution time | State | ||
|---|---|---|---|---|
| Rev {{ $index }} | {{ submission.times[$index] }} s | pass | failed | judging |
{{ submission.grading.comment }}
You haven't submit your answer yet.


Building apps is what we do. With over 20 apps developed for small businesses and larger corporations, you can count on us to get the job done! From designing your apps user interaction, to coding, app testing and publishing on the various App Stores. We help you to make your app idea a success!
Apps don’t exist in a vacuum. They leverage cloud technology and communicate with web services to display their content and to make information accessible to other users. Tilicho has successfully deployed web services for multiple apps that are used around the globe. We can help you make the most of your app!
Consulting is an integral part of the app development services we offer. We guide you through the app development process with our expertise, so you can make the best strategic decisions in making your app the best it can be. From the initial design to the app store publishing, Tilicho is there for you.
Graduated from BITS-Goa in 2011. 4+ Years exp. Ex Studiomarch and Fab.com.
Graduated from BITS-Goa in 2011. 4+ Years exp. Ex Oracle and Goldman Sachs.
Graduated in 2014. Ex Growth hacker at Dilbole.com.
Graduated from IIT Roorkee, Problem Solver, iOS Craftsman.
"Tilicho labs displayed professional competence in the delivery of the product in a timely manner. They provided timely updates and exhibited excellent workmanship throughout the project."
Abhishek Kaushik, Co-Founder Raio, IIT Delhi


Create Store Form
Location
Minimum Customer
Maximum Customer
Average Cookies Per Customer
Create New Store Here


| 08 | |
| OCT | |
| 2014 | A Comparison Between SQL and noSQL Databases |
|
This week we're being asked to write an overview of the differences between SQL and noSQL databases, as well as to examine the advantages and disadvantages of each model. SchemaThe biggest difference between these two types of databases is the way that data is stored. SQL databases are highly structured. Information is stored in tables whose structure is described by schemas. All the columns in a given table are bound together and is considered an entity. Information is referenced between tables by creating keys that entities can share, and by using JOIN statements to select and display certain parts of each entity. Data in SQL databases are constrained by the structure of their tables. This structure makes the database more stable, but its downside is that it can be difficult to add to or change the structure of entities in the database. NoSQL databases are model-less. They do not use schemas to form entities. Data is stored and accessed in key-value pairs, as documents, or in columns where all of the values of a given column are stored together, separated by a delimiter. Because of this flexibility, it's easier to create entities in NoSQL databases. They are generally considered more flexible and more easily extensible than SQL databases for this reason. However, they are not considered as powerful or robust as SQL databases. QueriesAll SQL databases use the SQL language, so queries are standardized. SQL is widely supported and it's relatively easy to find information about how to write queries. SQL is a highly structured language that allows for complex data queries. However, because of the complexity of the relationships between different tables, data can be difficult to access and queries hard to write and understand. NoSQL databases have no standardized way to perform queries. Because the data structures in noSQL databases are flatter, searches can be completed quickly, and the user never has to worry about joining tables together. The tradeoff between the two is flexibility, speed, and ease of access for complexity and depth. Scalability and Hardware RequirementsSQL databases are not horizontally scalable, which means that as they grow larger, they cannot easily be split up across multiple servers. Additional capability is usually added by adding more memory or space to an existing server. NoSQL databases are easily distributed across servers, making them more easily and inexpensively scalable. Examples:SQL Databases: MySQL and SQLite noSQL Databases: Mongodb and Redis Resources:Digital Ocean: Understanding SQL And NoSQL Databases And Different Database Models |


After the devastating events of Avengers: Infinity War (2018), the universe is in ruins. With the help of remaining allies, the Avengers assemble once more in order to reverse Thanos' actions and restore balance to the universe.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Facere ipsum asperiores ea quae, vel eligendi quidem, non optio adipisci expedita iure, sit alias. Aspernatur eaque quisquam expedita molestiae ipsam atque.


MISSION
VALUES
Loyalty
we believe we are committed to service the people in our community. We are loyal to our profession and our own people. "None of you believes until he loves for his brother what he loves for himself." (Mohamed Ibn Abdallah, Sahih Muslim 45).
Collaboration
the client is always at the forefront of care delivery and we are committed to working in collaboration with our team members, clients and their families to enable them to make informed decisions about their care.
Excellence
Our commitment to excellence results in our team members going above and beyond to deliver the highest standards of Home Health Care.
Innovative
We believe that clinical care supported with technology will improve decision-making, guide to appropriate care, and result in optimal outcomes for our clients


Share Calculator
This web application is build for calculating NEPSE Share Buy and Sell amount.
It calculates the Broker Commision rate and SEBON Commision rate accroding to user input.
It automatically calculates the profit or loss from the sold share.
This is version 1.0.0 of our application.


Consider that y is a node in a binary search tree and left child of y is x. Subtree is the right subtree of y. , are the left subtree and right subtree of x respectively.
When the right rotation is applied on the node y, the following occurs:
• RIGHT-ROTATE makes right child of x as left child of y.
• y’s parent is set as x’s parent
• Finally, RIGHT-ROTATE makes y as right child of the x and x as parent of y so that x becomes the new root of the subtree.
The pseudo code for RIGHT-ROTATE is as follows:
RIGHT-ROTATE (T, y)
1. x = y.left // set x
2. y.left = x.right
3. if x.right ≠ T.nil
4. x.right.p = y
5. x.p = y.p // link y’s parent to x
6. if y.p = T.nil
7. T.root = x
8. elseif y = = y.p.right
9. y.p.right = x
10. else y.p.left = x
11. x.right = y // put y on x’s right
12. y.p = x
The following is the given binary search tree:
Consider a, b and c to be the arbitrary nodes of sub trees , and respectively.
To understand easily, Assume that, and has only node a, node b and node c respectively.
Apply left rotation on node x and then the tree is as follows:
Now, Following changes in depths of a, b, and c are observed after left rotation:
• Depth of node a is increased by 1.
• Depth of node b is remains same.
• Depth of node c is decreased by 1.


{% extends "saas/base_dashboard.html" %} {% block saas_title %} {% trans %}Accessible by {{user}}{% endtrans %} {% endblock %} {% block saas_content %} {% trans %}You don't have access to any profile yet. Please request access to an existing profile or create a new one.{% endtrans %} more profiles ... {% trans %}Request access to an existing profile or create a new profile{% endtrans %} {% trans %}We couldn't find a profile matching your search criteria, or there are too many profiles matching your search criteria. Please keep typing to narrow the search, or create a new profile.{% endtrans %} {% include "saas/_create_profile_card.html" %} {# Implementation note: If we use `d-block` instead of #} {# `style="display: block;"` the dropdown shows even when #} {# `hasItems` is `False`. #} {% include "saas/_request_profile_card.html" %} {# /v-show="hasItems" #} {% trans %}You are about to create a new profile for yourself or for your organization. We need a gather some information to create the profile.{% endtrans %} {% trans %}Profile name{% endtrans %} {% trans %}Primary contact email{% endtrans %} {% trans %}Unique ID as shown in URL bar (optional){% endtrans %} {% trans %}Cancel{% endtrans %} {% trans %}Create Profile{% endtrans %} {% trans full_name='[[requestedProfilePrintableName]]', site=request|site_printable_name %}{{full_name}} was not found. This is an opportunity to invite this profile to join {{site}}.{% endtrans %} {% trans %}To{% endtrans %} {% trans %}The following invite message will be sent:{% endtrans %} {% trans user=request.user.first_name, site=request|site_printable_name %}Hello, I would like to request access to your profile on {{site}}. Thank you, - {{user}}{% endtrans %} {% trans %}Request access{% endtrans %} {% include "saas/_organization_card.html" %} {% trans %}Revoke{% endtrans %} ... × {% trans %}You are about to delete yourself from this role. It is possible that you no longer can manage this profile after performing this action.{% endtrans %} {% trans %}Are you sure you want to continue?{% endtrans %} {% include "_pagination.html" %} {% endblock %}
{% trans %}You don't have access to any profile yet. Please request access to an existing profile or create a new one.{% endtrans %}
{% trans %}We couldn't find a profile matching your search criteria, or there are too many profiles matching your search criteria. Please keep typing to narrow the search, or create a new profile.{% endtrans %}
{% trans %}You are about to create a new profile for yourself or for your organization. We need a gather some information to create the profile.{% endtrans %}
{% trans full_name='[[requestedProfilePrintableName]]', site=request|site_printable_name %}{{full_name}} was not found. This is an opportunity to invite this profile to join {{site}}.{% endtrans %}
{% trans %}You are about to delete yourself from this role. It is possible that you no longer can manage this profile after performing this action.{% endtrans %}
{% trans %}Are you sure you want to continue?{% endtrans %}


Contact
Any questions, queries or feedback?
We'd love to hear from you! Please reach out to us using the form below or any of our social media.
Instagram: @wiireless_
Twitter: @wiireless_
Website: wiirelessleap.github.io/website/
Any questions, queries or feedback?
We'd love to hear from you! Please reach out to us using the form below or any of our social media.
Instagram: @wiireless_
Twitter: @wiireless_
Website: wiirelessleap.github.io/website/


So far I would say that my biggest struggle in DBC has been being social and engaging with others online. I get worried in social situations especially when I know that the person is going to be important in my life but I’ve never really met him or her before. I feel like working in groups in person is going to help a lot, but I’m going to have to push myself to be social to really get the most out of the DBC experience.The forced pairing is a great way to interact and learn from my peers, but I know that at first it’s going to be quite stressful. I just have to remember that the more I pair, the less painful that experience will become, and the more benifit's I'll see. I learn best auditorily, so interacting and talking with other people should be an even better way to learn. I’m also a pretty abstract random thinker, so interacting with others is very helpful for my type of style.


The Service Suggestion Engine (SSE) allows you to specify a goal that suggested tools should fulfill.
This goal can be expressed in two ways:
-
A simple description of what you are trying to do/find (e.g., "multiple sequence alignment" or "phylogentic protein distance").
-
An IRI or label of a known term in an ontology (e.g., "compute protein evolution distance objective" or "http://purl.obolibrary.org/obo/OBIws_0000180").


class: center, middle, vertigo # Introduction to Web Audio
## Guillaume Pellerin, Head Web Team @IRCAM ### IRCAM / NYU - 23/04/2018
### https://github.com/yomguy/WebAudio-Course-NYU --- class: vertigo, tight # Contents 1. Introduction 1. Systems, norms, protocols, standards and applications - Protocols - Browsers - Formats 1. Languages and software architectures - Languages - Backend - Frontend 1. Web Audio API - Specifications - Implementations - Documentation - Examples 1. More use cases and tools --- class: vertigo, tight # Introduction .pull-left[ ## Web ? - 1989 : Tim Berners-Lee created the World Wide Web at CERN - HTTP : HyperText Transfer Protocol - URL : Uniform Resource Locator - HTML : HyperText Markup Language (hyperlink) - Serveur / Client Web
] .pull-right[ ```HTML5
title
``` ] --- class: vertigo # Introduction ## W3C : World Wide Web Consortium - A member-driven organization composed of over 460 companies, universities, start-ups, etc. from all over the world. - 44 technicals groups, including Working and Interest Groups where technical specifications are discussed and developed. - Over 6,025 published technical reports, including 386 Web standards (or W3C Recommendations) - since January 1st ,1995. - About 291 Community and Business Groups, where developers, designers, and anyone passionate about the Web have a place to hold discussions and publish ideas. - Near 10,846 active participants constituting the W3C community. - A technical staff composed of 67 people, spread on all five continents. --- class: vertigo, tight # Introduction ## Web 1.0 (1995) ```HTML
``` ## Flash (1997) - Player - Medias server - R.I.P. ## HTML5 (2008) ```HTML
```
This HTML5 code: - initiates a network request to stream the content, - deals with decoding/streaming/buffering the incoming data, - renders audio controls, - updates the progress indicator, time, etc. --- class: vertigo, tight # Introduction ## HTML5 (2008) ```HTML
```
It's possible to write a custom player: to make your own controls and use the JavaScript API of the
and
elements; to call play() and pause(); to read/write properties such as currentTime; to listen to events (ended, error, timeupdate, etc.); and to manage a playlist, etc. However, there are many things we still cannot do, including: - Play multiple sounds or music in perfect sync, - Play non-streamed sounds (this is a requirement for games: sounds must be loaded in memory), - Output directly to the speakers; adding special effects, equalizer, stereo balancing, reverb, etc. - Any fancy visualizations that dance with the music (e.g. waveforms and frequencies). The Web Audio API will fulfill such missing parts, and much more. --- class: vertigo # Introduction
https://femurdesign.com/theremin/ --- class: vertigo # Introduction
https://webaudiodemos.appspot.com/midi-synth/index.html --- class: vertigo # Introduction
https://juno-106.js.org/ --- class: vertigo, tight # Systems, norms, protocols, standards and applications - IP - https://fr.wikipedia.org/wiki/Internet_Protocol - https://tools.ietf.org/html/rfc791 - TCP/UDP - https://fr.wikipedia.org/wiki/Transmission_Control_Protocol - https://tools.ietf.org/html/rfc793 - Client/server architectures - https://fr.wikipedia.org/wiki/Client-serveur - Browsers - (NCSA Mosaic, NetScape, Mozilla) - FireFox - Chromium / Chrome - Safari - Internet Explorer - Opera, etc. - https://fr.wikipedia.org/wiki/Navigateur_web - Rendering engine - HTML : KHTML > webkit > Safari & Chrome - JS : Chrome > V8 > NodeJS --- class: vertigo, tight # Binary media formats for the web ## objectives : compression, streaming, embed metadata - Image - JPEG - PNG (lossless) - Audio - MP3 - OGG Vorbis - OGG FLAC (lossless) - Video - MP4 - WebM - Flash (R.I.P.) https://developer.mozilla.org/fr/docs/Web/HTML/Formats_pour_audio_video --- class: vertigo, tight # Languages and software architectures - Backend - languages PHP, Python, Ruby, C++, Go - metadata sharing formats : JSON, XML, HTML - frameworks : Symphony, Django, Ruby On Rails - Frontend - HTML, HTML5 - CSS, SASS - JavaScript, [ECMAScript 6](https://github.com/lukehoban/es6features) - frameworks : Angular (Google then Microsoft), React (Facebook), VueJS, etc.............. - Architectures & requests - MVC - AJAX - Restful APIs --- class: vertigo # Web Audio API ## Specifications https://webaudio.github.io/web-audio-api/ ## Documentation https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API ## Implementations - Now in **all** browsers, but not equally with all functionalities - https://html5test.com/ - https://html5test.com/results/desktop.html --- class: vertigo, tight # Web Audio simple examples - Gain node - https://developer.mozilla.org/en-US/docs/Web/API/GainNode - https://jsbin.com/davebu/edit?html,js,console,output - Stereo panner - https://developer.mozilla.org/en-US/docs/Web/API/StereoPannerNode - https://jsbin.com/jarimu/edit?html,js,output - Biquad filter - https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode - https://jsbin.com/tuvaxar/edit?html,js,output - Convolver node - https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode - https://jsbin.com/belide/edit?html,js,console,output - http://webaudioapi.com/samples/room-effects/ - Dynamics Compressor node - https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode - https://jsbin.com/momixok/edit?html,js,console,output --- class: vertigo # Web Audio with canvas - 2D real time visualizations: waveforms - https://jsbin.com/wigucu/edit - 2D real time visualization: frequencies - https://jsbin.com/vemaho/edit - 2D real time visualization: volume meters - http://jsbin.com/kazuzed/edit --- class: vertigo # Working with sound samples loaded in memory - No streaming/decoding in real time means less CPU is used, - With all samples loaded in memory, it's possible to play them in sync with great precision, - It's possible to make loops, add effects, change the playback rate, etc. - And of course, if they are in memory and uncompressed, there is no wait time for them to start playing: they are ready to be used immediately! ## Examples - https://jsbin.com/gojuxo/edit?html,js,console,output - https://jsbin.com/gefezu/edit - https://codepen.io/teropa/pen/PKoYXM/ - http://remixxer.com/app/ --- class: vertigo, tight # Performance and tricks ## Speed vs. Latency vs. Priority - [Latency](http://padenot.github.io/wac-14-keynote/#17) - [AudioContext](https://developer.mozilla.org/fr/docs/Web/API/AudioContext) - [ScriptProcessorNode](https://developer.mozilla.org/fr/docs/Web/API/ScriptProcessorNode) - [asm.js](https://fr.wikipedia.org/wiki/Asm.js) - [emscripten](http://kripken.github.io/emscripten-site/) - [WebAssembly](http://webassembly.org/getting-started/developers-guide/) - AudioWorklet (finally shipped in Chrome 66) - [Specifications](https://webaudio.github.io/web-audio-api/#audioworklet) - [Enter AudioWorklet](https://developers.google.com/web/updates/2017/12/audio-worklet) - [What, Why, and How? (video)](https://www.youtube.com/watch?v=g1L4O1smMC0) ## Gotchas - https://github.com/Jam3/web-audio-player#webaudio-gotchas --- class: vertigo, tight, tiny # Awesome Web Audio! ## Resources - https://github.com/alemangui/web-audio-resources - https://github.com/notthetup/awesome-webaudio - http://tinyletter.com/webaudioweekly - http://www.bitwisemusic.com/ ## Tutorials - https://github.com/mmckegg/web-audio-school - https://www.html5rocks.com/en/tutorials/webaudio/games/ - https://www.edx.org/course/html5-apps-games-w3cx-html5-2x - https://aerotwist.com/blog/guitar-tuner/ - https://www.toptal.com/web/creating-browser-based-audio-applications-controlled-by-midi-hardware --- class: vertigo, tight, tiny # Awesome Web Audio! .pull-left[ ## More cool examples... - http://webaudioplayground.appspot.com/ - http://audiocrawl.co/ - https://mainline.i3s.unice.fr/AmpSim3/ - https://femurdesign.com/theremin/ - https://codepen.io/teropa/pen/PKoYXM/ - http://augeas.github.io/Chaoscillator/ - http://tanguysynth.com/ - http://www.html5drummachine.com/ - https://www.modulargrid.net/e/racks/synth - https://github.com/hoch/canopy - https://github.com/gibber-cc/gibberish ] .pull-right[ ## ...and libraries - https://tonejs.github.io/ - https://howlerjs.com/ - https://github.com/wavesjs - http://collective-soundworks.github.io/soundworks/ - https://wavesurfer-js.org/ - https://github.com/bbc/peaks.js - https://github.com/Parisson/TimeSide/ ] --- class: center, middle, vertigo # Enjoy and have FUN!
### Guillaume Pellerin / @yomguy /<EMAIL_ADDRESS>Most of the resources of this document are taken from Michel Buffa's [EDX MOOC HTML5 Apps and Games](https://www.edx.org/course/html5-apps-games-w3cx-html5-2x) Thanks Michel!!


I am Aman Dwivedi, sophomore in Computer Science and Engineering at Indian Institute of Information Technology Nagpur. I am also been known as cherry0697 or postscript online. I have a huge interest in Competitive Programming and Problem-solving. I love to spend my time doing Competitive programming at sites like Codechef, Codeforces etc. I have basic knowledge about web development (HTML, CSS and Javascript).
For more details on the academic front, have a look at my resume.


Urging Iran against destabilising Syria, France says backs Israeli security
PARIS, Nov 20 — The French government urged Iran today to refrain from destabilising actions in Syria and said it remained committed to Israel’s security.
Israel said its aircraft struck dozens of Iranian and Syrian military targets in Syria today in retaliation for rockets fired towards Israel a day earlier.
“France reaffirms its unwavering commitment to Israel’s security,” Foreign ministry spokeswoman Agnes von der Muhll told reporters in a daily online briefing.
“It reaffirms that there is no military solution to the Syrian crisis and stresses the need to avoid a dangerous escalation of tensions in the Middle East. It asks Iran to refrain from any destabilising activity in Syria.” — Reuters


1st slides
2nd slides
initial implmentation
radial game tree with 5 moves
radial game tree with 8 moves


|
CHAPTER OF THE YEAR
After winning Most Improved in 2012, MIT TDC won Chapter of the Year from MIT's
Interfraternity Council in 2013.
|
WEEDEN AWARD
MIT continues to praise TDC for its efforts on and off campus. Recently, TDC won the
Weeden Award for Best Alumni Outreach.
|
VICTORY CUP
Our efforts extend further than TDC. The Victory Cup made its way back to Theta
Deuteron in 2014! Awarded at the TDC National Convention to the best charge in the entire TDC system.
|


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/about.20compilation.html ---
why do we need to re-compile the file as well as all the files that depend on the file even if all we did is adding a space?
or if we just change proofs?
Because the alternative is so complex that not a single ITP I know does otherwise
could you elaborate?
For adding a space, the short story is that we should compare the old and new AST's contents to decide if there was a semantic change. But Lean 3 does not even have ASTs for full definitions.
If you change a proof, that is an actual change that results in a different .olean file. So now you need some extra logic to tell dependent files that while the .olean file has changed, they shouldn't care about that.
etc. pp.. It's not impossible, and we have at least discussed whether we could do something in that direction in Lean 4, but it's not at all trivial
what is AST?
abstract syntax tree
what makes ITP different from ordinary programming languages that can do that?
(that's probably a stupid question)
Ordinary programming languages would recompile everything if you changed a "proof", because the don't have "proof"-irrelevance. All their function definitions are data.
Incremental compilation is even harder in "ordinary languages" where all definitions live in the same mutually recursive context. The Rust people have been working on it for multiple years and are still not done.
Very naïve question, but why are the proofs stored in the .olean files? Since there is proof irrelevance, isn't it true that they won't be read again?
I guess you didn't say that the proofs are stored in the .olean files and perhaps it's not true. But then my question is why should changing proofs change the .olean files?
The proofs are not needed, but they witness the fact that a proof exists. I think the idea with the olean files was something that could both have its program-parts executed, and be run through a Lean checker in order to check correctness.
Yes, the proofs are consumed by external checkers. They could be move to a separate file, but it doesn't help much: Even just inserting a newline somewhere changes position information in the .olean file. So you really need a more sophisticated dependency system than on the file level.
I think the easiest thing to do would be to get a build system to hash the olean files and consider a change only when the olean's hash changes
Changing a proof would still trigger a rebuild but adding a space wouldn't
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Package @esfx/async-semaphore
The @esfx/async-semaphore
package provides the AsyncSemaphore class, an async coordination primitive.
Overview
Installation
npm i @esfx/async-semaphore
Usage
import { AsyncSemaphore } from "@esfx/async-semaphore";
// create a semaphore that allows one participant
const semaphore = new AsyncSemaphore(1);
async function updateResource(updates: UpdateObject) {
// Wait for a lock on the semaphore
await semaphore.wait();
try {
// Between the 'wait' above and the 'release' below,
// this function has exclusive access to a resource...
// Await something async, allowing other logic to
// execute. If some other event/timer/etc. calls
// 'updateResource' before this async operation
// finishes, they will be blocked at the 'wait' above.
await doSomethingAsync();
// We still have exclusive access even after resuming,
// so we can continue to use our exclusive access.
}
finally {
// Release the semaphore. The next waiter will
// be unblocked and will have the lock instead.
semaphore.release();
}
}


[1]
i complained in their post-stay survey which triggered a response from their general manager.
[2]
but not surprisingly i agree with what many have shared the worst part was the climate control.