Mischa POSLAWSKY [Wed, 15 Dec 2010 21:28:45 +0000 (22:28 +0100)]
source: json output option for perl includes
Mischa POSLAWSKY [Wed, 15 Dec 2010 03:55:47 +0000 (04:55 +0100)]
browser: flesh out page description
Mischa POSLAWSKY [Wed, 15 Dec 2010 03:40:22 +0000 (04:40 +0100)]
browser: link to parent feature
Relationships available since 2010-12-14 update.
Mischa POSLAWSKY [Wed, 15 Dec 2010 03:22:36 +0000 (04:22 +0100)]
browser: assume notes are valid html
Latest database-derived data no longer contains invalid entities,
just linebreaks not represented by html in #video.
Mischa POSLAWSKY [Mon, 13 Dec 2010 21:36:22 +0000 (22:36 +0100)]
common: link root page with relation "start"
No standardised value to identify 'Home', but "home" will not be shown by
Mozilla nor the only Firefox extension, while "start" will be generally
recognised as equivalent.
Mischa POSLAWSKY [Mon, 13 Dec 2010 20:35:56 +0000 (21:35 +0100)]
index: list latest git commits
Mischa POSLAWSKY [Mon, 13 Dec 2010 20:26:28 +0000 (21:26 +0100)]
browser: record modified date at caniuse retrieval
Mischa POSLAWSKY [Fri, 10 Dec 2010 00:37:19 +0000 (01:37 +0100)]
browser: automatic retrieval of caniuse data
Take care to negotiate If-Modified-Since to minimise downloads.
Mischa POSLAWSKY [Thu, 9 Dec 2010 21:23:10 +0000 (22:23 +0100)]
index: link browser page
With permission from Alexis Deveria (caniuse).
Mischa POSLAWSKY [Thu, 9 Dec 2010 21:19:45 +0000 (22:19 +0100)]
browser: import caniuse jsonp data
Support the new API which actually returns valid JSON.
Mischa POSLAWSKY [Thu, 9 Dec 2010 04:34:41 +0000 (05:34 +0100)]
browser: convert mobile statcounter stats
Mischa POSLAWSKY [Thu, 9 Dec 2010 03:06:47 +0000 (04:06 +0100)]
browser: wikimedia usage parser convert-stats-wikimedia
Mischa POSLAWSKY [Thu, 9 Dec 2010 02:50:07 +0000 (03:50 +0100)]
browser: convert-stats-gs download option
Mischa POSLAWSKY [Thu, 9 Dec 2010 01:58:12 +0000 (02:58 +0100)]
browser: statcounter usage parser convert-stats-gs
Mischa POSLAWSKY [Thu, 9 Dec 2010 01:22:41 +0000 (02:22 +0100)]
browser: maximum version number in range end
Mischa POSLAWSKY [Thu, 9 Dec 2010 00:51:35 +0000 (01:51 +0100)]
browser: explain unreleased version status in title
Mischa POSLAWSKY [Wed, 8 Dec 2010 23:06:55 +0000 (00:06 +0100)]
source: preserve utf8 of unhighlighted input
PLP::ReadFile() is declared before open mode can be set to :utf8, so may
cause corruption if not converted back to unicode.
Mischa POSLAWSKY [Wed, 8 Dec 2010 22:32:59 +0000 (23:32 +0100)]
browser: fix duplicate versions in total browser usage
Mischa POSLAWSKY [Wed, 8 Dec 2010 22:21:23 +0000 (23:21 +0100)]
browser: normalise all usage percentages
Mischa POSLAWSKY [Wed, 8 Dec 2010 20:26:32 +0000 (21:26 +0100)]
browser: support ranged version numbers
Latest release indicates identical versions as "a-b". Only keep minimum
value in column headers, but compare usage rows to maximum (so opera v9.6
matches 9.5-9.6 instead of 10.0-10.1).
Mischa POSLAWSKY [Wed, 8 Dec 2010 19:46:00 +0000 (20:46 +0100)]
browser: transfer usage of unknown version to next row
Do not compile usage data to shown browser versions, as the latter list
changes over time. Instead find next number present for unknown versions
during runtime.
Fixes counting of old versions dropped in last release, and prepares for
upcoming changes.
Mischa POSLAWSKY [Wed, 8 Dec 2010 19:49:25 +0000 (20:49 +0100)]
browser: parse support data first
Move code right after header (no changes), so results can be used in intro
and during usage parse.
Mischa POSLAWSKY [Wed, 8 Dec 2010 19:46:08 +0000 (20:46 +0100)]
browser: slight rewording of intro text
Mischa POSLAWSKY [Wed, 8 Dec 2010 02:01:33 +0000 (03:01 +0100)]
termcol: 256-colour greyscale ramp as single table
Separate tables allow theoretical side-by-side floating on very high
resolutions (~2500px with normal font), but in normal cases just causes
an inappropriate gap.
Mischa POSLAWSKY [Wed, 8 Dec 2010 02:01:25 +0000 (03:01 +0100)]
termcol: monospaced terminal samples
Hexadecimal values as <code> to force equal widths.
Mischa POSLAWSKY [Wed, 8 Dec 2010 01:46:36 +0000 (02:46 +0100)]
termcol: android icon palette (disabled)
Incomparable to terminal colours.
Mischa POSLAWSKY [Wed, 8 Dec 2010 01:13:14 +0000 (02:13 +0100)]
browser: add page keywords
Mischa POSLAWSKY [Wed, 8 Dec 2010 00:49:30 +0000 (01:49 +0100)]
vi: fix plp block in perl include
Broken by code transform in commit
v1.3-1-gb9115db06d (2010-06-29)
[vi: move legend data to translations include].
Mischa POSLAWSKY [Wed, 8 Dec 2010 00:44:14 +0000 (01:44 +0100)]
browser: declare all columns
Mismatch in number of columns noticed by W3C's HTML5 validator.
Mischa POSLAWSKY [Wed, 8 Dec 2010 00:01:57 +0000 (01:01 +0100)]
browser: disable column search if no queryselector
Fixes normal queries for older browsers (firefox 2.0 tested ok).
Mischa POSLAWSKY [Tue, 7 Dec 2010 23:42:33 +0000 (00:42 +0100)]
browser: hack to set search form class in msie
Mischa POSLAWSKY [Tue, 7 Dec 2010 23:40:00 +0000 (00:40 +0100)]
browser: omit trailing commas in javascript arrays
Not allowed by Internet Explorer :(
Mischa POSLAWSKY [Tue, 7 Dec 2010 23:27:29 +0000 (00:27 +0100)]
browser: disable search features dependent on classList
Mischa POSLAWSKY [Tue, 7 Dec 2010 23:10:57 +0000 (00:10 +0100)]
browser: restrict to browsers in column search
Retain non-browser columns for =* queries.
Mischa POSLAWSKY [Tue, 7 Dec 2010 22:37:28 +0000 (23:37 +0100)]
browser: search browser platform
Mischa POSLAWSKY [Tue, 7 Dec 2010 22:38:59 +0000 (23:38 +0100)]
browser: avoid exceptional colgroup filter offset
Mischa POSLAWSKY [Tue, 7 Dec 2010 21:43:00 +0000 (22:43 +0100)]
browser: delay automatic search preview
Continuous application of query focus prevents rapid entry due to update on
each key press. Ensure at most 1 request every 300ms after first keyup.
Mischa POSLAWSKY [Tue, 7 Dec 2010 21:05:48 +0000 (22:05 +0100)]
browser: display 'js api' category as 'js'
Useless word causes line breaks if filtered.
Mischa POSLAWSKY [Tue, 7 Dec 2010 20:48:44 +0000 (21:48 +0100)]
browser: search "+" (add any) resets columns
Mischa POSLAWSKY [Tue, 7 Dec 2010 20:32:04 +0000 (21:32 +0100)]
browser: search support percentages
Compare query to total usage percentage if number preceded by operator.
For example "<10" finds only very rare features.
Mischa POSLAWSKY [Tue, 7 Dec 2010 20:35:06 +0000 (21:35 +0100)]
browser: prevent invalid test of column class
Script failed for non-css queries, making complex regexes and comparisons
like "<50" impossible.
Mischa POSLAWSKY [Tue, 7 Dec 2010 19:29:31 +0000 (20:29 +0100)]
browser: search toggles matching agent columns
Mischa POSLAWSKY [Tue, 7 Dec 2010 19:48:50 +0000 (20:48 +0100)]
browser: only reset focus after filter
Keep target states.
Mischa POSLAWSKY [Tue, 7 Dec 2010 18:50:02 +0000 (19:50 +0100)]
browser: cumulative search prefixes
Queries can be prepended by [-+?] to hide/show/toggle matches without
touching other rows.
Mischa POSLAWSKY [Tue, 7 Dec 2010 18:39:07 +0000 (19:39 +0100)]
browser: write out search javascript code
Mischa POSLAWSKY [Tue, 7 Dec 2010 15:40:43 +0000 (16:40 +0100)]
browser: describe target of tooltip usage percentages
Mischa POSLAWSKY [Tue, 7 Dec 2010 04:22:20 +0000 (05:22 +0100)]
browser: support filter form without classList
Minor fixes to make it work in Epiphany.
Mischa POSLAWSKY [Tue, 7 Dec 2010 03:44:22 +0000 (04:44 +0100)]
browser: minor html validation fixes
- double browser id (useless div)
- prepend tfoot
Mischa POSLAWSKY [Mon, 6 Dec 2010 21:10:41 +0000 (22:10 +0100)]
style: various minor fixes
Mischa POSLAWSKY [Mon, 6 Dec 2010 20:40:47 +0000 (21:40 +0100)]
style: fix hovered links in level cells
Was unreadable in circus.
Mischa POSLAWSKY [Mon, 6 Dec 2010 19:41:08 +0000 (20:41 +0100)]
browser: wrap contents in explicit tbody
Mischa POSLAWSKY [Mon, 6 Dec 2010 19:37:10 +0000 (20:37 +0100)]
browser: specify script type
Mischa POSLAWSKY [Mon, 6 Dec 2010 19:31:12 +0000 (20:31 +0100)]
browser: quote html entities
Title and description contain special characters literally.
Other fields are usually to be inserted as HTML, but are not always valid
(stand-alone chars, invisible linebreaks) so apply some smart escaping.
Mischa POSLAWSKY [Mon, 6 Dec 2010 04:11:30 +0000 (05:11 +0100)]
browser: count score for new status "p p"
Mischa POSLAWSKY [Mon, 6 Dec 2010 04:05:04 +0000 (05:05 +0100)]
browser: search categories on uppercase form input
Mischa POSLAWSKY [Mon, 6 Dec 2010 03:59:26 +0000 (04:59 +0100)]
browser: minimum multiplier to stabilise order of unused versions
Mischa POSLAWSKY [Mon, 6 Dec 2010 03:30:29 +0000 (04:30 +0100)]
browser: adjust styling for other standards source
Mischa POSLAWSKY [Mon, 6 Dec 2010 03:24:19 +0000 (04:24 +0100)]
browser: prefixed legend without unknown styling
Classes are conflicting in at least mono(chrome).
Mischa POSLAWSKY [Mon, 6 Dec 2010 02:54:52 +0000 (03:54 +0100)]
browser: column formatting functions
No behavioural changes intended.
Mischa POSLAWSKY [Mon, 6 Dec 2010 02:33:44 +0000 (03:33 +0100)]
browser: hilight row targeted by request url
Mischa POSLAWSKY [Mon, 6 Dec 2010 02:15:41 +0000 (03:15 +0100)]
browser: local search form
Optional script to facilitate finding (hidden) page contents;
highlight input, filter on submit, button to toggle.
Mischa POSLAWSKY [Sun, 5 Dec 2010 23:59:04 +0000 (00:59 +0100)]
browser: abbreviate agent name depending on version columns
Mischa POSLAWSKY [Sun, 5 Dec 2010 23:45:14 +0000 (00:45 +0100)]
browser: full score for prefixed features
Experimental features are supposed to be prefixed, do not penalise for
adhering to standards.
Mischa POSLAWSKY [Sun, 5 Dec 2010 23:44:42 +0000 (00:44 +0100)]
browser: recognise new caniuse status "p p"
Mischa POSLAWSKY [Sun, 5 Dec 2010 23:44:10 +0000 (00:44 +0100)]
browser: future version numbers marked .ex
Mischa POSLAWSKY [Sun, 5 Dec 2010 23:08:38 +0000 (00:08 +0100)]
browser: prefixed support styled as disfavoured .ex
Mischa POSLAWSKY [Sun, 5 Dec 2010 23:08:15 +0000 (00:08 +0100)]
style: common disfavoured class .ex
Mischa POSLAWSKY [Sun, 5 Dec 2010 20:35:43 +0000 (21:35 +0100)]
browser: fix link and hover styling
Mischa POSLAWSKY [Sun, 5 Dec 2010 20:06:30 +0000 (21:06 +0100)]
browser: adjust legend without usage data
Mischa POSLAWSKY [Sun, 5 Dec 2010 20:05:46 +0000 (21:05 +0100)]
browser: usage source option
Mischa POSLAWSKY [Sun, 5 Dec 2010 18:56:02 +0000 (19:56 +0100)]
style: renumber l? classes
.l[90-6] → .l[01-5]
Mischa POSLAWSKY [Sun, 5 Dec 2010 18:42:04 +0000 (19:42 +0100)]
browser: support new data version
Mischa POSLAWSKY [Sun, 5 Dec 2010 18:25:22 +0000 (19:25 +0100)]
browser: source metadata in usage include
Mischa POSLAWSKY [Sun, 5 Dec 2010 18:05:44 +0000 (19:05 +0100)]
browser: recognise op_mini, ios
Mischa POSLAWSKY [Sun, 5 Dec 2010 18:05:24 +0000 (19:05 +0100)]
browser: new browsers, optional
Mischa POSLAWSKY [Sun, 5 Dec 2010 17:13:19 +0000 (18:13 +0100)]
browser: convert mobile browsers in wikimedia stats
Mischa POSLAWSKY [Sun, 5 Dec 2010 16:49:14 +0000 (17:49 +0100)]
browser: click title to expand
Layout changing on hover is annoying. Prefer click event to toggle
visibility, with links and CSS3 selector for scriptless fallback.
Mischa POSLAWSKY [Sun, 5 Dec 2010 16:33:08 +0000 (17:33 +0100)]
browser: support new caniuse data
Mischa POSLAWSKY [Mon, 29 Nov 2010 19:12:53 +0000 (20:12 +0100)]
unicode: copy characters into separate include
Mischa POSLAWSKY [Mon, 22 Nov 2010 07:29:31 +0000 (08:29 +0100)]
keys: qwerak layout
Mischa POSLAWSKY [Thu, 18 Nov 2010 22:57:24 +0000 (23:57 +0100)]
browser: explain unknown support style in legend
Mischa POSLAWSKY [Thu, 18 Nov 2010 22:55:24 +0000 (23:55 +0100)]
style/mono: prevent colour in active/hovered links
Mischa POSLAWSKY [Thu, 18 Nov 2010 22:54:31 +0000 (23:54 +0100)]
browser: prevent undefinedness warning
Mischa POSLAWSKY [Fri, 12 Nov 2010 19:01:03 +0000 (20:01 +0100)]
browser: hover description and notes
Mischa POSLAWSKY [Fri, 12 Nov 2010 03:28:42 +0000 (04:28 +0100)]
browser: version release data usable as usage styling
Mischa POSLAWSKY [Fri, 12 Nov 2010 03:00:34 +0000 (04:00 +0100)]
browser: static usage styling
Mischa POSLAWSKY [Fri, 12 Nov 2010 03:22:38 +0000 (04:22 +0100)]
browser: generic usage classes (.p*)
Replace .opacityNN hack by .pNN, and add .pN for more easily matchable
perdecage.
Mischa POSLAWSKY [Fri, 12 Nov 2010 02:02:50 +0000 (03:02 +0100)]
browser: reclass standards status
Most stable features are CR/PR, should be styled as "good" .l5;
even Working Drafts are .l4 reliable enough.
Mischa POSLAWSKY [Fri, 12 Nov 2010 00:50:28 +0000 (01:50 +0100)]
browser: separate l9 class for unofficial
Clear .ex for experimental features (orthogonal to release level).
Mischa POSLAWSKY [Fri, 12 Nov 2010 00:26:56 +0000 (01:26 +0100)]
style/circus: support unicode page
Mischa POSLAWSKY [Fri, 12 Nov 2010 00:09:04 +0000 (01:09 +0100)]
style/mono: support browser and unicode pages
Mischa POSLAWSKY [Thu, 11 Nov 2010 23:45:38 +0000 (00:45 +0100)]
style: fix row offsets (prevent column overflow on middle row)
Row numbers incremented by commit
v1.3-12-g79d144c683 (2010-07-17)
[vi: generic declaration of the escape key (\e)].
Mischa POSLAWSKY [Thu, 11 Nov 2010 23:25:23 +0000 (00:25 +0100)]
style/mono: support vimperator and countries
Mischa POSLAWSKY [Thu, 11 Nov 2010 22:59:26 +0000 (23:59 +0100)]
style/mono: match new group classes
Mischa POSLAWSKY [Thu, 11 Nov 2010 22:55:04 +0000 (23:55 +0100)]
style/mono: drop td tag selectors as well
Mischa POSLAWSKY [Thu, 11 Nov 2010 22:33:36 +0000 (23:33 +0100)]
style: generic group classes (.g\d)
Vim-specific naming is more of an obfuscation on other pages.
Mischa POSLAWSKY [Thu, 11 Nov 2010 21:59:22 +0000 (22:59 +0100)]
style: drop explicit td tag selectors in css
Mischa POSLAWSKY [Thu, 11 Nov 2010 21:42:52 +0000 (22:42 +0100)]
style: generic naming scheme for support classes
Rename specific di-* digraph identifiers to basic support classes l?.
Remaining di-* classes mostly become generic unicode character markers u-*.
Mischa POSLAWSKY [Thu, 29 Jul 2010 05:18:53 +0000 (07:18 +0200)]
htaccess: server-specific cgi action for plp
Needed on current server bob.
Mischa POSLAWSKY [Wed, 10 Nov 2010 22:15:58 +0000 (23:15 +0100)]
browser: update dark stylesheet, drop light