deleted

我这看 win10上,mdict 的内核是 ie7,jquery 说明不了问题,本身就是为兼容 ie 而生的,d3.js 的支持要 ie9+。goldendict 和欧路是用的同一个 webkit 内核,虽然也很落后,但算是现代浏览器,兼容性还可以,有问题很奇怪。

大佬准备用啥语言写?

准备支持 goldendict 吗?

是喔!那是否需在mdx編輯時css作webkit的宣告,才能讓gd和歐路有較好的相容性呢?
問題是搞不清楚有多少標簽需要作webkit的宣告處理

像如此的陳述

<style> 
.flex-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 400px;
  height: 250px;
  background-color: lightgrey;
}

.flex-item {
  background-color: cornflowerblue;
  width: 100px;
  height: 100px;
  margin: 10px;
}
</style>

mdict 内置的浏览器内核是 ie7,goldendict 和欧路内置的浏览器webkit内核是safari 7的。css 和 javascript 的兼容性信息,看这里:

表里 safari 那栏,safari 7部份支持display: flex,需要加-webkit-flex。 ie7 则完全不支持。

css 自动添加浏览器兼容性的前缀,可以使用类似autoprefixer的工具处理,像 vscode 和 sublime的扩展和插件里都有集成这个,搜索autoprefixer 就行:

如果只想在线添加前缀,可以试试这个:

使用display: flex做测试,结果会添加一行display:-webkit-box,至于为什么不是-webkit-flex,因为用-webkit-box可以兼容到 safari 3.1。

1 个赞

謝謝last idol 兄,指點迷津

还麻烦给我们小白科普或解疑一下:

  1. “重写mdx的读、写底层实现”,是影响到 “源文件==》mdx、mdd”的编译环节吗?最终输出的mdx和mdd与原来的mdx、mdd是一样的?
  2. 这个OpenMdx与之前讨论的使用JSON的新格式是什么关系?
  3. 目前的这个计划是为了解决什么样的问题?还是仅仅开个头,就好像git branch OpenMdx,之后再慢慢升级?

可否在github之类的开个repository,让国际友人也可以参与?大家也可以集中在其中讨论,开issue等。

Congratulate !

名称不是OpenMdx吗?
又或 OpenMdx 和 OpenMdict 有什么区别?

LibreMdx如何?

OpenMdict听起来好像是要把Mdict这个程序给Opensource了。

1 个赞

或许Anki的模式可以借鉴,甚至更加往前一步

2 个赞

死循环检查太有用了

老兄終於出現了,沉寂了很長一段時間,還以為你在國外中標了!哈!哈!哈!

2 个赞

删贴达人:joy: