File: supports

package info (click to toggle)
roxen 1.2beta2-2
  • links: PTS
  • area: contrib
  • in suites: hamm
  • size: 16,948 kB
  • ctags: 8,589
  • sloc: ansic: 89,632; asm: 8,431; sh: 2,915; makefile: 1,787; cpp: 377
file content (335 lines) | stat: -rw-r--r-- 8,812 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
t## $Id: supports,v 1.54 1998/04/16 11:56:40 js Exp $
# name="Supports database";
# doc="The database used to determine what different user-agents (browsers) support.";
#
######################################################################
## -+*				WARNING				*+- ##
## This file will be automatically upgraded from <www.roxen.com>    ##
## now and then, so do not edit this file, instead edit the values  ##
## in the configuration interface. Feel free to mail new supports   ##
## entries to <roxen-adm@roxen.com>.                                ##
##								    ##
## A tip: You may add something like '#include <etc/localsupports>' ##
## to the client supports variable if you want your local changes   ##
## in a file        						    ##
## -+*								*+- ##
######################################################################

# The syntax is quite straightforward:
# regular_expression  value,value,value...
# \ can be used to escape newlines.
# If a line starts with '#', it is skipped, unless it is
#
# '#include <file>'
# (include the file 'file' here)
#
# '#define <from> <to>'
# (replace all 'from' with 'to' below this point in the file)
#
#  or
#
# '#section name {'
# '# }'
#
# (The section stuff is used to speed up the matching of the
#  clientname from the patterns, the 'name' _must_ be first in the
#  clientname for the patterns in the 'section' to be checked).

#define basic	        images, forms, gifinline, mailto
#define some_html3	divisions, div, supsub, bigsmall, align


## Netscape is named "mozilla/major.minor system ..."


#section mozilla {

.*               basic, tables, jpeginline, font, imagealign,\
			cookies, push, pull, backgrounds, ssl,\
			java, frames, backgrounds, autogunzip,\
			netscape_javascript

mozilla/0\..*	-tables, -backgrounds, -ssl, -frames, -java, -javascript -netscape_javascript
mozilla/1.[01].*	-tables, -backgrounds, -ssl, -frames, -java, -javascript, -netscape_javascript
mozilla/1\..*	-ssl, -frames, -java, -javascript, -netscape_javascript

mozilla.[2-9].[0-9].*	some_html3, fontcolor, pjpeginline
mozilla.2.0b[2-9].*	-java

#Old versions on Mac crash the entire machine if you use javascript.
mozilla/2.*	        -netscape_javascript
mozilla/2.*X11		javascript
mozilla/2.*OS/2		javascript, tcl
mozilla/2.*Win16	-java, javascript
mozilla/2.*Macintosh	-java

mozilla/[3-9].*		javascript, tablecolor

mozilla/[4-9].*		stylesheets
mozilla/4\.0[4-9].*	pnginline
mozilla/5\.0b1		-java, pnginline, tcl

# Opera

.*compatible.*opera.3.*		-java, javascript

# BLAM BLAM BLAM BLAM
.*compatible.*			-push
.*compatible.*msie		msie
.*compatible.*msie.1		-javascript
.*compatible.*msie.[1-2]	-java
.*compatible.*msie.[1-3]	-netscape_javascript

.*compatible.*msie.[2-9]	tablecolor, javascript
.*compatible.*msie.[3-9]	stylesheets, activex
# }


#section netsurfer {
# Netsurfer is a popular commercial Web browser for NEXTSTEP. for more
# info, contact info@netsurfer.com
.*               basic, jpeginline, center
netsurfer.1\.[1-9].*      backgrounds, fontcolor, pnginline, videoinline
netsurfer.2\.[0-9].*      align, pjpeginline, tables, frames, java, font,\
                          bigsmall, supsub, perl, tcl, openstep, python
# }

#section omniweb {
# OmniWeb is another popular commercial Web browser for NEXTSTEP
# for more info, contact info@omnigroup.com
.*               	basic, center, jpeginline
omniweb.2\.[0-9].*      backgrounds, font, frames, tables, align, bigsmall,\
                        fontcolor, imagealign, pjpeginline, pnginline,\
 		        supsub, ssl, epsinline, cookies
# }

#section arena {
# Arena is the free WWW browser from CERN/W3O. It is not all that nice yet,
# but it just might get there in the future, if they get some X-programmers..

.*                  some_html3, basic, stylesheets

# }

.*mosaic.*   	            basic

#section ncsa {
# Old Mosaic is not all that interresting..  Even though NCSA claims
# to have table support, it does in fact not work at all, so, I do not
# add that here.
ncsa.mosaic.*[2-9].[5-9]*.* supsub, pemauth
ncsa.mosaic.*[2-9].[6-9]*.* jpeginline
ncsa.mosaic.*[2-9].[7-9]*.* pnginline

# Mosaic "The Comet" final beta

.*mosaic.*final.beta.*  tables, jpeginline, backgrounds, mailto
# }

# Spyglass mosaic is distributed together with Oracle 7
# Not very interresting, but for completeness:
#
# Tested version: "Spyglass_Mosaic/2.11 Spyglass/11"
#section spyglass {
.*	basic
.*	backgrounds, center, font, fontcolor, forms, imagealign, images
.*	jpeginline, mailto, pjpeginline, tables
# }

# Old trusty character based and buggy lynx..  But it _does_ know
# about forms!

# Newer versions can handle tables and frames in a fashion, but it is
# probably better not to add them below.

#section lynx {
.*        forms 
# }

#section emacs {
# Emacs w3 is quite slow, but a very impressive hack...
.*                    basic, jpeginline, fonts, imagealign
# }

# Does not support anything at all, really, but that cannot be written
# with the syntax used in this file, so lets pretend they support
# 'nothing'..
w3.*linemode.*		   nothing
cern.*linemode.*           nothing

#section hotjava {
# HotJava, SUNs little WWW browser with support for java aplets.
.*      		    basic, java, center
.*/1\.0/j.*1\.1\.[1-9]	    frames, pjpeginline, supsub, fontcolor,\
			    backgrounds, bigsmall, divisions, font,\
			    imagealign, jpeginline, tables, tablecolor
# }

#section udiwww {
# . . .
.*	  basic, tables, imagealign, backgrounds, font
# }

#section ibrowse {
# Amiga MUIbrowser
.*			basic, center, pnginline, imageinline,\
                        backgrounds, bigsmall, center, divisions,\
                        font, fontcolor, imagealign, images,\
                        jpeginline, pjpeginline, pnginline,\
                        tables
.*1.1.*			frames, pull
.*1.1[2-9].*		ssl
# }

#section amiga-aweb {
# Amigabrowser <http://www.xs4all.nl/~yrozijn/aweb/>
.*			basic, center, pnginline, imageinline,\
                        backgrounds, bigsmall, center, divisions,\
                        font, fontcolor, imagealign, images,\
                        jpeginline, pjpeginline, pnginline,\
                        supsub

.*1\.[5-9].*		tables
.*[2-9]\.[0-9].*	tables
.*[3-9]\.[0-9].*	cookies, frames, pull, push
# }

# section tiber {  --- I have not seen one for quite a while
# TIBer = Teknema Internet Browser = VOL browser VOL = Video On Line;
#   <URL:http://www.vol.it/>  - lack of configuration possibilities 
#   - transparent GIF not supported
#
#.*           images, gifinline, forms, backgrounds, align, mailto, center
#
#  }

# A couple more for IBM's Webexplorer (OS/2) Contributed by Jason
#  Rumney <jasonr@pec.co.nz>
# section ibm {
.*webexplorer.*           basic, jpeginline, font, center 
.*webexplorer.*1\.0[3-9]  tables, backgrounds, imagealign, mailto
.*webexplorer.*1.1        tables, backgrounds, imagealign, mailto
.*webexplorer.*9603.*beta java, javascript, livescript, tables,\
                          backgrounds, imagealign, mailto
# } 

#section micr {
# Micro$oft Browser.  I have only tested this on an exhibition
# (ComNET '95/Sweden), so this is probably _very_ incomplete by now.
#								/Per
.*exp.*	basic, ms, font, center, fonttype, imagealign, frames, activex
# }

#section microsoft {
.*url.*control		robot	ms-url-control
# }

#section chimera {
# Chimera.
.*	basic, -mailto
# }

#section architext {
# How nice it would have been if all robots had 'robot' in their name..
.*		robot   architex
# }

#section yahoo {
.*			robot	yahoo
# }
#section infoseek {
.*		robot	infoseek
# }
#section url {
.*minder.*		robot   url-minder
# }
#section scoutget {
.*		robot   scout
# }
#section momspider {
.*/.*		robot   webinfo
# }
#section lycos {
.*			robot	lycos
# }


#section scooter {
.*		robot	altavista
# }

#section backrub {
.*		robot	backrub
# }

#section freecrawl {
.*		robot	freecrawl
# }

#section slurp {
.*		robot	hotbot
# }

#section freeseek {
.*		robot	passagen
# }

#section webcrawler {
.*		robot	webcrawler
# }

#section intraseek {
.*		robot	intraseek idonex infovav
# }

#section harvest {
.*              robot   harvest
# }

#section checkbot {
.*              robot   checkbot
# }

#section gcreep {
.*		robot	gcreep
# }

#section wget {
.*		robot	wget	mirror_script
# }

#section roxen {
.*		roxen	rxml
# }

# Unknown clients:

#section fly {
.*	basic
# }

#section prodigy-wb {
.*	basic
# }

#section infolink {
.*	robot
# }




.*robot.*		robot   



# Somewhat dubious, but one does probably not write a client in perl,
# unless you have more than 200Mb of memory, so something announcing
# itself as 'libwww-perl' is probably a robot.

.*libwww-perl.*		robot


# The default. If nothing else matches this is used to determine the
# supports values.
default      images, gifinline, forms, mailto