OSDN Git Service

* Added <textarea accesskey> attribute for CHTML3.0 converter.
authorkonn <konn@1a406e8e-add9-4483-a2c8-d8cac5b7c224>
Fri, 11 Apr 2008 16:31:37 +0000 (16:31 +0000)
committerkonn <konn@1a406e8e-add9-4483-a2c8-d8cac5b7c224>
Fri, 11 Apr 2008 16:31:37 +0000 (16:31 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/RELEASE_0_11_0@2117 1a406e8e-add9-4483-a2c8-d8cac5b7c224

src/chxj_chtml30.c
test/chxj_chtml30/test_chxj_chtml30.c

index 54fad49..9bba9c0 100644 (file)
@@ -2672,15 +2672,18 @@ s_chtml30_start_textarea_tag(void* pdoc, Node* node)
   chtml30->textarea_flag++;
 
   W_L("<textarea ");
-
   for (attr = qs_get_attr(doc,node);
        attr;
        attr = qs_get_next_attr(doc,attr)) {
 
     char* name  = qs_get_attr_name(doc,attr);
     char* value = qs_get_attr_value(doc,attr);
-
-    if (STRCASEEQ('n','N',"name", name)) {
+    if (STRCASEEQ('a','A',"accesskey",name) && value && *value != 0) {
+      W_L(" accesskey=\"");
+      W_V(value);
+      W_L("\"");
+    }
+    else if (STRCASEEQ('n','N',"name", name)) {
       W_L(" name=\"");
       W_V(value);
       W_L("\"");
index de3d6c1..abc7387 100644 (file)
@@ -829,12 +829,13 @@ main()
   CU_add_test(chtml30_suite, "test <ul> 4." ,                                     test_chtml30_ul_tag_004);
   CU_add_test(chtml30_suite, "test <ul> 5." ,                                     test_chtml30_ul_tag_005);
 
+#endif
   CU_add_test(chtml30_suite, "test <blink> 1." ,                                  test_chtml30_blink_tag_001);
   CU_add_test(chtml30_suite, "test <blink> 2." ,                                  test_chtml30_blink_tag_002);
   CU_add_test(chtml30_suite, "test <blink> 3." ,                                  test_chtml30_blink_tag_003);
   CU_add_test(chtml30_suite, "test <blink> 4." ,                                  test_chtml30_blink_tag_004);
-#endif
 
+#if 0
   CU_add_test(chtml30_suite, "test <marquee> 1." ,                                test_chtml30_marquee_tag_001);
   CU_add_test(chtml30_suite, "test <marquee> 2." ,                                test_chtml30_marquee_tag_002);
   CU_add_test(chtml30_suite, "test <marquee> 3." ,                                test_chtml30_marquee_tag_003);
@@ -854,7 +855,6 @@ main()
   CU_add_test(chtml30_suite, "test <marquee> 17." ,                               test_chtml30_marquee_tag_017);
   CU_add_test(chtml30_suite, "test <marquee> 18." ,                               test_chtml30_marquee_tag_018);
 
-#if 0
   CU_add_test(chtml30_suite, "test <meta> 1." ,                                   test_chtml30_meta_tag_001);
   CU_add_test(chtml30_suite, "test <meta> 2." ,                                   test_chtml30_meta_tag_002);
   CU_add_test(chtml30_suite, "test <meta> 3." ,                                   test_chtml30_meta_tag_003);