You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
(33) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
(17) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(6) |
Jul
(4) |
Aug
(2) |
Sep
(5) |
Oct
(2) |
Nov
(2) |
Dec
|
2012 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
(1) |
Nov
|
Dec
(1) |
2014 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(3) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
(2) |
Feb
(1) |
Mar
|
Apr
|
May
(5) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2018 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
From: Ronald B. <rb...@rb...> - 2022-12-28 12:24:15
|
Version 0.9.30 has been released to Maven and SourceForge download. This is only a small bugfix release. Please have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.30) for details. If you like to get news about the latest development you can have a look at out twitter page https://twitter.com/HtmlUnit Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2020-11-07 13:30:22
|
Version 0.9.28 has been released to Maven and SourceForge download. This release brings support for more dimensions (CSS3) a new CSSFormat option to use single quotes instead of double quotes and an bugfix for the calc parser. Please have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.29) for details. If you like to get news about the latest development you can have a look at out twitter page https://twitter.com/HtmlUnit Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2020-10-07 17:55:38
|
Version 0.9.28 has been released to Maven and SourceForge download. Based on Christian Morgner's patches we have now var() and calc() support. The minimum JDK version is updated to 1.8. Please have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.28) for details. If you like to get news about the latest development you can have a look at out twitter page https://twitter.com/HtmlUnit Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: <css...@li...>
<css...@li...> - 2019-10-30 12:14:29
|
Hola...!<br /> <br /> Soy Jams Ancheta de Darknet.<br /> Hackee este buzon hace mas de nueve meses,<br /> a traves de el, infecte su computadora con un virus (troyano) creado por mi y usted ha sido monitoreado por mi durante mucho tiempo.<br /> <br /> No me crees Verifique (de la direccion) en su encabezado, vera que este correo electronico fue enviado a traves de su propio buzon. (css...@li...)<br /> <br /> No importa si ha cambiado su contrasena posteriormente, mi codigo intercepto todos los datos de almacenamiento en cache en su sistema y me otorgo el acceso automaticamente.<br /> <br /> Accedi a todas sus cuentas, redes sociales, correo electronico, historial de navegacion.<br /> Ademas, tengo los datos de todos tus contactos, archivos de tu computadora, fotos y videos.<br /> <br /> Honestamente, me impresionaron mucho los sitios de contenido intimo que visitas ocasionalmente.<br /> Te digo que tienes una imaginacion muy salvaje!<br /> <br /> Tome una captura de pantalla a traves de la camara de su dispositivo durante su pasatiempo y entretenimiento y logre sincronizarlos con lo que esta viendo.<br /> Oh Dios mio! Eres tan gracioso y emocionado!<br /> <br /> Estoy seguro de que no quieres que todos tus contactos obtengan estos archivos, verdad?<br /> Si usted es de la misma opinion, entonces creo que 600 EURO es un precio bastante justo para destruir la suciedad que cree.<br /> <br /> Simplemente envie la cantidad anterior en mi billetera BTC (bitcoin): 18dKLPBLmBuMR4XchAE94qZihngNLqGSLN<br /> Cuando recibo las monedas, garantizo absolutamente que los datos recopilados se eliminaran, no los necesito.<br /> <br /> De lo contrario, estos archivos y el historial de sitios visitados se enviaran a todos sus contactos desde su dispositivo.<br /> <br /> Despues de leer este correo, tendras 30 horas!<br /> Recibire una notificacion automatica de que has visto este mensaje.<br /> <br /> Espero haberte ensenado una buena leccion.<br /> No sea tan indiferente, visite solo los recursos comprobados y no ingrese sus contrasenas en ningun lugar.<br /> Buena suerte! |
From: Ronald B. <rb...@rb...> - 2019-03-23 09:00:10
|
Version 0.9.27 has been released to Maven and SourceForge download. Did only a small bugfix. Please have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.27) for details. If you like to get news about the latest development you can have a look at out twitter page https://twitter.com/HtmlUnit Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2018-07-22 09:12:32
|
Version 0.9.26 has been released to Maven and SourceForge download. Did only some code cleanup. Please have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.26) for details. If you like to get news about the latest development you can have a look at out twitter page https://twitter.com/HtmlUnit Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Jobandtalent <no-...@jo...> - 2018-07-11 14:23:17
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <head style='margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif'> <meta name="viewport" content="width=device-width" style='margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif'> <meta name="format-detection" content="telephone=no" style='margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif'> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" style='margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif'> <title style='margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif'>Jobandtalent mail</title> <style type="text/css" style='margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif'>#outlook a { padding:0; } body.outlook p { display: inline !important; } body{ width:100% !important; min-width: 100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin: 0; padding: 0; } .ExternalClass { width:100%; } .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div { line-height: 100%; } #backgroundTable { margin:0; padding:0; width:100% !important; line-height: 100% !important; } img { outline:none; text-decoration:none; -ms-interpolation-mode: bicubic; width: auto; max-width: 100%; float: left; clear: both; display: block; } center { width: 100%; min-width: 580px; } a img { border: none; } table { border-spacing: 0; border-collapse: collapse; } td { word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; border-collapse: collapse !important; } table, tr, td { padding: 0; vertical-align: top; text-align: left; } /* Media Queries */ table[class="body"] .container { margin-top: 40px !important; margin-bottom: 40px !important; } @media only screen and (max-width: 600px) { table[class="body"] table[class='header'] { width: 95% !important; margin: 0 auto; } table[class="body"] center { min-width: 0 !important; } table[class="body"] .container { width: 100% !important; margin: 0 auto !important; } table[class="body"] .email_wrapper{ width: 100% !important; margin: 0 auto; } table[class="body"] .email_main_content{ width: 95% !important; margin: 0 auto; } table[class="body"] .row { width: 100% !important; display: block !important; } table[class="body"] .wrapper { display: block !important; padding-right: 0 !important; } table[class="body"] .columns, table[class="body"] .column { table-layout: fixed !important; float: none !important; width: 100% !important; padding-right: 0px !important; padding-left: 0px !important; display: block !important; } table[class="body"] .wrapper.first .columns, table[class="body"] .wrapper.first .column { display: table !important; } table[class="body"] table.columns td, table[class="body"] table.column td { width: 100% !important; } table[class="body"] .footer { width:100%!important; } table[class="body"] .columns td.one, table[class="body"] .column td.one { width: 8.333333% !important; } table[class="body"] .columns td.two, table[class="body"] .column td.two { width: 16.666666% !important; } table[class="body"] .columns td.three, table[class="body"] .column td.three { width: 25% !important; } table[class="body"] .columns td.four, table[class="body"] .column td.four { width: 33.333333% !important; } table[class="body"] .columns td.five, table[class="body"] .column td.five { width: 41.666666% !important; } table[class="body"] .columns td.six, table[class="body"] .column td.six { width: 50% !important; } table[class="body"] .columns td.seven, table[class="body"] .column td.seven { width: 58.333333% !important; } table[class="body"] .columns td.eight, table[class="body"] .column td.eight { width: 66.666666% !important; } table[class="body"] .columns td.nine, table[class="body"] .column td.nine { width: 75% !important; } table[class="body"] .columns td.ten, table[class="body"] .column td.ten { width: 83.333333% !important; } table[class="body"] .columns td.eleven, table[class="body"] .column td.eleven { width: 91.666666% !important; } table[class="body"] .columns td.twelve, table[class="body"] .column td.twelve { width: 100% !important; } table[class="body"] td.offset-by-one, table[class="body"] td.offset-by-two, table[class="body"] td.offset-by-three, table[class="body"] td.offset-by-four, table[class="body"] td.offset-by-five, table[class="body"] td.offset-by-six, table[class="body"] td.offset-by-seven, table[class="body"] td.offset-by-eight, table[class="body"] td.offset-by-nine, table[class="body"] td.offset-by-ten, table[class="body"] td.offset-by-eleven { padding-left: 0 !important; } table[class="body"] table.columns td.expander { width: 1px !important; } table[class="body"] .right-text-pad, table[class="body"] .text-pad-right { padding-left: 10px !important; } table[class="body"] .left-text-pad, table[class="body"] .text-pad-left { padding-right: 10px !important; } table[class="body"] .hide-for-small, table[class="body"] .show-for-desktop { display: none !important; } table[class="body"] .show-for-small, table[class="body"] .hide-for-desktop { display: inherit !important; } table[class="body"] .button, table[class="body"] .tiny-button, table[class="body"] .small-button, table[class="body"] .medium-button, table[class="body"] .large-button, { display: block!important; width: 100%!important; } } </style> <style>blockquote:before{content:none} blockquote:after{content:none} q:before{content:none} q:after{content:none} :focus{outline:0} h1 a:active{color:#2ba6cb !important} h2 a:active{color:#2ba6cb !important} h3 a:active{color:#2ba6cb !important} h4 a:active{color:#2ba6cb !important} h5 a:active{color:#2ba6cb !important} h6 a:active{color:#2ba6cb !important} h1 a:visited{color:#2ba6cb !important} h2 a:visited{color:#2ba6cb !important} h3 a:visited{color:#2ba6cb !important} h4 a:visited{color:#2ba6cb !important} h5 a:visited{color:#2ba6cb !important} h6 a:visited{color:#2ba6cb !important}</style></head> <body bgcolor="#E7E6E5" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;line-height:1;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;height:100%;font-weight:400;background:#ffffff;width:100% !important'> <table class="body" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0;height:100%;width:100%;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px'> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td class="center" align="center" valign="top" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;text-align:center'> <center style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <table class="container" bgcolor="#FFFFFF" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0;width:690px;margin:0 auto;text-align:inherit'> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td class="email_content" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px'> <table class="email_wrapper" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0;width:690px;background:#ffffff'> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td class="header_container" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;padding:20px 20px 30px'> <table class="header" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0'> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px'> <img alt="Retina_logo" class="main_logo" src="https://d1y0sdeb1rcztn.cloudfront.net/assets/emails/retina_logo.png" width="75" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;max-width:100%;display:block;width:75px'> </td> </tr> </table> </td> </tr> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px'> <table class="email_main_content" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0'> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td class="email_main_container" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;padding:0 20px 40px 20px'> <div class="data_breach" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em'>Hello,</p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em'> We are writing to inform you that a data security problem incident has happened at Jobandtalent. </p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em'> Our engineering team discovered on July 5, 2018 that an unknown entity accessed our server and may have had access to some limited information about your user (namely email address, first name, last name, and an encrypted version of your password). </p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em'> Our platform engineers immediately managed to close the source of the threat. They are closely monitoring our platform, and we’ve found no evidence of any recurrence of the incident, nor that any sensible information has been compromised. </p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em'> Thanks to the great work of our security team, there is only little chance that your data has been compromised. However, for extra security we have already reset your password randomly. </p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em'> Please change it to the password of your choice by logging-out the Jobandtalent app, or via <a href="http://email.jobandtalent.com/mpss/c/3QA/Xw4DAA/t.2j2/lfxnSC0cR2CL5JuMJiIGzA/h0/po1LqkaE67Q-2FQybsDcijqUMkTBA1U2t2RHMo5bZv9oy3CAqHRBkmo1YZSzW6BfciDYLOzB0ZCOx1rUUIgoYQog-3D-3D" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#2ba6cb;text-decoration:none'>our web</a>. In addition if you were using a similar password on other platforms, we advise you to change it there too. </p> <p class="h2" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;font-size:18px;font-weight:bold;margin-bottom:12px'> Tips for a strong password: </p> <ul style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;list-style:none;list-style: initial; padding-left: 40px; margin-bottom: 10px'> <li style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'>Use a password longer than 8 characters</li> <li style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'>Use special characters and numbers such as '! = - 4 5 8'</li> <li style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'>Do not use the same password between different platforms</li> </ul> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em'> Ensuring our users data’s safety is our top priority, and we apologize for this incident. On Thursday we already added new layers of security to our platform and we are continuously improving our system. </p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;font-style: italic'>Felipe Navio, Co-founder of Jobandtalent</p> <hr style='margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-top:1.5em'> <p class="h1" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;font-size:21px;font-weight:bold;margin-bottom:18px'>FAQ</p> <p class="h2" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;font-size:18px;font-weight:bold;margin-bottom:12px'>Which data was compromised?</p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;margin-top:0em'> The email address, full name, IP and encrypted password of some users may have been compromised. The intruder did not gain access any other type of information.</p> <p class="h2" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;font-size:18px;font-weight:bold;margin-bottom:12px'>How does this impact me?</p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;margin-top:0em'>Someone may have gained access to your email address, full name and an encrypted version of your password which would be very hard to decrypt.</p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em'>It would be safer to change your password in any other platform where you were using the same password as Jobandtalent.</p> <p class="h2" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;font-size:18px;font-weight:bold;margin-bottom:12px'>Have you corrected the problem?</p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;margin-top:0em'> We immediately closed the source of the threat. Our engineers are closely monitoring our platform, and we’ve found no evidence of any recurrence of the incident, nor that any sensible information has been compromised. </p> <p class="h2" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;font-size:18px;font-weight:bold;margin-bottom:12px'>Could this happen again?</p> <p style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;margin-bottom:10px;line-height:22px;margin-top:1.5em;margin-top:0em'>No.</p> </div> </td> </tr> </table> </td> </tr> </table> <table class="footer_wrapper" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0;border-top:1px solid #ECECEC;background-color:#F5F7F8;width:100%'> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px'> <table class="footer" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0;text-align:center;width:375px;margin:0 auto'> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td colspan="2" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;padding: 2em 0'> <table class="full footer_social_icons" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0;width:100%;margin-right:auto;margin-left:auto'> <tr style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent'> <td style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;padding-right:22px;padding-left:22px'> <a href="http://email.jobandtalent.com/mpss/c/3QA/Xw4DAA/t.2j2/lfxnSC0cR2CL5JuMJiIGzA/h1/HE2UYZIDTZxfLuJ8qHDFiDMJWACKZ2nGmCLwDOPFl0jfNxupE6GNyyxzevusdVIa" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#2ba6cb;text-decoration:none'> <img alt="Social_facebook" src="https://d1y0sdeb1rcztn.cloudfront.net/assets/emails/social_facebook.png" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;max-width:100%;display:block;width:30px'> </a> </td> <td style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;padding-right:22px;padding-left:22px'> <a href="http://email.jobandtalent.com/mpss/c/3QA/Xw4DAA/t.2j2/lfxnSC0cR2CL5JuMJiIGzA/h2/HpF-2FgN2L-2BTd3XbGhi4PFtbrQ3s8bk1Rh4XP1lJUssRl5rykF7Hz0vJZAlLGGkFh8" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#2ba6cb;text-decoration:none'> <img alt="Social_gplus" src="https://d1y0sdeb1rcztn.cloudfront.net/assets/emails/social_gplus.png" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;max-width:100%;display:block;width:30px'> </a> </td> <td style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;padding-right:22px;padding-left:22px'> <a href="http://email.jobandtalent.com/mpss/c/3QA/Xw4DAA/t.2j2/lfxnSC0cR2CL5JuMJiIGzA/h3/VE2atosPJwyp5yA4oN-2FSagekMcCUxUUAT0zu7JcELgXQicykA3LLYJOY9Nna0oWK" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#2ba6cb;text-decoration:none'> <img alt="Social_twitter" src="https://d1y0sdeb1rcztn.cloudfront.net/assets/emails/social_twitter.png" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;max-width:100%;display:block;width:30px'> </a> </td> <td style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;padding-right:22px;padding-left:22px'> <a href="http://email.jobandtalent.com/mpss/c/3QA/Xw4DAA/t.2j2/lfxnSC0cR2CL5JuMJiIGzA/h4/33lpGjfYrO3Hjsigk-2FI1FLub8I-2BXDayBncVEJADWg-2Bs5Izl8s7z5SHjFAPUbqmVx" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#2ba6cb;text-decoration:none'> <img alt="Social_pinterest" src="https://d1y0sdeb1rcztn.cloudfront.net/assets/emails/social_pinterest.png" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;max-width:100%;display:block;width:30px'> </a> </td> <td style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222222;font-family:"Helvetica","Arial",sans-serif;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;font-size:17px;line-height:19px;padding-right:22px;padding-left:22px'> <a href="http://email.jobandtalent.com/mpss/c/3QA/Xw4DAA/t.2j2/lfxnSC0cR2CL5JuMJiIGzA/h5/pChxqobq0pnBFwsO0bJlfg62uoZ3MfSC5rDZjOErwjEgtLTY-2FlAzxaI-2B-2Fe5fWAv6" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#2ba6cb;text-decoration:none'> <img alt="Social_instagram" src="https://d1y0sdeb1rcztn.cloudfront.net/assets/emails/social_instagram.png" style='font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;max-width:100%;display:block;width:30px'> </a> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </center> </td> </tr> </table> <table align="center" border="0" cellpadding="1" cellspacing="1" style="width:500px"> <tbody> <tr> <td>If you would like to unsubscribe and stop receiving these emails <a href="http://email.jobandtalent.com/mpss/u/3QA/Xw4DAA/t.2j2/lfxnSC0cR2CL5JuMJiIGzA/uh7">click here</a></td> </tr> </tbody> </table> <p> </p> <img src="http://email.jobandtalent.com/mpss/o/3QA/Xw4DAA/t.2j2/lfxnSC0cR2CL5JuMJiIGzA/o.gif" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/> </body> </html> |
From: Ronald B. <rb...@rb...> - 2018-01-27 17:49:50
|
Version 0.9.25 has been released to Maven and SourceForge download. Did some code cleanup to make the parser faster and a new format option 'useSourceStringValues' is available. Please have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.25) for details. If you like to get news about the latest development you can have a look at out twitter page https://twitter.com/HtmlUnit Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2017-10-31 09:51:34
|
Version 0.9.24 has been released to Maven and SourceForge download. This version is a small bugfix release; but includes one incompatible change. Please have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.24) for details. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2017-06-01 16:46:55
|
Version 0.9.23 has been released to Maven and SourceForge download. This version is a small bugfix release. Have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.23) for details. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Vincent M. <vi...@ma...> - 2017-05-18 07:14:01
|
Hi David, > On 17 May 2017, at 20:54, David Schweinsberg <dav...@gm...> wrote: > > Hi Vincent, > > As Ronald says, cssparser would have to work in conjunction with other code to apply the style to the DOM. I've not used it myself, but would something like CSSelly (http://jodd.org/doc/csselly/) do the job? Thanks for the link to csselly which I didn’t know. I’m adding it to my list of things to explore! TBH ATM it seems a bit complex to move away from CSS4J to CSSParser + something else bit if we get too many problems in the near future we may have to go down that route. Thanks -Vincent > > Best regards, > David > > On 17 May 2017 at 12:24, Ronald Brill <rb...@rb...> wrote: > Hi Vincent, > > thanks for considering CSSParser as alternative solution. > CSSParser is a smaller/more focused solution; only parsing the css into some tree sturcture is the current focus of the project. There is no support to parse (X)Html and also no > help for mixing the two trees into one. > As far as i know there are two main use cases for CSSParser at the moment: > * parsing a css for error detection or optimization and optional writing back the optimized version (The cleanup/optimization is not part of CSSParser) > * parsing a css to support html processing > > The second case is what is done by HtmlUnit (i'm also involved with this project). HtmlUnit uses NekoHtml to parse (X)Html and CSSParser for css. Then HtmlUnit uses both > informations to simulate real browser behavior. > If you like i can think a bit if your use case is someting that can be done with HtmlUnit - give me a sign and i will have a look ;-) > > Outside of this i'm a bit curious about your case. Usually the css is separated from the Html by idea. Why you like to merge this? > > RBRi > > On Tue, 16 May 2017 18:18:56 +0200 Vincent Massol wrote: > > > >Hi guys, > > > >On the XWiki project (http://xwiki.org) we're currently using CSS4J but it's painful (several bugs, no issue tracker, no mailing list) so we're considering migrating to another > library and we're looking at CSSParser. > > > >We use CSS4J to do the following: apply some CSS content to XHTML. > > > >For example: > > > >CSS: > >"span { color:red; }" > > > >XHTML: > >... > ><div id="xwikicontent"> > > <p><span style="background: white;">Hello</span></p> > ></div> > > > > > >Result: > >... > ><div id="xwikicontent"> > > <p><span style="background: white; color: red;">Hello</span></p> > ></div> > > > > > >Is that possible to do with CSSParser? > > > >FTR this is our code where we use CSS4J: > >* > https://github.com/xwiki/xwiki-platform/blob/30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xw > iki/pdf/impl/PdfExportImpl.java#L460-L460 > >* > https://github.com/xwiki/xwiki-platform/blob/30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xw > iki/pdf/impl/PdfExportImpl.java#L506 > > > >Thanks > >-Vincent > >------------------------------------------------------------------------------ > >Check out the vibrant tech community on one of the world's most > >engaging tech sites, Slashdot.org! http://sdm.link/slashdot > >_______________________________________________ > >cssparser-developers mailing list > >css...@li... > >https://lists.sourceforge.net/lists/listinfo/cssparser-developers > > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > cssparser-developers mailing list > css...@li... > https://lists.sourceforge.net/lists/listinfo/cssparser-developers > > > > -- > David > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot_______________________________________________ > cssparser-developers mailing list > css...@li... > https://lists.sourceforge.net/lists/listinfo/cssparser-developers |
From: Vincent M. <vi...@ma...> - 2017-05-18 07:11:05
|
Hi Ronald, > On 17 May 2017, at 21:24, Ronald Brill <rb...@rb...> wrote: > > Hi Vincent, > > thanks for considering CSSParser as alternative solution. > CSSParser is a smaller/more focused solution; only parsing the css into some tree sturcture is the current focus of the project. There is no support to parse (X)Html and also no > help for mixing the two trees into one. > As far as i know there are two main use cases for CSSParser at the moment: > * parsing a css for error detection or optimization and optional writing back the optimized version (The cleanup/optimization is not part of CSSParser) > * parsing a css to support html processing > > The second case is what is done by HtmlUnit (i'm also involved with this project). HtmlUnit uses NekoHtml to parse (X)Html and CSSParser for css. Then HtmlUnit uses both > informations to simulate real browser behavior. > If you like i can think a bit if your use case is someting that can be done with HtmlUnit - give me a sign and i will have a look ;-) > > Outside of this i'm a bit curious about your case. Usually the css is separated from the Html by idea. Why you like to merge this? Thanks for your reply. Yes I agree that the use case may look weird from the outside :) So let me explain. This is for the XWiki PDF export. The big steps are (better explained here: http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Configuration#HCustomizingthePDFexportLook26Feel): * Render a wiki page into XHTML * Apply CSS4J to merge the pdf.css and user-customized CSS for PDF export into the generated XHTML * Apply a xhtml2fo.xsl XSL stylesheet to generate XSL-FO * Use Apache FOP to convert from XSL-FO to PDF The problem is probably because XSL-FO doesn’t support defining the styles into CSS so in any case there’s a need to convert the CSS into something usable by XSL-FO processors such as Apache FOP. I did a quick search and found http://stackoverflow.com/questions/17495152/using-external-css-in-xsl-fo but that is far from simple and requires to convert CSS into some XSL. Thanks -Vincent > RBRi > > On Tue, 16 May 2017 18:18:56 +0200 Vincent Massol wrote: >> >> Hi guys, >> >> On the XWiki project (http://xwiki.org) we're currently using CSS4J but it's painful (several bugs, no issue tracker, no mailing list) so we're considering migrating to another > library and we're looking at CSSParser. >> >> We use CSS4J to do the following: apply some CSS content to XHTML. >> >> For example: >> >> CSS: >> "span { color:red; }" >> >> XHTML: >> ... >> <div id="xwikicontent"> >> <p><span style="background: white;">Hello</span></p> >> </div> >> >> >> Result: >> ... >> <div id="xwikicontent"> >> <p><span style="background: white; color: red;">Hello</span></p> >> </div> >> >> >> Is that possible to do with CSSParser? >> >> FTR this is our code where we use CSS4J: >> * > https://github.com/xwiki/xwiki-platform/blob/30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xw > iki/pdf/impl/PdfExportImpl.java#L460-L460 >> * > https://github.com/xwiki/xwiki-platform/blob/30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xw > iki/pdf/impl/PdfExportImpl.java#L506 >> >> Thanks >> -Vincent >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> cssparser-developers mailing list >> css...@li... >> https://lists.sourceforge.net/lists/listinfo/cssparser-developers >> > |
From: David S. <dav...@gm...> - 2017-05-17 18:55:04
|
Hi Vincent, As Ronald says, cssparser would have to work in conjunction with other code to apply the style to the DOM. I've not used it myself, but would something like CSSelly (http://jodd.org/doc/csselly/) do the job? Best regards, David On 17 May 2017 at 12:24, Ronald Brill <rb...@rb...> wrote: > Hi Vincent, > > thanks for considering CSSParser as alternative solution. > CSSParser is a smaller/more focused solution; only parsing the css into > some tree sturcture is the current focus of the project. There is no > support to parse (X)Html and also no > help for mixing the two trees into one. > As far as i know there are two main use cases for CSSParser at the moment: > * parsing a css for error detection or optimization and optional writing > back the optimized version (The cleanup/optimization is not part of > CSSParser) > * parsing a css to support html processing > > The second case is what is done by HtmlUnit (i'm also involved with this > project). HtmlUnit uses NekoHtml to parse (X)Html and CSSParser for css. > Then HtmlUnit uses both > informations to simulate real browser behavior. > If you like i can think a bit if your use case is someting that can be > done with HtmlUnit - give me a sign and i will have a look ;-) > > Outside of this i'm a bit curious about your case. Usually the css is > separated from the Html by idea. Why you like to merge this? > > RBRi > > On Tue, 16 May 2017 18:18:56 +0200 Vincent Massol wrote: > > > >Hi guys, > > > >On the XWiki project (http://xwiki.org) we're currently using CSS4J but > it's painful (several bugs, no issue tracker, no mailing list) so we're > considering migrating to another > library and we're looking at CSSParser. > > > >We use CSS4J to do the following: apply some CSS content to XHTML. > > > >For example: > > > >CSS: > >"span { color:red; }" > > > >XHTML: > >... > ><div id="xwikicontent"> > > <p><span style="background: white;">Hello</span></p> > ></div> > > > > > >Result: > >... > ><div id="xwikicontent"> > > <p><span style="background: white; color: red;">Hello</span></p> > ></div> > > > > > >Is that possible to do with CSSParser? > > > >FTR this is our code where we use CSS4J: > >* > https://github.com/xwiki/xwiki-platform/blob/ > 30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform- > core/xwiki-platform-oldcore/src/main/java/com/xpn/xw > iki/pdf/impl/PdfExportImpl.java#L460-L460 > >* > https://github.com/xwiki/xwiki-platform/blob/ > 30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform- > core/xwiki-platform-oldcore/src/main/java/com/xpn/xw > iki/pdf/impl/PdfExportImpl.java#L506 > > > >Thanks > >-Vincent > >----------------------------------------------------------- > ------------------- > >Check out the vibrant tech community on one of the world's most > >engaging tech sites, Slashdot.org! http://sdm.link/slashdot > >_______________________________________________ > >cssparser-developers mailing list > >css...@li... > >https://lists.sourceforge.net/lists/listinfo/cssparser-developers > > > > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > cssparser-developers mailing list > css...@li... > https://lists.sourceforge.net/lists/listinfo/cssparser-developers > -- David |
From: Ronald B. <rb...@rb...> - 2017-05-17 18:24:42
|
Hi Vincent, thanks for considering CSSParser as alternative solution. CSSParser is a smaller/more focused solution; only parsing the css into some tree sturcture is the current focus of the project. There is no support to parse (X)Html and also no help for mixing the two trees into one. As far as i know there are two main use cases for CSSParser at the moment: * parsing a css for error detection or optimization and optional writing back the optimized version (The cleanup/optimization is not part of CSSParser) * parsing a css to support html processing The second case is what is done by HtmlUnit (i'm also involved with this project). HtmlUnit uses NekoHtml to parse (X)Html and CSSParser for css. Then HtmlUnit uses both informations to simulate real browser behavior. If you like i can think a bit if your use case is someting that can be done with HtmlUnit - give me a sign and i will have a look ;-) Outside of this i'm a bit curious about your case. Usually the css is separated from the Html by idea. Why you like to merge this? RBRi On Tue, 16 May 2017 18:18:56 +0200 Vincent Massol wrote: > >Hi guys, > >On the XWiki project (http://xwiki.org) we're currently using CSS4J but it's painful (several bugs, no issue tracker, no mailing list) so we're considering migrating to another library and we're looking at CSSParser. > >We use CSS4J to do the following: apply some CSS content to XHTML. > >For example: > >CSS: >"span { color:red; }" > >XHTML: >... ><div id="xwikicontent"> > <p><span style="background: white;">Hello</span></p> ></div> > > >Result: >... ><div id="xwikicontent"> > <p><span style="background: white; color: red;">Hello</span></p> ></div> > > >Is that possible to do with CSSParser? > >FTR this is our code where we use CSS4J: >* https://github.com/xwiki/xwiki-platform/blob/30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xw iki/pdf/impl/PdfExportImpl.java#L460-L460 >* https://github.com/xwiki/xwiki-platform/blob/30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xw iki/pdf/impl/PdfExportImpl.java#L506 > >Thanks >-Vincent >------------------------------------------------------------------------------ >Check out the vibrant tech community on one of the world's most >engaging tech sites, Slashdot.org! http://sdm.link/slashdot >_______________________________________________ >cssparser-developers mailing list >css...@li... >https://lists.sourceforge.net/lists/listinfo/cssparser-developers > |
From: Vincent M. <vi...@ma...> - 2017-05-16 16:19:06
|
Hi guys, On the XWiki project (http://xwiki.org) we’re currently using CSS4J but it’s painful (several bugs, no issue tracker, no mailing list) so we’re considering migrating to another library and we’re looking at CSSParser. We use CSS4J to do the following: apply some CSS content to XHTML. For example: CSS: "span { color:red; }" XHTML: ... <div id=“xwikicontent"> <p><span style="background: white;">Hello</span></p> </div> … Result: ... <div id=“xwikicontent"> <p><span style="background: white; color: red;">Hello</span></p> </div> … Is that possible to do with CSSParser? FTR this is our code where we use CSS4J: * https://github.com/xwiki/xwiki-platform/blob/30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/pdf/impl/PdfExportImpl.java#L460-L460 * https://github.com/xwiki/xwiki-platform/blob/30d27eb8ec23f7c5a28ca505a75f1c73f8fe0073/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/pdf/impl/PdfExportImpl.java#L506 Thanks -Vincent |
From: Ronald B. <rb...@rb...> - 2017-02-23 09:21:58
|
Version 0.9.22 has been released to Maven and SourceForge download. This version is a small bugfix release. Have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.22) for details. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Stefan M. <ste...@ho...> - 2017-01-24 15:51:10
|
Hello, I would like to propose an improvement to CSSOMParser.java. In my use case, the synchronized code block in the constructor causes a major execution bottleneck. My first patch was to minimize the scope of the synchronized block (see below). This reduced thread contention by a great deal. But as System.getProperty boils down to Hashtable.get, it also contains synchronized code. To further improve the concurrency of this code part, I need to understand it better. What’s the use case behind retrieving the configuration from system properties? Just to add the possibility for configuration from outside? If this is the case, the synchronization can probably be avoided in cases where CSSOMParser is initiated with a valid Parser object. Best regards, Stefan public CSSOMParser(final Parser parser) { if (null != parser) { parser_ = parser; String parserCanonicalName = parser.getClass().getCanonicalName(); if (!parserCanonicalName.equals(System.getProperty(SYS_PRPOPERTY))) { synchronized (LOCK) { System.setProperty(SYS_PRPOPERTY, parserCanonicalName); } } return; } // no parser provided, determine the correct one synchronized (LOCK) { String currentParser = System.getProperty("org.w3c.css.sac.parser"); try { // use the direct method if we already failed once before if (null != LastFailed_ && LastFailed_.equals(currentParser)) { parser_ = new SACParserCSS21(); } else { if (null == currentParser) { System.setProperty("org.w3c.css.sac.parser", DEFAULT_PARSER); currentParser = DEFAULT_PARSER; } final ParserFactory factory = new ParserFactory(); parser_ = factory.makeParser(); } } catch (final Exception e) { final Logger log = Logger.getLogger("com.steadystate.css"); log.warning(e.toString()); log.warning("using the default 'SACParserCSS21' instead"); log.throwing("CSSOMParser", "consturctor", e); LastFailed_ = currentParser; parser_ = new SACParserCSS21(); } } } |
From: Ronald B. <rb...@rb...> - 2017-01-08 13:27:18
|
Version 0.9.21 has been released to Maven and SourceForge download. This version includes the usual bugfixes and some parser improvements (nested media rules support, unucode range support). Have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.21) for details. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2016-07-23 10:46:33
|
Version 0.9.20 has been released to Maven and SourceForge download. This version is a small bugfix release. Have a look at the release notes (http://cssparser.sourceforge.net/changes-report.html#a0.9.20) for details. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2016-05-23 19:36:44
|
Version 0.9.19 has been released to Maven and SourceForge download. This version changes the license to Apache 2.0, improves page selector support, adds support for a new format option ('propertiesInSeparateLines') and includes some fixes. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2016-03-22 19:08:32
|
Please open an issue for that On Tue, 22 Mar 2016 18:50:22 +0000 Fernando Alexandre Dias da Costa wrote: > >Hi y'all, I'm trying to parse CSS text containing a @Page rule in Java using CSSParser, but it is raising a runtime error and ignoring it completely. > >The following piece of code ilustrates what I'm trying to do: > >public class Main { > public static void main(String arg[]) throws IOException { > String str = "@page rotated { size : landscape }"; > InputSource source = new InputSource(new StringReader(str)); > CSSOMParser parser = new CSSOMParser(new SACParserCSS3()); > CSSStyleSheet sheet = parser.parseStyleSheet(source, null, null); > CSSRuleList rules = sheet.getCssRules(); > for (int index = 0; index < rules.getLength(); ++index) { > CSSRule rule = rules.item(index); > System.out.println(rule.getCssText()); > } > } >} > >Console Output: > >null [1:7] Error in @page rule. (Invalid token "rotated". Was expecting one of: <S>, <LBRACE>, ":".) >null [1:7] Ignoring the whole rule. > >Note: I suppressed import package declarations to make it shorter. > >According to W3C CSS validator the style "@page rotated { size : landscape }" is fine. > >This is an issue or CSSParser does not support this feature? > >Best regards. > >Fernando A. Dias da Costa > > > >- > > >"Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal n? 5.615, é enviada exclusivamente a seu destinatário e pode conter informaç?es confidenciais, >protegidas por sigilo profissional. Sua utilizaç?o desautorizada é ilegal e sujeita o infrator ?s penas da lei. Se voc? a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco." > >"This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected >under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure." > > > >----< Inline text [text-plain-04.txt] >------------------ > >----------------------------------------------------------------------- ------- >Transform Data into Opportunity. >Accelerate data analysis in your applications with >Intel Data Analytics Acceleration Library. >Click to learn more. >http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140 > > >----< Inline text [text-plain-05.txt] >------------------ > >_______________________________________________ >cssparser-developers mailing list >css...@li... >https://lists.sourceforge.net/lists/listinfo/cssparser-developers > > |
From: Fernando A. D. da C. <fer...@se...> - 2016-03-22 18:50:35
|
Hi y'all, I'm trying to parse CSS text containing a @Page rule in Java using CSSParser, but it is raising a runtime error and ignoring it completely. The following piece of code ilustrates what I'm trying to do: public class Main { public static void main(String arg[]) throws IOException { String str = "@page rotated { size : landscape }"; InputSource source = new InputSource(new StringReader(str)); CSSOMParser parser = new CSSOMParser(new SACParserCSS3()); CSSStyleSheet sheet = parser.parseStyleSheet(source, null, null); CSSRuleList rules = sheet.getCssRules(); for (int index = 0; index < rules.getLength(); ++index) { CSSRule rule = rules.item(index); System.out.println(rule.getCssText()); } } } Console Output: null [1:7] Error in @page rule. (Invalid token "rotated". Was expecting one of: <S>, <LBRACE>, ":".) null [1:7] Ignoring the whole rule. Note: I suppressed import package declarations to make it shorter. According to W3C CSS validator the style "@page rotated { size : landscape }" is fine. This is an issue or CSSParser does not support this feature? Best regards. Fernando A. Dias da Costa - "Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco." "This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure." |
From: Ronald B. <rb...@rb...> - 2015-10-27 19:41:55
|
Version 0.9.18 has been released to Maven and SourceForge download. This version includes some bug fixes, improved output handling and more unit tests. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2015-08-16 15:14:11
|
Version 0.9.17 has been released to Maven and SourceForge download. This version includes an encoding bug fix for InputSource handling, some minor code optimization, more unit tests and more sample code on the web site. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |
From: Ronald B. <rb...@rb...> - 2015-06-03 17:48:49
|
Version 0.9.16 has been released to Maven and SourceForge download. Highlights: * Support for getCssText(CSSFormat) added to start supporting various output format options * Missing impl of com.steadystate.css.dom.CSSUnknownRuleImpl.setCssText(String) added and * if a rule contains the same property twice, the CSSStyleDeclarationImpl methods getPropertyDeclaration, getPropertyValue, getPropertyCSSValue, getPropertyPriority, and setProperty are now returning (or updating) the latter one instead of the first one. Outside of this we have a bunch of minor fixes and many new unit tests. Enjoy css parsing. RBRi -------------------------- Wetator Smart web application testing http://www.wetator.org |