SubRip (.SRT) subtitles support in players

Tested on Windows XP SP3 only Media Player Classic
6.4.9.0
Media Player Classic
6.4.9.1 rev. 86
2008-11-15 UNICODE
MPC HomeCinema
1.2.908.0
VLC 0.8.6i VLC 0.9.8a VLC 0.9.9
2008-12-14
0205 Nightly
VLC 1.0.0
2008-12-14
0005 Nightly
The KMPlayer
2.9.3.1428
The KMPlayer
2.9.3.1432 R2
Beta
BS.Player
2.30.970
MPlayer
1.0rc2 GUI
DirectVobSub
2.39
[a]
ffdshow [a]
rev. 2364
Windows Media Player
Hide hidden data Yes Yes Yes Yes Yes Yes Yes Yes Yes It doesn't support
SubRip subtitles
Font color 99% Yes [5] 99% Yes [5] 99% Yes [5] No Partial Partial Yes Yes Yes No No 99% Yes [5] Yes
Font face Yes Yes Yes No No No No Yes Yes No No Yes Yes
Font size Yes Yes Yes No Yes Yes Yes No No No No Yes Yes
UTF-8 Yes Yes Yes Partial Partial Partial Partial Partial [0] Partial [0] Yes No Yes Yes
A html tag inside another html tag Yes Yes Yes N/A Yes Yes Yes Yes Yes Yes N/A Yes Yes
Font tag with many parameters Yes Yes Yes N/A Yes Yes Yes N/A N/A N/A N/A Yes Yes
Parameters made in a INCORRECT way [*] Yes Yes Yes N/A Yes Yes Yes Yes Yes N/A N/A Yes Partial
Bold Yes Yes Yes No No No No Yes Yes Yes No Yes Yes
Italics Yes Yes Yes No No No No Yes Yes Yes No Yes Yes
Underline Yes Yes Yes No Bugged Bugged Yes Yes Yes Yes No Yes Yes
Strikethrough Yes Yes No No No No
Html tags on more than one line Yes Yes Yes N/A N/A N/A Yes Yes Yes Yes N/A Yes Yes
Hide invalid html tags No No No Partial Yes Yes Yes Yes Yes No Yes No No
Don't hide invalid html tags that aren't closed Yes Yes Yes No No No Yes No No Yes No Yes Yes
Display without problems these chars: < > [**] Yes Yes Yes No No No Yes No No Yes No Yes Yes
Support for "display coordinates" No No No No No No No No, very bad [1] No, very bad [1] No No No No
Support for {\anX} Yes Yes Yes No No No Yes No No No No Yes No
Display correctly this special case [***] No No No N/A Yes Yes Yes N/A N/A N/A N/A No No
Display correctly overlapped subtitles Yes Yes Yes No No No Yes Bugged Bugged No No 99% Yes [2] Different
implement.
Hide these tags: {\some_letters_or_numbers_or_chars} Yes Yes Yes No No No Yes Yes Yes No No Yes No
Hide these tags: {Y:some_letters_or_numbers_or_chars} Yes Yes No No No No
Show this: {normal text} No No Yes Yes Yes Yes
Hard space: \h Yes Yes No No No No
Hard line break: \N Yes Yes No No No No
Points 16.9/20 20.9/25 20.9/25 2/20 9/25 9/25 16.5/25 9.5/19 9.5/19 8/19 1/19 16.8/20 15.25/25 -1/25
Bugs detected by SubRip subtitles bug tester 0/5 0/5 0/5 2/5 [B1] 0/5 0/5 0/5 1/5 [B2] 0/5 0/5 0/5 N/A
Read subs inside a Multipart OpenDML AVI Yes [4] Yes Yes No No No No Yes Yes No No Yes [3] Yes No
Notes Good quality Good quality Good quality Bad quality CUT SUBS Almost
good quality
Bad quality,
default size badly handled
<o_o>

SubRip subtitles capability tester 1.2p by ale5000
Tester for overlapped subtitles in SubRip subtitles 1.1 by ale5000
SubRip subtitles bug tester by ale5000
SubRip subtitles bug tester ALTERNATIVE 1.0 by ale5000

[a] It isn't a player but it allow to insert subtitles in the video track on the fly for players that don't support subtitles
[*] Example: <font color=#ff0000></font> or <font color="ff0000"></font> instead of <font color="#ff0000"></font>
[**] If the parser find a > without first encounter a < (not already part of other < > couples) it is considered as text. If the parser find a < and then another < then re-consider the first as text
[***] This case: <font color="#00FF00" size="6">This could be the <font size="35">m<font color="#000000">o</font>st</font> difficult thing to implement</font>

[0] It isn't supported when subtitles are inside a Multipart OpenDML AVI
[1] The presence of "display coordinates" cause the player to recognize timings as text
[2] Fourth text has moved at 00:00:45 of "SubRip subtitles capability tester by ale5000"
[3] It doesn't work when it is set to "Load when needed"
[4] It cause a runtime error in the ANSI build, it is OK in the UNICODE build
[5] It is unable to display this color: #000000 (It should be black)

[B1] Fail with: Subtitles starting at 00:00:00,000, Files without newlines at the end
[B2] Fail with: Only one subtitle


Tested on Windows XP SP3 only Media Player Classic
6.4.9.0
Media Player Classic
6.4.9.1 rev. 72
2008-07-28
MPC HomeCinema
1.1.604.0
VLC 0.8.6i VLC 0.9.2 VLC 0.9.3
2008-09-21
0254 Nightly
VLC 1.0.0
2008-09-23
0008 Nightly
The KMPlayer
2.9.3.1428
The KMPlayer
2.9.3.1432 R2
Beta
BS.Player
2.30.970
MPlayer
1.0rc2 GUI
DirectVobSub
2.39
[a]
ffdshow [a]
rev. 2079
Windows Media Player
Support for {\frX} Yes Yes Yes No No No No Yes