CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Tue, 19 Aug 2025 16:15:11 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20100109034034
location: https://web.archive.org/web/20100109034034/https://github.com/subtleGradient/SlickSpec
server-timing: captures_list;dur=0.613872, exclusion.robots;dur=0.020059, exclusion.robots.policy;dur=0.008477, esindex;dur=0.011461, cdx.remote;dur=9.391271, LoadShardBlock;dur=396.980260, PetaboxLoader3.resolve;dur=258.640161, PetaboxLoader3.datanode;dur=81.174593
x-app-server: wwwb-app220
x-ts: 302
x-tr: 447
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app220; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Tue, 19 Aug 2025 16:15:11 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Sat, 09 Jan 2010 03:40:33 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "c945f25c52ea2e38c4e550a55a577923"
x-archive-orig-x-runtime: 158ms
x-archive-orig-content-length: 22137
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 09 Jan 2010 03:40:34 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 09 Jan 2010 03:40:34 GMT", ; rel="memento"; datetime="Sat, 09 Jan 2010 03:40:34 GMT", ; rel="next memento"; datetime="Sun, 10 Jan 2010 12:55:29 GMT", ; rel="last memento"; datetime="Tue, 06 Jun 2017 23:42:15 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_13_20100109033125_crawl101-c/51_13_20100109033916_crawl101.arc.gz
server-timing: captures_list;dur=0.835603, exclusion.robots;dur=0.027163, exclusion.robots.policy;dur=0.012388, esindex;dur=0.014780, cdx.remote;dur=6.483786, LoadShardBlock;dur=166.989727, PetaboxLoader3.datanode;dur=130.176034, PetaboxLoader3.resolve;dur=309.270648, load_resource;dur=310.182877
x-app-server: wwwb-app220
x-ts: 200
x-tr: 547
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
subtleGradient's SlickSpec at master - GitHub
subtleGradient / SlickSpec
- Source
- Commits
- Network (2)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
-
Branches (1)
- master ✓
- Tags (0)
name | age | message | |
---|---|---|---|
![]() |
.gitignore | Sat Oct 10 16:08:55 -0700 2009 | ignore the textmate project file [subtleGradient] |
![]() |
README.md | Tue Sep 15 10:21:43 -0700 2009 | tweaked object format doc [subtleGradient] |
![]() |
SlickSpec/ | Loading commit data... ![]() |
|
![]() |
slick.js | Mon Dec 14 12:27:52 -0800 2009 | FIXED className focused engine breaking in IE8 ... [subtleGradient] |
![]() |
speed/ |
README.md
MooTools Slick Selector Engine
A new standalone selector engine that is totally slick!
Create your own custom pseudo-classes!
Ever want to make your own :my-widget(rocks)
pseudoclass? Now you can!
Use your own custom getAttribute code!
EG: Use MooTool's Element.get method or jQuery's $.attr
Use your own parser!
Want to support XPATH selectors? JSONPath selectors? Pre-cached JS Object selctors? Just swap out the default parser and make your own.
Use the parser by itself!
Want to integrate a CSS3 Selector parser into your own app somehow? Use the slick selector CSS3 parser by itself and get a JS Object representation of your selector.
MooTools Slick CSS Selector Parser
Parse a CSS selector string into a JavaScript object
Object format
{
Slick: true,
reverse: function(){},
simple: false,
length: 1,
raw: "tag#id.class[attrib][attrib=attribvalue]:pseudo:pseudo(pseudovalue):not(pseudovalue)",
expressions: [
[
{
parts: [
{ type: "class", value: "class", regexp: /regexp/ },
{ type: "attribute", key: "attrib", test: function(){} },
{ type: "attribute", key: "attrib", value: "attribvalue", operator: "=", test: function(){} },
{ type: "pseudo", key: "pseudo" },
{ type: "pseudo", key: "pseudo", value: "pseudovalue" },
{ type: "pseudo", key: "not" , value: "pseudovalue" }
],
tag: "tag",
id: "id",
classes: [
"class"
],
attributes: [
{ type: "attribute", key: "attrib", value: "", test: function(){} },
{ type: "attribute", key: "attrib", value: "attribvalue", operator: "=", test: function(){} }
],
pseudos: [
{ type: "pseudo", key: "pseudo" },
{ type: "pseudo", key: "pseudo", value: "pseudovalue" },
{ type: "pseudo", key: "not", value: "pseudovalue" }
],
combinator: " "
}
]
]
}
This feature is coming soon. Sit tight!